grub shell 错误_使用grub-install修复Grub时出错

你的位置:

问答吧

-> Debian

-> 问题详情

使用grub-install修复Grub时出错

WinXP+Debian双系统,由于误操作导致开机后无法进入系统,错误信息为:

GRUB Loading stage1.5.

GRUB loading,please wait...

error 22

按照网上的说法,使用启动盘进入急救模式的命令行模式后,运行Grub-insall修复,但总是出错,信息如下(Debian安装在第三个主分区上,Grub安装在MBR上,在此模式下,分区上的目录及文件均可访问):

sh-3.1#grub-install hd0

/dev/sda4:Not found or not a block device.

——————————————————————————————————————————

按照朋友们的方法做了一下(target是自动挂载的Debian的根目录):

chroot /target /bin/bash

root@debian:grub

Probing devices to guess BIOS drives. This may take a long time.Error opening terminal:bterm.

网上查了一下:

export TERM=xterm 重新设置term变量

Grub成功

Root (hd0,2) (使用(hd0,3)出错)

Setup (hd0)

Grub菜单正常了,但两个系统均进不去

选择进XP时提示:

Root (hd0,1)

Filesystem type unknown,partiition type 0xf

选择进入Debian时提示:

Root (hd0,3)

Error 22:No such partion

作者: MntHome

发布时间: 2009-03-17

试一下

$grub-install /dev/sda

作者: enzo1985

发布时间: 2009-03-17

root (hd0,x)x为你boot所在的区。

然后,setup (hd0,0)

作者: lmguy

发布时间: 2009-03-17

enzo1985:

试过grub-install /dev/sda了,仍是出现“/dev/sda4:Not found or not a block device.”这个错误。

lmguy:

你说的那两个命令好像是grub下的命令,而我现在的问题是进不到grub状态。

作者: MntHome

发布时间: 2009-03-17

用你的xp光盘引导。

然后选择控制台修复。

然后

fixboot

fixmbr

先修复windows引导。

然后在用linux光盘引导。

进入chroot

用grub-install重新安装grub在mbr上。

重新构建grub。

作者: arts

发布时间: 2009-03-17

引用:

作者: arts

用你的xp光盘引导。

然后选择控制台修复。

然后

fixboot

fixmbr

先修复windows引导。

然后在用linux光盘引导。

进入chroot

用grub-install重新安装grub在mbr上。

重新构建grub。谢谢,我明天试一下。

不过,我还想问一下,在这种情况下,不通过XP能否修复呢?

作者: MntHome

发布时间: 2009-03-17

你是无法进入grub? 我的意思是 , 急救盘启动后chroot到你的debian系统中 然后运行grub 能否运行? 如果能运行的话 解决步骤如下

急救盘启动到shell ,

mount debian的/ 和/boot分区 举例为 /mnt/debian /mnt/debian/boot

mount proc和dev :

引用:

mount -t proc proc /mnt/debian/proc

mount -o bind /dev /mnt/debian/devchroot:

引用:

chroot /mnt/debian /bin/bash

su - root然后 运行grub --nofloppy , root (hd0,x) 这里的x根据你的情况决定 , setup (hd0)

即可

另外 xd硬盘是不是分了4个主分区? sda4这个名字很少见

作者: asmart

发布时间: 2009-03-18

引用:

作者: asmart

你是无法进入grub? 我的意思是 , 急救盘启动后chroot到你的debian系统中 然后运行grub 能否运行? 如果能运行的话 解决步骤如下

急救盘启动到shell ,

mount debian的/ 和/boot分区 举例为 /mnt/debian /mnt/debian/boot

mount proc和dev :

chroot:

然后 运行grub --nofloppy , root (hd0,x) 这里的x根据你的情况决定 , setup (hd0)

即可

另外 xd硬盘是不是分了4个主分区? sda4这个名字很少见硬盘分了两个主分区,另外机器自带一个隐藏的主分区,也就是一共3个主分区。

进入急救模式(08年3月份的Testing)时:

当我选择“在 /dev/sda3中运行shell”后系统提示自动将/dev/sda3挂载到"/",这时进入终端后得到的目录结构与正常进入系统后的基本上是一样的,这时如运行Grub命令则提示:

Probing devices to guess BIOS drives. This may take a long time.

Error opening terminal:bterm.

使用exit退出终端时提示:在您的根文件系统(/dev/sda3)上找到了一个shell(/bin/sh -i),但在运行它时出现了错误。

当我选择“在安装程序环境中运行 shell”,系统提示“/dev/sda3”被挂载到"target上……如果想暂时使其成为根文件系统,请运行'chroot /target',如需要其它文件系统,必须自行挂载它们"。

这时运行grub后,还是提示

Probing devices to guess BIOS drives. This may take a long time.

Error opening terminal:bterm.

作者: MntHome

发布时间: 2009-03-18

试过其他的livecd引导然后chroot么,比如ubuntu desktop?

作者: shaaben

发布时间: 2009-03-19

直接livecd进入,,su ,然后再grub,,再root (hd0,x)x为你boot所在的区。

然后,setup (hd0,0)

作者: lmguy

发布时间: 2009-03-19

手里没有livecd,实在不行就只能刻盘重装了。

asmart:

我按照你的方法试了一下(急救模式将"/"自动挂载到“/target”):

第一次:

Mount -t proc proc /target/proc

Mount:Mounting proc on /target/proc failed:Device or resource busy

第二次:

~ #: /#chroot /target /bin/bash

root@debian:grub

Probing devices to guess BIOS drives. This may take a long time.Error opening terminal:bterm.

网上查了一下:

export TERM=xterm 重新设置term变量

Grub成功

Root (hd0,2) (使用(hd0,3)出错)

Setup (hd0)

Grub菜单正常了,但两个系统均进不去,回头再查查什么原因。

重启进XP时提示:

Root (hd0,1)

Filesystem type unknown,partiition type 0xf

选择进入Debian时提示:

Root (hd0,3)

Error 22:No such partion

作者: MntHome

发布时间: 2009-03-19

请朋友们再帮帮我,我也一直在找解决的办法,但弄了一天了还是不行。

作者: MntHome

发布时间: 2009-03-19

引用:

作者: MntHome

请朋友们再帮帮我,我也一直在找解决的办法,但弄了一天了还是不行。按照我的方法做了吗?

作者: arts

发布时间: 2009-03-19

引用:

作者: arts

按照我的方法做了吗?谢谢你,不过还没用你的方法,我用深山红叶自带的grub可以自动引导进入XP系统,是不是可以认为XP的引导没有问题呢?

我现在是想看看只通过Linux能不能解决这个问题。

作者: MntHome

发布时间: 2009-03-19

是不是fdisk的boot flag搞错了?

作者: yourfriend

发布时间: 2009-03-20

引用:

作者: arts

按照我的方法做了吗?按照你的方法使用Fixboot修复好了,谢谢!

作者: MntHome

发布时间: 2009-03-25

引用:

作者: MntHome

按照你的方法使用Fixboot修复好了,谢谢!呵呵。早说让你试一试了。

不会只执行了fixboot吧?

这个我想不通。

作者: arts

发布时间: 2009-04-15

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值