前些阵子我在我的机子上装了一个fedora,和xp构成双系统,但是,当我重启的时候,只能看到fedora16的启动菜单,xp的就不见了,后来查了一些资料,发现了原来是装fedora的时候,把MBR给覆盖了,导致系统不能引导xp了。。。后来,我用fedora的引导程序grub2解决了这个问题。
如果你以前是学grub的,对于初看 第一次看到grub2的同学,可能觉得有点不适应,包括我也是一样的。对于它里面有一些写法,我不是很感冒。
其实,grub2是采用了/boot/grub/grub.cfg 文件来引导系统的,但是,不建议直接修改grub.cfg 里面的内容来引导系统,而是通过另一个文件,/etc/default/grub 来改变引导项。
具体步骤如下:
先变身为root,打开/etc/default/grub 文件,加入以下内容:
GRUB_DISTRIBUTOR="myWindows"
GRUB_CMDLINE_LINUX="root(hd0,0) chainloader +1" //(hd0,0) 代表第一个硬盘的第一个分区
之后运行命令
grub2-mkconfig -o /boot/grub2/grub.cfg
回车
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.3.5-2.fc16.i686.PAE
Found initrd image: /boot/initramfs-3.3.5-2.fc16.i686.PAE.img
Found linux image: /boot/vmlinuz-3.3.4-3.fc16.i686.PAE
Found initrd image: /boot/initramfs-3.3.4-3.fc16.i686.PAE.img
Found linux image: /boot/vmlinuz-3.3.2-6.fc16.i686.PAE
Found initrd image: /boot/initramfs-3.3.2-6.fc16.i686.PAE.img
Found Microsoft Windows XP Professional on /dev/sda1
done
系统就找到了你原先的xp系统了,接下来重启,就可以看到一个windows的启动菜单了。。
阅读(3525) | 评论(0) | 转发(0) |