grub修复

参考文档:关于ubuntu安装之后系统grub被破坏了之后进行修复的总结 

grub修复


如果找到了正确的grub目录,设法临时性将grub的两部分关联起来,方法如下:


以下是/boot没有单独分区的命令:

引用:
grub rescue>set root=(hd0,msdos1)
grub rescue>set prefix=(hd0,msdos1)/boot/grub
grub rescue>insmod /boot/grub/normal.mod


以下是/boot 单独分区的命令:(这几句有待验证)
引用:
grub rescue>set root=(hd0,msdos1)
grub rescue>set prefix=(hd0,msdos1)/grub
grub rescue>insmod /grub/normal.mod


然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue>normal

 


重启问题依旧存在,需要进入Linux中,对grub进行修复。


安装到MBR

代码:
    sudo update-grub
    sudo grub-install /dev/sda

 

也可通过live cd修复


如果/boot没有单独分区:

代码:
sudo mount /dev/sda1 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda

如果/boot单独分区,则:
代码:
sudo mount /dev/sda1 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda

posted @ 2015-07-12 17:04  李庆喜  阅读(212)  评论(0编辑  收藏  举报