你的位置:

问答吧

-> 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

grub shell 错误_使用grub-install修复Grub时出错相关推荐

  1. grub shell 错误_各种情况GRUB损坏进不了系统的解决方案

    1.在磁盘分区表变动之后,比如删除了grub.cfg所在分区的前一个分区,导致分区号前移一位时,开机显示 grub rescue> . 处理方法:(假设原来grub.cfg在/dev/sda4, ...

  2. grub shell 错误_使用 grub shell 修改品牌电脑 BIOS 中屏蔽的 DVMT 设置

    在某些情况下,我们可能需要变更 DVMT 的设置,但是一些品牌电脑的 BIOS 中可能屏蔽了此项设置,我们可以使用下面方式通过 Grub Shell 来直接修改这项设置. 工具获取 本文中使用的工具, ...

  3. Python3.x:pip install pymssql安装时出错

    Python3.x:pip install pymssql安装时出错 一.错误日志 error: Microsoft Visual C++ 14.0 is required. Get it with ...

  4. VS2008编译错误:error PRJ0003 生成 cmd.exe 时出错

    在用VS2008编译C++程序的时候发现以下错误: error PRJ0003  生成 cmd.exe 时出错 其实意思就是找不到cmd.exe,我觉得,其原因是VS2008里的有些环境变量设置不对或 ...

  5. grub shell 错误_grub命令_Linux grub 命令用法详解:多重引导程序grub的命令行shell工具...

    grub命令是多重引导程序grub的命令行shell工具. 语法grub(选项) 选项--batch:打开批处理模式: --boot-drive=:指定stage2的引导驱动器: --config-f ...

  6. 存储过程传递参数时出现类型转换错误!如:varchar转换为int时出错

    碰到过这个问题:当时的程序大致如下: create procedure myproc @tablename varchar(20), @idnum int as declare @sqlstr var ...

  7. grub shell 错误_GRUB启动故障排除和内核编译

    如何进入光盘应急系统(以下修复操作仅适用于GRUB legacy, 不适用于GRUB2): 步骤一:给主机挂上安装光盘, 或者有相应启动镜像的硬盘分区(可移动的分区) 步骤二:开机时选择CDROM先启 ...

  8. python中install语法错误_在“ npm install”之后,出现有关python中语法错误的错误吗?...

    我正在尝试为Exokit安装必要的依赖项,但是却收到与Python语法错误有关的错误. 这是我想尝试在浏览器中涉及VR的新内容.我已经从他们的github重新克隆了存储库,并直接从他们的网站下载了.我 ...

  9. mysql log-update 错误_记一次修复MySQL socker 错误

    问题描述 初次往数据库中source 一个超大的文件,过了一会sql报错 table is full 然后去data 目录查看大小,发现一个表的ibd文件2G,果断删除了这个文件. 没想到继续报错. ...

最新文章

  1. idea插件tomcat8-maven-plugin远程部署项目~
  2. Linux2.6内核PCI驱动程序开发
  3. Oracle的连接与会话
  4. 一切都要从华为云 CloudIDE 酷似 VS Code 说起
  5. android 拍照屏幕大小,Android Camera 找出屏幕的最佳尺寸大小
  6. android 系统(155)---如何自己添加号码归属地数据库?
  7. python爬虫实战(2)——爬取知乎热榜内容
  8. 【蓝桥杯】2019:最长子序列
  9. JSON Editor for Mac(JSON编辑器)
  10. CSS布局:三栏布局,中间栏固定宽度,左右两边自适应
  11. linux 添加raid0驱动,网众linux添加新raid驱动.doc
  12. 【PHP实现微信公众平台开发—基础篇】第2章 微信公众账号及申请流程详解
  13. 深度学习图形工作站环境安装与配置(1)CUDA和cuDNN的安装
  14. OS实验-模拟实现首次/最佳/最坏适应算法的内存块分配和回收
  15. 微信小程序设置缓存过期时间
  16. element表格 频繁切换维度,导致表头渲染有误
  17. Java代码审计学习笔记
  18. vue3.0初体验(例子解读reactive响应式)
  19. missingno错误不显示图片,pycharm
  20. ZOJ 3380 Patchouli's Spell Cards(概率DP)

热门文章

  1. 操作系统进程(作业)调度常见算法详解
  2. P2371 [国家集训队]墨墨的等式 同余最短路
  3. Jamie and Tree[CF916E]
  4. P4127 [AHOI2009]同类分布(数位dp)
  5. Wannafly挑战赛10F-小H和遗迹【Trie,树状数组】
  6. P5355-[Ynoi2017]由乃的玉米田【莫队,bitset,根号分治】
  7. P3705-[SDOI2017]新生舞会【0/1分数规划,费用流】
  8. bzoj1013,luogu4035-[JSOI2008]球形空间产生器【高斯消元】
  9. 2021牛客暑期多校训练营5 E-Eert Esiwtib(树形dp+位运算)
  10. 牛客练习赛 65 (待补E-网络流)