般安装WinXP与Linux双系统,都是先安装WinXP后安装Linux,这样Linux的Grub就能自动生成双系统启动选择项。但是在WinXP系统崩溃后重新装过我们会发现原来的Linux不见了。以下是我处理此类问题的方法。
方法一:

1、登入新安装的WinXP,下载explore2fs_v1.00.rar(这是一个在WinXP下查看Linux文件的软件,文中所用到的文件、软件文后都有下载链接)。解压运行explore2fs.exe,在打开的窗口中会看到Linux分区,在其中依次点/boot,/grub,在右侧会出现/grub目录下的文件列表,点选grub.conf,右键“查看”打开此文件。将其中的有关Linux的部分记下,比如:
title Red Hat Linux (2.4.18-14)
root (hd0,2)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /boot/initrd-2.4.18-14.img
2、修改C盘(系统盘)下的boot.ini文件(通常是隐藏不可见的,需要更改文件夹属性使其显现),在最后加入C:/GRLDR="mygrub"。
3、下载GRLDR和menu.lst文件并将其放如C盘根目录下。
4、修改C盘的menu.lst文件,将其中的Linux部分启动行删除,将在第1步中记下的Linux启动信息加入到menu.lst中(注意文件格式,不同的启动部分之间要留空行)。
5、将boot.ini、GRLDR、menu.lst文件改为只读、并将其隐藏。
6、重启电脑就会出现双系统选择界面了,选择需要登入的系统 即可。
附文件链接:menu.lst:http://d.namipan.com/d/346df82d63595afc6095cf3cd8614a45840adf02bc000000

GRLDR:http://d.namipan.com/d/c0bd0d954f0a752572c77c8233bf9e53c818ebf348180200

explore2fs_v1.00.rar:http://d.namipan.com/d/aca590ad842bb8fb5c0a933bfb11225b2d8ebcccb4410400

方法二:

以安装 wingrub (这个可以到网上搜索)然后,开机的时候进入一个grub引导器界面,
grub> root (hd 然后一直按TAB键,出来的信息,你看你的linux系统处在哪个分区上,
例如是在 (hd0,5)
grub>root (hd0,5)
grub>kernel /boot/vmlinuz-2.*.*......... ro root=LABEL=/ (这里填写上你的linux内核版本号,如果你不清楚这些东西,那就下一个可以在windows下察看ext分区的软件,纪录下来,)
grub>initrd /boot/initrd-2.*.*.*.*.. (同样填写上你的版本号)
grub>boot

应该可以进入你的linux系统

在进入系统后,你可以编辑好的你的 /etc/grub.conf 文件后,
#grub-install /dev/hda

 

办法三:

1。将Linux安装光盘的第一张盘插入光驱,再重启电脑,从光盘引导系统。

2。出现Linux的安装界面后,根据提示,选择进入Linux rescure模式。

3。经过简单的配置后会出现#提示符。

4。输入grub命令,进入grub操作。

5。在出现grub>提示符后输入命令:

root (hdX,Y)

setup (hd0)

如果成功,则会出现successful.......

上面命令中出现的几个参数的说明:

X:如果Linux系统安装在主硬盘上,则X为0,如果安装在第一个从盘上则为1,其它的依次类推。

Y:代表Linux系统所在的根分区,如果不知道在哪一个根分区,可以在输入root (hdX后按TAB键,这时会列出磁盘的分区情况选择Linux所在的分区就行了。

命令setup (hd0)的作用就是把GRUB写到硬盘的MBR上。

方法四:

1。将Linux安装光盘的第一张盘插入光驱,重启电脑,以光驱引导系统。

2。出现Linux安装界面的时候,按照提示选择进入Linux rescure模式。

3。经过简单的配置后,会出现#提示符。

4。输入命令:

chroot /mnt/sysimage

grub-install /dev/hda

5。重启系统即可成功引导Linux系统。