红联Linux门户
Linux帮助

Linux应用技巧:用GRUB4DOS修复GRUB

发布时间:2005-09-21 18:09:39来源:红联作者:linux
转:前几天,我的GRUB不知怎么坏了,原来是在安装Windows XP时将MBR清除了。那么怎么修复MBR中的GRUB引导记录呢?通过研究、测试,我摸索出了一套比较简单的修复办法,共享出来供大家交流。我使用的Linux版本是Red Hat 8.0。

首先下载一个DOS下的小工具GRUB4DOS,最新的版本可以到ftp: //ftp.cosoft.org.cn/incoming/grub_for_dos-0.0.8.tar.gz下载。解压缩后,将其中的 grub.exe文件放在你的一个FAT32分区中。具体修复过程如下:

1.使用DOS启动盘或Windows 98的启动盘启动到DOS模式下,然后键入:d:\tmp\grub.exe 这里的d:\tmp是笔者解压缩GRUB4DOS的目录。这样就进入了GRUB环境,可以看到一个 grub>提示符。

2.恢复GRUB引导记录。在 grub> 提示符下键入:

root (hdx,y)
kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
setup (hd0)



上面第一条命令是指定你的/boot分区位置,如果/boot没有单独分区,那么就是你的/分区。

第二条命令指定内核位置,具体位置根据自己的实际情况确定。

第三条命令是将GRUB引导记录写入MBR。

如果对Linux分区位置不十分清楚,可以使用Tab键补全功能来查看确定。执行完setup命令后会看到“succeed!”字样,此时重启即可。

3.如果只是想启动Linux,而不是修复GRUB,那么可以在进入DOS后键入下面命令启动你的Linux系统。

d:\tmp\grub.exe --config-file=(hdx,y)/boot/grub/grub.conf

其中参数同上。
文章评论

共有 2 条评论

  1. z253897231 于 2007-12-04 16:23:46发表:

    (5ty( 照着LZ的方法做了
    可是看不到grub>提示符
    只有个“--”提示符 且不能输入任何字符:0w223dc
    请问DX这是什么原因啊

  2. lcdldd 于 2005-11-06 12:05:06发表:

    root (hdx,y)
    setup (hd0)
    我直截用上面的两条也通过了