先前我机器上本来是双系统的,一个XP,一个Linux(Mandriva 2009)。无奈XP不争气,裸奔中被染上了一身毒,被我重装了一次。这一重装就直接让我LINUX也进不去了,在网上搜了搜解决办法,说是要用光盘进LINUX重装一下GRUB。重装GRUB可以理解,毕竟多系统存在的情况下还是需要一个启动管理器的,但为什么非要到LINUX下装呢,在WINDOWS下装不一样么?
经测试是可以直接在WINDOWS下搞定这个问题的,而且还很简单,步骤如下:
1.安装GRUB for DOS.
下载grub4dos-0.4.4.zip,地址:
http://blogimg.chinaunix.net/blog/upfile2/090525102313.zip 完成后解压,提取两个文件放到C盘的根目录,文件名分别是grldr和grub.exe
编辑c:\boot.ini(需要显示隐藏文件才可以看到),在最后面加上c:\grldr="GRUB FOR DOS"
2.获取LINUX下GRUB的配置文件
下载explore2fs,地址:
http://blogimg.chinaunix.net/blog/upfile2/090525102404.zip 用此软件获取LINUX所使用的ext2分区下的grub配置文件.
(如果你的分区不是采用的ext2格式,此软件可能无效,此时可以采用虚拟机挂载物理分区的办法获取grub配置文件。当然,如果你自己会写grub配置文件,就不用这么麻烦了)
把配置文件移动到c:\boot\grub\下,并命名为menu.lst,如果不存在此文件夹,可以自己新建。
3.重启后在Windows的启动菜单处选择"GRUB FOR DOS",熟悉的GRUB界面又出现了,这样就可以顺利进入LINUX了。