grub2引导三个操作系统
上一篇 /
下一篇 2014-05-09 10:45:10
/ 个人分类:Linux
我的笔记本预装了一个windows7操作系统。又安装了fedora
16操作系统,bootloader默认为grub2,这个时候如果继续装个ubuntu10.4系统就会遇到引导的问题。怎么解决?
按照下面的方法安装:
1.我装windows时留下100G磁盘空间安装下面的
操作系统,安装fedora
16时留下50G磁盘空间给ubuntu10.4。
2.安装ubuntu10.4时不要安装grub。这个选项不要勾选。
3.装完了后,我们发现没有引导项。不要急。先启动fedora
16。
4.打开终端,切换到root权限。
5.编辑/boot/grub2/grub.cfg这个文件,在最后面加上这么一段话,保存退出。
###
BEGIN /etc/grub.d/100_linux ###
menuentry 'Ubuntu11.04
Linux
2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os
{
load_video
set gfxpayload=keep
insmod
gzio
insmod part_msdos
insmod ext2
set
root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set=root
86ab8fe5-879b-4f51-a534-9f6372c14b90
echo 'Loading Ubuntu11.04
Linux 2.6.32-33-generic'
linux /boot/vmlinuz-2.6.32-33-generic
root=UUID=86ab8fe5-879b-4f51-a534-9f6372c14b90 ro rd.md=0 rd.lvm=0 rd.dm=0
KEYTABLE=us quiet rhgb LANG=zh_CN.UTF-8 rd.luks=0
echo 'Loading
initial ramdisk ...'
initrd
/boot/initrd.img-2.6.32-33-generic
}
### END /etc/grub.d/100_linux
###
6.解释一下,这里面有几个关键地方需要根据实际情况改动一下。一个是menuentry后面的为grub里面看到的菜单可以随便更改。第二个地方set
root='(hd0,msdos9)',hd0表示第一块硬盘,msdos9表示第9个分区。你可以进入windows看看ubuntu10.4装载第几个分区了。第三个地方就是linux镜像文件的路径
/boot/vmlinuz-2.6.32-33-generic一定要改正确。第四个地方就是unbutu系统分区的UUID,root=UUID=86ab8fe5-879b-4f51-a534-9f6372c14b90,可以在fedora系统里面看到ubuntu所在分区的UUID,可以输入命令blkid查看。改了之后最后一步就是修改初始化内存磁盘路径/boot/initrd.img-2.6.32-33-generic,改正确后保存。重新启动后,你会发现多出了一个系统引导菜单。引导OK,大功告成。
收藏
举报
TAG: