LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1568|回复: 7

debian grub恢复

[复制链接]
发表于 2007-7-24 11:18:43 | 显示全部楼层 |阅读模式
原系统: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还是不能恢复

请高手帮忙解决,实在感激
发表于 2007-7-24 13:35:35 | 显示全部楼层
下载grub_for_dos,解压后将grldr拷到c:\,在boot.ini最后加一行c:\grldr="grub"保存重启,在windows启动菜单里选grub,一般可以找到menu.lst然后启动debian。
找不到会进入命令行,手动加载kernel和initrd就行了,注意指定root=?。
进系统之后就可以重新安装grub了。

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

方法多多。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-24 14:00:19 | 显示全部楼层
好象grub4dos不支持ntfs
回复 支持 反对

使用道具 举报

发表于 2007-7-24 14:20:57 | 显示全部楼层
运行grub
root (hd0,2)
setup (hd0,0)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-24 15:23:23 | 显示全部楼层
我的不能运行grub命令,系统提示,没有这么命令
回复 支持 反对

使用道具 举报

发表于 2007-7-24 19:13:49 | 显示全部楼层
能否用 apt-get 来重装 grub 这个包,如不能就把包先下回来用 dpkg -i 把它装上,这样系统里应该有 grub 命令可用了
回复 支持 反对

使用道具 举报

发表于 2007-7-24 22:29:06 | 显示全部楼层
网上的很多版本的grub_for_dos都是打了ntfs补丁的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-27 10:18:20 | 显示全部楼层
已经恢复了,先使用grub4dos恢复引导进入debian, 然后重新安装grub ,一切OK
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表