本文介绍华为及荣耀笔记本安装Deepin Linux和Windows做双系统,但却出现不能正常引导Windows操作系统的问题,以下是具体的解决方法。
前言 2020年11月初的时候我新购买一台荣耀笔记本电脑,由于Windows操作系统内自带office软件,不想全部删除,而且在学校,很多时候不得不使用Windows系统,所以我将D盘压缩,空余了160G安装的Deepin社区版(图解安装UOS/Deepin V20操作系统的方法),后来发现系统的Grub菜单无法正确引导Windows,具体情况如下: 笔记本是magicbook2020pro,预装了Windows10,在D分区被我分成两个,第二个装了Deepin社区版,社区版安装后无法从grub菜单正确引导Windows,但是能从菜单中看到Windows的启动项,选择后就变成一个空的图片背景,卡住,按电源建可关机,这种情况下可以从bios的启动菜单选择Windows启动项正确启动Windows。 然后有深度网友建议改成refind进行多系统引导,我在尝试安装后发现并没看到refind启动菜单,特意检查了一下,首选启动项确实是refind,没办法了,所以没再去处理这个问题,但是有人说可能需要关闭安全启动,我试了一下,果然加载了refind,也可以正确引导Deepin和Windows,激动不已,特地写下这篇文章。
安装refind 首先安装refind,安装方式非常的简单,运行以下命令: sudo apt install refind //安装这个包 sudo refind-install //通过自带的安装脚本安装refind引导 此时操作完后需要打开bios设置界面,然后关闭安全启动即可。 重启就可以看到效果了,至此就能正常使用了。
优化操作 因为refind会在启动时扫描所有启动文件,所以你在开机的时候会看到大概5个启动项,其中有一个是Windows,其余全部是Linux,还有一个是Ubuntu,大部分都是Grub的引导,因为安全起见,我们并没有删除Grub,只是让bios启动时先加载refind罢了,如果你选择grub的启动项,会在refind菜单退出后进入grub菜单,这就有点多此一举的意思,而且开机速度肯定会变慢一些,即使在控制中心关闭启动延迟,也会加载grub。所以,我们需要屏蔽那些无用的启动项,只需一个Windows,一个Deepin即可,如果有兴趣可以美化一下。
屏蔽多余启动项 从文件管理器中打开“系统盘-->boot-->efi-->EFI-->refind”,然后右键用管理员身份打开此文件夹,此时双击打开refind.conf文件,弹出窗口时点击显示:
在此文件末尾添加以下内容,表示屏蔽扫描的文件夹启动项,用逗号隔开: dont_scan_dirs ESP:/EFI/boot,EFI/ubuntu,EFI/boot,EFI/deepin_os,EFI/UOS 其中的boot、ubuntu、deepin_os、UOS都是grub的启动项,所以都屏蔽即可:
这时点击保存重启后,应该只剩下Windows和Deepin两个选项了。可参考在Deepin 20/UOS中使用Grub customizer来删除回退选项一文。
美化操作
以上是经过美化的截图,当前就使用这个主题,大家喜欢的话就往下看。 主题的项目地址在https://github.com/EvanPurkhiser/rEFInd-minimal。 往下看可以找到作者写的文档,希望大家在学习东西的时候,先看一下作者的文档,不懂的话再去搜索引导里寻找资料,如下图:
你需要在刚刚那个refind所在的目录下新建一个文件夹,命名为themes,然后将这个主题文件夹复制进去。 主题下载地址在https://github.com/EvanPurkhiser/rEFInd-minimal/archive/master.zip 复制进去后,文件夹结构是这样的:
文件夹的名字不可更改,如果你解压出来的文件夹不是这个名字,那么改成这个。 然后在refind.conf文件的末尾添加下面这行: include themes/rEFInd-minimal/theme.conf 最后重新启动电脑即可。特别提示,如果更改后无效,说明路径中的文件夹名称不对,认真检查即可。 至此,配置就全部结束了。
相关主题 |