+ -
当前位置:首页 → 问答吧 → debian grub恢复

debian grub恢复

时间:2007-07-24

来源:互联网

原系统:win2000,debian
硬件配置:sata 160G

故障现像:
重装windows后,导致debian grub丢失,在网上参照很多文章终不得解,我的方法如下:

利用安装光盘进行引导,按照安装过程提示到:磁盘分区时,按alt+f2

1 查看分区情况:fdisk -l ,
/dev/sda1 win200主分区
/dev/sda3 debian主分区

2 加载debian主分区 mount /dev/scsi/host1/....../part3 /debian后能在加载的文件中,看到 /boot等文件,说明已经加载成功
3 chroot /debian

4 运行 grub-install /dev/hda 时,出错,提示信息为:
/usr is broken;please fix it before calling this wrapper

我又将gurb-install /dev/hda 改为 grub-install /dev/sda还是出现上面的问题

我又按照网上一些文章指出的方法,手动安装
运行: grub ,但是我的系统却提示我 没有 grub 这个命令

我使用rescue来恢复grub还是不能恢复

请高手帮忙解决,实在感激

作者: linych   发布时间: 2007-07-24

下载grub_for_dos,解压后将grldr拷到c:\,在boot.ini最后加一行c:\grldr="grub"保存重启,在windows启动菜单里选grub,一般可以找到menu.lst然后启动debian。
找不到会进入命令行,手动加载kernel和initrd就行了,注意指定root=?。
进系统之后就可以重新安装grub了。

用压缩包里的grub.exe也是一样的效果,只是要用工具盘从dos里运行,有的工具盘已经带了grub了,直接用光盘启动就可以使用grub引导系统。

方法多多。。。

作者: geoffrey001   发布时间: 2007-07-24

好象grub4dos不支持ntfs

作者: linych   发布时间: 2007-07-24

运行grub
root (hd0,2)
setup (hd0,0)

作者: qyl1   发布时间: 2007-07-24

我的不能运行grub命令,系统提示,没有这么命令

作者: linych   发布时间: 2007-07-24

能否用 apt-get 来重装 grub 这个包,如不能就把包先下回来用 dpkg -i 把它装上,这样系统里应该有 grub 命令可用了

作者: d00m3d   发布时间: 2007-07-24

网上的很多版本的grub_for_dos都是打了ntfs补丁的。

作者: geoffrey001   发布时间: 2007-07-25

已经恢复了,先使用grub4dos恢复引导进入debian, 然后重新安装grub ,一切OK

作者: linych   发布时间: 2007-07-27