Ubuntu Grub Rescue修复方法有哪些

系统运维

这篇文章主要介绍了Ubuntu Grub Rescue修复方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

重启电脑直接进入grub rescue模式重启后的显示是

GRUB loading
error: no such partition
grub rescue>
连XP都进不了了,知道怎么办吗!
grub2修复方法:
1.Ubuntu Grub Rescue 双系统重装windows造成grub2被改写的修复
方法一 grub4dos0.4.4
在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)
代码:
grub>find –set-root /boot/grub/core.img
grub>kernel /boot/grub/core.img
grub>boot
进入grub2菜单,进入系统后再执行
代码:
sudo grub-install /dev/sd?
Ubuntu Grub Rescue方法二 进入Livecd 后修复
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
#挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install –root-directory=/mnt /dev/sda
2. Ubuntu Grub Rescue由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复
代码:

grub rescue>set  grub rescue>prefix=(hd?,?)/grub  grub rescue>root=hd?,?  grub rescue>set root=hd?,?  grub rescue>set prefix=(hd?,?)/boot/grub  grub rescue>set  grub rescue>root=hd?,?  grub rescue>prefix=(hd?,?)/boot/grub  grub rescue>insmod /boot/grub/normal.mod  grub rescue>normal

这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,
改到命令行下

grub>insmod /boot/grub/linux.mod  grub>set root=hd?,?  grub>linux /boot/vmlinuz-*** root=/dev/sd??  grub>initrd /boot/initrg.img-****

进入系统
hd?,? 是grub文件所在分区 sda? 是/分区。
3. grub模块和配置文件grub.cfg受损无法启动时修复
Livcd启动进入试用
引用:
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
# 挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install –root-directory=/mnt /dev/sda
# 重建grub.cfg

mount –bind /proc /mnt/proc  mount –bind /dev /mnt/dev  mount –bind /sys /mnt/sys  chroot /mnt update-grub  umount /mnt/sys  umount /mnt/dev  umount /mnt/proc

感谢你能够认真阅读完这篇文章,希望小编分享的“Ubuntu Grub Rescue修复方法有哪些”这篇文章对大家有帮助,同时也希望大家多多支持箭头云,更多相关知识等着你来学习!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注