分页: 6 / 7

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

发表于 : 2013-04-10 1:12
lifuljk
mark,整过,又忘了

Sent from my MI-ONE Plus using Tapatalk 2

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

发表于 : 2013-05-12 1:07
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

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

发表于 : 2013-05-16 14:51
玩乐吧
非常好,正需要这个东西呢

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

发表于 : 2013-06-02 22:03
genime
grub这个东西真的要好好看看

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

发表于 : 2013-08-17 19:56
xiaoyyaoxingfu
ubuntu13.04 版本,

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

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

安装的时候没有/boot分区

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

发表于 : 2013-09-30 14:38
leegayway
东方为明 写了:
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下……坐等回复

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

发表于 : 2013-12-24 2:01
Ming ze
:em11 感谢!安装windows时不小心删除了交换区,刚刚通过你的方法修复成功

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

发表于 : 2014-03-27 9:52
goatok
xiaoyyaoxingfu 写了:ubuntu13.04 版本,

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

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

安装的时候没有/boot分区
这里可以用 insmod normal后面的.mod可以无视。
我的13.04刚才也遇到这种情况就是出现not found。

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

发表于 : 2014-03-27 9:54
goatok
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?

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

发表于 : 2014-04-01 9:12
rockidog
太赞了!

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

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

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

发表于 : 2016-04-27 22:40
yuyedefeng
都试了,还是不行,晕死,搞了几天了

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

发表于 : 2016-12-08 19:05
asthman
可以使用: insmod normal

像我的机器最终就是用: insmod /grub/i386-pc/normal.mod 修复好的 (我分了/boot)

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

发表于 : 2017-02-28 14:17
evoburiss
老笔电报废以后趁着京东装机节配了台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解决吗?

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

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