Window 10更新,覆盖ubuntu 18.04,导致ubuntu丢失,无法启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Window 10更新,覆盖ubuntu 18.04,导致ubuntu丢失,无法启动相关的知识,希望对你有一定的参考价值。

参考技术A 首先,不用害怕,ubuntu还在。网上有较多方法解决这个,比如在临时ubuntu系统中安装 boot-repair ( https://blog.csdn.net/qq_34562959/article/details/81095716 ),甚至也有用windows系统修复的,但是在我这边都不起作用。

window覆盖ubuntu的原因是,电脑只有一块ssd两个系统被安装在同一块硬盘上,所以会出现比较严重的问题。建议读者在各种方法失效的情况下,准备一个ubuntu安装盘,使用其中的试用系统来修复。

第一步:用sudo fdisk -l 找到ubuntu的系统分区。正常情况下 ubuntu的分区的type会标记为linux,但是被window覆盖后,我的ubuntu系统分区被标记了extended。这个extended可能就是window里的扩展券的意思,意思是window已将此盘占为己有。从这里可以得到一个教训是,双系统尽量使用双SSD。

sudo fdisk -l会列出sda,sdb, sdc等,根据他们的大小判断ubuntu分区的系统在哪里,这是第一步,

第二步:修复分区。如果ubuntu分区被标记了extended,需要做分区修复。使用软件是ubuntu下的testdisk ( https://www.cgsecurity.org/wiki/TestDisk_Step_By_Step ). 利用testdisk的quicksearch,找出被覆盖的分区,将extended修改为启动分区(*标记),其他的设置为主分区(P标记),*和P是用左右方向键修改的,得看到变绿色,修改后write,重启后继续用sudo fdisk -l 看看是否修改成功。

第三步:修复grub。修改了分区不代表能启动,grub可能已经崩溃了。 这一步也报了很多错误,需要将ubuntu分区先挂载到/mnt ( https://www.gnu.org/software/grub/manual/grub/html_node/Installing-GRUB-using-grub_002dinstall.html ),最后有用的命令是sudo grub-install --target=i386-pc --force /dev/sda7 ( https://forums.linuxmint.com/viewtopic.php?t=212886 ),后面的sda7要替换成自己的ubuntu分区。

最后grub-install成功后,就可以启动了。每个人的电脑有不同的问题,此方法仅供参考。

以上是关于Window 10更新,覆盖ubuntu 18.04,导致ubuntu丢失,无法启动的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 更新之后, 不能进入 X-window 怎么办?

ubuntu 18.0Lts +YouCompleteMe插件安装

在Ubuntu18.0中配置Vscode

在Ubuntu18.0中配置Vscode

双系统修复Ubuntu引导,修复win10引导

Ubuntu18.0 解决python虚拟环境中不同用户下或者python多版本环境中指定虚拟环境的使用问题