使用GRUB轻松玩转XP和Linux系统安装
首先将硬盘分区成了四块,并且余下一块10G的空间暂时不分配来安装FC6。半个小时内轻轻松松安装好XP操作系统。
下面安装FC6操作系统,由于我的机器是笔记本,而大家都知道笔记本的光驱是很昂贵且易坏的,除非必不得已,我不想使用该光驱,于是想从硬盘安装Linux,网上有很多的这样的例子。大都使用GRUB来进行操作。
通过查看网上文件,得知要使用Grub来进行硬盘安装:
从sourceforge.net上下载得到WinGrub,然后安装到硬盘当中。执行Wingrb.exe显示界面如下:

点击tools->install grub得到如下界面:

其中initrd.img为FC6光盘目录中isoinux下面的文件,并将当中的
vmlinuz一并提取出来放到一个单独的分区当中。
修改C:/Grub/MENU.LST如下:
timeout 10
title FC6install
root (hd0,4)
kernel /vmlinuz
initrd /initrd.img
chainloader+1
重启系统在GRUB菜单下面点击FC6install就可以进入到FC6的安装,在选择系统盘媒质的时候选择硬盘其它就与一般的FC6安装一样。
安装完毕后,可以使用GHOST启动盘对装的XP进行备份。(方法就不说了)
进入到系统后会发现你的所有的分区当中会出现一个空白的分区,使用计算机管理当中的硬盘管理工具可以看到这个空白分区的大小就是你所分配给的Linux大小,文件类型为RAW。的确,它就是用来存放Linux的分区。我一次将该分区误格式化而产生不能进入到Linux系统的错误。
在进行GHOST还原的时候,首次将进入到GRUB》提示符,不会找到MBR,你可以使用一张DOS启动盘进入到C:后执行
Fdisk /mbr
之后重启即可进入XP,但是却不能进入Linux。
分析原因发现是因为修复MBR后将安装LINUX后的MBR给覆盖了,找不到LINUX的GRUB启动,因此无法进入LINUX。
于是为什么不能使用WINDOWSXP下面的GRUB的配置来直接进入到LINUX呢,所以修改MENU.LST
如下:
timeout 10
title FC6
root (hd0,1)
kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-1.2798.fc6.img
chainloader+1
title FC6install
root (hd0,4)
kernel /vmlinuz
initrd /initrd.img
chainloader+1
启动后在GRUB菜单中点击FC6就可以进入到LINUX了。
由此想开去,安装好双系统后往往MBR默认是以LINUX来启动,但是如果你不想使用LINUX下面的GRUB来启动,你可以在WINXP中自己定义MENU.LST,再修改MBR到WINXP的分区就可以了.
希望以上的系统安装对大家的系统安装,备份,还原可以起到借鉴作用。