ubuntu grub 引导修复


 
(1) 先使用ls命令,找到Ubuntu的安装分区:
在 grub rescue>下输入以下命令:
grub rescue>ls

会罗列所有的磁盘分区信息:

(hd0,msdos1),(hd0,msdos2),(hd0,msdos3)或(hd0,1),(hd0,3),(hd0,2)
 

(2) 然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:

 grub rescue>ls (hd0,X)/boot/grub

如果/boot单独分区,则用下列命令:

 grub rescue>ls (hd0,X)/grub
会列出一些文件,从而找出有grub的分区X,这里假设X为5
 

(3)如果找到了正确的grub目录,将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:

grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/i386/normal.mod

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

grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/grub
grub rescue>insmod /grub/i386/normal.mod

然后执行:

grub rescue>normal
重启,进入ubuntu之后,在终端执行:  
sudo update-grub
sudo grub-install /dev/sda
 
从而完成修复。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM