1.2.4 GRUB在Windows分区中引导Linux
完成安装Windows与Linux双系统以后,GRUB软件可以实现系统启动时两个系统的选择和引导。但重新安装Windows系统以后,会删除硬盘中的引导信息。这时只能默认启动Windows系统,而无法对Linux系统进行引导,需要在Windows系统中重新安装GRUB对Linux系统进行引导。其步骤如下:
在Windows系统中安装GRUB。GRUB是DOS下的一个系统引导软件,很多常用的系统备份工具中都包含有GRUB引导工具。例如一键GHOST、矮人DOS工具箱等软件中的GRUB都可以用来引导Linux系统。从网络上下载一键GHOST软件,并且按照默认的方式进行安装。
查看Red Hat Linux 9.0的引导信息。启动Red Hat Linux 9.0,在如图1.39所示的桌面上,双击打开"root的主目录"。如图1.40所示是Red Hat Linux 9.0的文件管理窗口,在"位置"文本框中输入GRUB的目录"/boot/grub",然后按"Enter"键进入。
双击打开文件"grub.conf",查看GRUB的引导信息。如下面的代码所示,GRUB分别标记了每个系统所在的分区和启动方式。
|
| 图1.40 在Red Hat Linux 9.0中打开GRUB的目录 |
- default=0 #注释:默认启动的信息
- timeout=10
- splashimage=(hd0,0)/grub/splash.xpm/gz #注释:GRUB的安装目录
- title Red Hat Linx (2.4.20-8) #注释:下面是Red Hat Linux 9.0的启动信息
- root (hd0,5)
- kernel /vmlinuxz-2.4.20-8 ro root=LABEL=/
- initrd /initrd-2.4.20-8.img
- title XP #注释:下面是Windows XP系统的启动信息
- rootnoverify (hd0,0)
- chainloader +1
打开一键GHOST的菜单文件。进入Windows系统,打开"C:\"盘下面的"dosh"文件夹,再双击打开"ghos"文件夹。
用记事本打开 "menu.lst"文件,查看GRUB的引导信息。可以发现,Windows下面的GRUB有着与Red Hat Linux 9.0中GRUB相似的引导信息。找到"menu.lst"文件中的引导信息,代码如下所示。
- title 1KEY GHOST #注释:这是一键GHOST的启动信息
- map --mem /dosh/ghos/ghost.img (fd0)
- map --hook
- chainloader (fd0)+1
- rootnoverify (fd0)
在打开的"menu.lst"文件中找到一键GHOST的启动项并将Red Hat Linux 9.0的引导信息加入到启动项的下面。需要添加的代码如下所示。- title Red Hat Linx (2.4.20-8)
- root (hd0,5)
- kernel /vmlinuxz-2.4.20-8 ro root=LABEL=/
- initrd /initrd-2.4.20-8.img
在记事本中,单击"文件"|"保存"菜单命令保存文件。
重启计算机。当进入Window系统和启动菜单时,按"向下"方向键进入一键GHOST,然后再按"向下"方向键选择需要启动的系统。选择"Red Hat Linux(2.4.20-8)"菜单,然后按"Enter"键,即可启动Red Hat Linux 9.0系统。
使用这种方式,可以实现Windows系统下Linux系统的引导。重装Windows系统以后,可以用这种方式恢复对Linux系统的引导。