启动如何从LiveCD运行更新 grub?

分享于 

3分钟阅读

ubuntu

  繁體

一旦启动,打开终端(ctrl-alt-t键),在/mnt上挂载你的Ubuntu分区,我假设Ubuntu分区是/dev/sda5,


sudo mount /dev/sda5 /mnt



然后挂载一些需要的目录:


sudo mount --bind /dev /mnt/dev


sudo mount --bind /sys /mnt/sys


sudo mount --bind /proc /mnt/proc



另外,如果你有一个单独的Ubuntu启动分区


sudo mount /dev/sdaX /mnt/boot



如何判断是否有引导分区?

挂载Ubuntu分区后,打开/mnt/etc/fstab,如果看到/boot的条目,请注意指向(/dev/sda4可能)的设备,

一旦挂载了这些文件,请执行chroot以开始使用挂载的目录作为根分区:

 
sudo chroot /mnt



你会得到一个#/提示,

一旦你确认/boot/包含正确的文件,这意味着它是正确的位置,键入:

 
sudo update-grub



这应该用菜单项重建/boot/grub/grub.cfg文件。

然后退出chroot:

 
exit



此时,你可能希望检查更新的内容是否正确,

卸载文件系统:


sudo umount /mnt/dev


sudo umount /mnt/sys


sudo umount /mnt/proc


sudo umount /mnt/boot #Only if you mounted it earlier


sudo umount /mnt/



然后重新启动,希望你的Grub菜单被恢复。


答案2

从Live CD引导。

点击Alt+Ctrl+T打开终端并运行以下命令:

sudo mount /dev/sda5 /mnt

安装GRUB2引导加载程序:

sudo grub-install --root-directory=/mnt /dev/sda

卸载Ubuntu分区并重新启动计算机,如下所示:

sudo umount /dev/sda5 ; sudo reboot

如果你安装了多个操作系统,请重新检测系统,如下所示:

sudo update-grub

就是这样!



BOO  引导  LIVE  GRUB  
相关文章