grub2修复Windows 引导


重装 win10 后,导致双系统引导消失,ubuntu 无法进入的解决方法
重装完 windows 导致无法进入 ubuntu
问题分析
解决方法
第一步,利用启动盘进入 ubuntu 桌面
第二步,在这个桌面下,通过命令安装 boot repair
总结
重装完 windows 导致无法进入 ubuntu
这段时间由于 windows 的 C 盘占用太高,乃至于无法装下任何其他东西,清理也清理不了,无奈之下,只能重装 windows,但万万没想到,重装完 windows 之后,直接改变了 ubuntu16.04+win10 的 grub 引导界面,变成了直接让 windows 启动,而 ubuntu 的进入界面消失。

问题分析
初步判断,是由于装 win10 的时候,装系统的过程中自动装载了 windows 的 grub 引导,破坏了原有的双系统引导。所以导致 ubuntu 无法进入。此时不要慌,ubuntu 系统内部并没有被破环,数据肯定还完好无损,如果此时选择重装 ubuntu 的话,数据和环境就会被牺牲掉,代价太大,得不偿失。我们只需要修复还原回以前的双系统引导界面即可。

解决方法
第一步,利用启动盘进入 ubuntu 桌面
此时我们首先需要拿出我们以前装系统的启动盘,如果没有可以马上做一个 ubuntu 启动盘,至于如何制作 ubuntu 启动盘,网上教程太多了,这里就不赘述了。
当启动盘制作完成之后,我们将 U 盘插上,然后重启电脑,按 F7(我的电脑是按 F7,不同的电脑可能进入启动选项的方式不一样,可能按 F2 F10 F8 F12,回车等等)选择进入 U 盘启动,然后来到启动盘的 grub 界面,选择 try ubuntu not install ,点击进入,此时来到 U 盘的 ubuntu 系统界面,如果发现进入 try ubuntu not install 的过程中,在紫屏阶段卡死,或者无法进入 ubunut 桌面。那么我们直接按长按关机键,选择重启,重复刚刚操作,来到启动盘的 grub 界面。
此时不要立刻点击进入,在光标选中 try ubuntu not install 的位置时,按下键盘上的 E 键盘,然后将”quiet splash —“改为 “nomodeset”(没有引号),然后按下 F10(F10 表示保存),此时肯定就能进去 ubuntu 的界面了。

第二步,在这个桌面下,通过命令安装 boot repair
当我们已经通过 u 盘来到 ubuntu 的桌面时,我们就能看到我们之前双系统下的 ubuntu 里面的内容了,可以发现,数据完好无损,所有东西都在,唯一不在了的就是丢失了双系统的引导界面,相当于我们要进入一个房子,但是门坏了,开不了,但里面的东西还在,我们没有必要把屋子也拆了。重新修一座房子。
此时,先连接好网络,然后打开终端,输入

sudo add-apt-repository ppa:yannubuntu/boot-repair

这行命令比较加入一个 ppa 源,用来一会儿下载 boot repair
然后我们可以通过使用。如果看到一个密匙被成功导入了,就表示成功了。

sudo apt-get update

来更新我们的环境,如果更新下载的速度太慢,也可以进入设置,下载资源管理里面,重新选取 ppa 源,然后点击关闭,等待进度条自动转好,也可以自动加载刚刚写入的 ppa 源。
接下来,再在终端上输入

sudo apt-get install -y boot-repair

此行命令表示下载我们所需要的 boot-repair,下载完了之后它会自动安装。
等待安装结束之后,继续终端上输入

boot-repair

打开我们的 boot-repair,点击第一个选项

然后等待它进度条自己慢慢左右滚动,大概几分钟之后,它会显示修复成功,此时你只需要重启,然后就已经恢复到了之前双系统的 grub 引导界面了。ubunut 也就能够再次进入了。

总结
这个方法应该是我尝试的所有方法里面效率最高的一个,之前也试过通过 mount 命令挂载/ /boot /home 的分区到/mnt 中,然后通过 grub install 修复,发现中间会发生很多错误,比如文件路径不存在,某某文件找不到等各种奇葩现象。所以最后选择了这个方法。这个方法也是我找到最简单最实用最快的方法。如果这个方法成功帮到你了,你可以收藏起来,以便下次 grub 崩了或者重装 windows 之后可以又用到。


转自 CSDN


Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
  标题