使用grub4dos引导Linux
由于系统原因,重装windows之后,原linux的grub引导程序不见了,通过查找资料和验证终于恢复成功,下面介绍一下恢复方法:
1、下载grub4dos,把文件夹放到C盘根目录 ,把里面这个grldr文件放于根目录.在boot.ini中加上一句 C:/grldr=”Red hat”
类似于:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP” /noexecute=optin /fastdetect
c:\grldr=”Red Hat Enterprise Linux (2.6.32-131.0.15.el6.i686)”
2、下载explore2fs的工具,查看linux 盘下的/boot/grub/里面的 menu.lst文件,然后右键点击它,选择“导出文本”(不是“导出文件”),保存到C盘根目录下,文件名和扩展名均不变,仍为menu.lst。修改 (hd0,x)对应你的分区.这样就可以启动linux .
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
这只是常见的一种情况, 我下载 exlpore2fs之后发现 在windwos下不能正常显示linux分区的文件,我找到的另外一个软件
DiskGenius 可以浏览linux下的文件 ,并且可以导出.
导出menu.lst文件,发现里面的内容只有一局 ./grub.conf 这样的话配置信息应该就在当前目录下 grub.conf
导出 grub.conf 用记事本打开,里面的内容为:
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-131.0.15.el6.i686)
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-131.0.15.el6.i686 ro root=UUID=3993f5b3-f99d-49c7-9140-22b796c04f48 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us nomodeset crashkernel=auto rhgb quiet
initrd /boot/initramfs-2.6.32-131.0.15.el6.i686.img
看来这个就是我们想要的,把这里的内容 复制到C盘新建的 menu.lst文件下,修改下(hd0,x) 为你的安装目录 . 保存一下,重新启动就可以 了.
内容 为本人原创,转载请表明出处.