Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 通过 Live CD 更新Grub恢复引导Boot Menu

工作需要更换主板,但是不想重装电脑. 怎么办呢? 其实并不需要重装电脑,只需要回复boot menu即可。1. 首先用u盘制作一个Ubuntu的live CD(请自行搜索 http://www.linuxidc.com),然后通过u盘启动, 选择try ubuntu, 进入live CD系统2. 然后需要确定你的/boot是否单独分区, 一般来说是没有单独分区的,如果你不知道, 可以通过live CD里的GPartion程序看一下你的boot在哪里, 如下图所示, 我的boot没有单独分区, 在/dev/sdb13a. /boot 没有单独分区的情况。对于这种情况, 首先通过Gpartition查看分区内容,判断主分区, 也就是/ , 在哪个分区, 比如我就是在/dev/sdb1, 接下来就是挂载分区了首先挂载根目录sudo sumount /dev/sdb1 /mnt接下来将一些需要的目录“绑定到” live CD的系统上去mount --bind /dev /mnt/devmount --bind /proc /mnt/procmount --bind /sys /mnt/sys最后切换root根目录到/mntchroot /mnt这样我们就切换回我们原来的系统上了, 执行update-grub来更新引导sudo update-grub不出意外的话重启就能进入系统了 , 整个过程如下图 3b. /boot 单独分区对于这种情况, 只需要早mount /mnt后, 多挂载以下 /boot分区即可sudo sumount /dev/sdb1 /mntmkdir /mnt/bootmount /dev/sdxy /mnt/boot注意sdxy指的是/boot所在的分区。 其他步骤同/boot未单独分区相同。 后记:本人由于用GTX 670显卡, 主板设置为从显卡所在的PCI-E插槽启动,所以在boot修复完启动时, 发现只有光标在闪。 这种情况一般是显卡驱动即相关设置的问题。首先选择回从Intel集成显卡启动, 成功进入系统, 并且卸载驱动,重新安装驱动,进行相关设置后,方能正常使用。如何在Ubuntu12.04/12.10中重装或修复Grub2引导 http://www.linuxidc.com/Linux/2012-11/74901.htmLinux启动引导过程 grub和mbr http://www.linuxidc.com/Linux/2013-07/87923.htmgrub 的安装与使用 http://www.linuxidc.com/Linux/2013-07/87682.htmgrub引导程序配置文件分析 http://www.linuxidc.com/Linux/2013-07/87547.htmCentOS 6.4 grub加密码 http://www.linuxidc.com/Linux/2013-07/87124.htmCentOS GRUB引导错误无法进入系统解决办法 http://www.linuxidc.com/Linux/2014-11/108835.htm更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2本文永久更新链接地址