概况
本人在windows系统下安装了ubuntu20.04之后,又安装了ubuntu18.04系统。安装好之后发现ubuntu18.04系统没有WIFI适配器,然后就想卸载ubuntu18.04,只用ubuntu20.04。
问题
但是直接强制将ubuntu18.04所在的盘给格式化,会出现开启电脑时,系统还是会去寻找ubuntu18.04的引导项,而其引导项已经被格式化了,就会遇到grub问题,而无法进入ubuntu20.02系统。
解决方案
方案一
但是,需要每次都要这样去一步一步设置,很麻烦,于是,本人又查询了好多资料,最后方案二可以一步解决。
方案二
step1
下载软件DiskGenius.exe。
step2
按照win10下删除ubuntu及其引导项-CSDN博客步骤先把windows下EFI盘找到,并设置盘符。
也可以参照下面步骤设置。
结果为
step3
设置好EFI盘符之后,打开step1中下载的DiskGenius.exe,找到设置的EFI盘也就是J盘。
打开下面的ubuntu文件夹,找到grub.cfg文件,双击打开。
看到下面的图片,是不是有点熟悉,这就是我们按照方案一设置的步骤。其中画线部分uuid即为root路径,也就是ubuntu18.04系统的uuid。
同时,我们也可以找到系统打开之后出现grub的原因,就是这里的root路径为ubuntu18.04系统下的uuid,恰好ubuntu18.04所在的盘被我们格式化了。想要开机之后直接进入ubuntu20.04系统,就需要把这里的root路径更改为ubuntu20.04系统的uuid。下面讲述怎么找到ubuntu20.04系统的uuid。
step4
要找到ubuntu20.04系统的uuid,需要重启电脑进入ubuntu20.04系统,这时就需要我们采用方案一了(没有办法)。进入ubuntu20.04系统之后,打开终端,输入blkid,之后会输出该系统的uuid(可以参考修改grub文件磁盘标识方式为UUID)。我们将其复制下来,方便在windows系统下使用。
step5
进入windows系统,按照step2把J盘找到然后使用记事本工具把J盘下的ubuntu文件夹中的grub.cfg文件打开。
将其中的root路径uuid更改为我们在ubuntu20.04系统中找到的uuid
保存。然后重启电脑就只有ubuntu20.04系统的选项了。