Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
lifuljk
帖子: 237
注册时间: 2011-08-11 23:46
系统: ubuntu 14.04
联系:

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#76

帖子 lifuljk » 2013-04-10 1:12

mark,整过,又忘了

Sent from my MI-ONE Plus using Tapatalk 2
sougou for linux:viewtopic.php?f=48&t=416786
头像
chenyuleon
帖子: 7
注册时间: 2011-05-22 16:50

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#77

帖子 chenyuleon » 2013-05-12 1:07

ljj_jjl2008 写了:症状:

不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:

代码: 全选

    sudo update-grub
    sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
如果是默认dos启动界面的话, 是不是不用 sudo grub-install 这一步了,我update了就可以了。我是双系统,xp和xubuntu,我是在dos界面选择grub 再进入xubuntu的。

经实际操作,没有grub-install这一步,修复了引导问题。
楼主算不算要在这里做个说明呢? :em01
玩乐吧
帖子: 6
注册时间: 2011-07-27 20:26

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#78

帖子 玩乐吧 » 2013-05-16 14:51

非常好,正需要这个东西呢
genime
帖子: 155
注册时间: 2010-05-29 0:48

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#79

帖子 genime » 2013-06-02 22:03

grub这个东西真的要好好看看
xiaoyyaoxingfu
帖子: 23
注册时间: 2013-08-17 19:41
系统: window7+ubuntu 13.04

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#80

帖子 xiaoyyaoxingfu » 2013-08-17 19:56

ubuntu13.04 版本,

前面的都正常,就是到了输入 insmod /boot/grub/normal.mod 显示

error: file '/boot/grub/normal.mod' not found
怎么办。。。

安装的时候没有/boot分区
leegayway
帖子: 8
注册时间: 2013-09-29 10:37
系统: win7

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#81

帖子 leegayway » 2013-09-30 14:38

东方为明 写了:
ljj_jjl2008 写了:楼上,善用google。这是我google到的:
after selecting repair>cmd prompt, enter:
BootRec.exe /fixmbr

you can also substitue the /fixmbr with thes commands:

/FixBoot. Writes a boot sector onto the system partition to start Windows

/ScanOs. Scans all disks for Windows installations and displays them to you.

/RebuildBcd. Scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.
即:win7命令行下,执行:BootRec.exe /fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。

问题解决了,谢谢楼主!来坛子跟各路高手学习了 :em11
楼主,请问你是怎么进入这个命令输入界面的,我跟你一样的问题,现在我在winPE下……坐等回复
Ming ze
帖子: 1
注册时间: 2013-12-24 1:32
系统: windows xp,7,8.1

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#82

帖子 Ming ze » 2013-12-24 2:01

:em11 感谢!安装windows时不小心删除了交换区,刚刚通过你的方法修复成功
goatok
帖子: 40
注册时间: 2008-03-31 23:26

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#83

帖子 goatok » 2014-03-27 9:52

xiaoyyaoxingfu 写了:ubuntu13.04 版本,

前面的都正常,就是到了输入 insmod /boot/grub/normal.mod 显示

error: file '/boot/grub/normal.mod' not found
怎么办。。。

安装的时候没有/boot分区
这里可以用 insmod normal后面的.mod可以无视。
我的13.04刚才也遇到这种情况就是出现not found。
goatok
帖子: 40
注册时间: 2008-03-31 23:26

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#84

帖子 goatok » 2014-03-27 9:54

chenyuleon 写了:
ljj_jjl2008 写了:症状:

不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:

代码: 全选

    sudo update-grub
    sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
如果是默认dos启动界面的话, 是不是不用 sudo grub-install 这一步了,我update了就可以了。我是双系统,xp和xubuntu,我是在dos界面选择grub 再进入xubuntu的。

经实际操作,没有grub-install这一步,修复了引导问题。
楼主算不算要在这里做个说明呢? :em01
我重装了win,现在修复了ubuntu,但是引导进去默认启动ununtu,是不是说修复的时候不用install就是默认启动win,那么我现在安装好了install,是不是有uninstall就可以修复默认引导为win?
rockidog
帖子: 9
注册时间: 2013-07-20 21:12
系统: Ubuntu 13.04

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#85

帖子 rockidog » 2014-04-01 9:12

太赞了!
july-guyi
帖子: 4
注册时间: 2014-04-23 8:41
系统: win7

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#86

帖子 july-guyi » 2014-04-23 8:48

楼主,我也在windows下把ubuntu分区给删掉了,结果出现了Grub Rescue。我按照楼主说的在Grub Rescue下修复,但ls之后无法查看每个分区的东西,括号也打不出来。我用的是14.04的系统。
windows正版的安装盘也没办法进去,一直卡在读条的界面。
livecd也进不去,出现ubuntu图标后过一段时间直接出现了一段英文,第一句话是:/scripts/init-top/framebuffer:line 125:can't fork
求救啊!求大家给我点指点。
yuyedefeng
帖子: 5
注册时间: 2016-04-27 14:52
系统: ubuntu16.04

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#87

帖子 yuyedefeng » 2016-04-27 22:40

都试了,还是不行,晕死,搞了几天了
asthman
帖子: 4
注册时间: 2016-12-08 18:56
系统: ubuntu

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#88

帖子 asthman » 2016-12-08 19:05

可以使用: insmod normal

像我的机器最终就是用: insmod /grub/i386-pc/normal.mod 修复好的 (我分了/boot)
evoburiss
帖子: 1
注册时间: 2017-02-28 13:56
系统: Ubuntu 12.04

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#89

帖子 evoburiss » 2017-02-28 14:17

老笔电报废以后趁着京东装机节配了台Gigabyte B150M-D3H + NVIDIA 1060 3G的新机。

运行移动硬盘中的ubuntu12.04 后黑屏,怀疑是Ubuntu的开源显卡驱动不支持,想着16.04.2都发布了,就索性一路升级上来。

遂选择从Win10下Vmware中以虚拟机形式启动移动硬盘中Ubuntu12.04 提示升级到14.04,一路自动下载一路确认,到了最后提示我Grub没有成功安装(但是也没有提示我要不要重试,就没有当回事),重启以后提示grub rescue...。

参考该贴试了ls+set root+set prefix 在insmod上出了问题:
如果

代码: 全选

set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub
insmod normal.mod
则提示

代码: 全选

error:file not found
如果

代码: 全选

set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub/i386-pc
insmod normal.mod
则提示

代码: 全选

error: symbol not found: 'grub_divmod64_full'
不知道问题出在哪里,可以通过grub4dos解决吗?
SanchezChao
帖子: 1
注册时间: 2018-03-28 9:42
系统: win10,ubuntu

Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)

#90

帖子 SanchezChao » 2018-03-28 9:55

ls所有分区都是unknown filesystem是怎么回事呢?
我是双硬盘,win10在sda,ubuntu在sdb,/boot在sdb单独分区,boot mode是legacy。不是很懂这些引导到底怎么回事。我想实现的效果是开机按f12进boot menu选启动的硬盘,不用这些引导,是否可行呢?目前只能进win10。谢谢
回复