华为、荣耀笔记本双系统无法正常引导Windows解决办法
Tofloor
poster avatar
Maicss
deepin
2020-11-13 22:07
Author

十一月初的时候我新购买一台荣耀笔记本电脑,由于Windows系统内自带office软件,不想全部删除,而且在学校,很多时候不得不使用windows系统,所以我将D盘压缩,空余了160G安装的deepin社区版,后来发现系统的Grub菜单无法正确引导Windows,具体情况在下边这个帖子里。

https://bbs.deepin.org/post/204832

然后帖子下边有一个老哥jzc建议我改成refind进行多系统引导,我在尝试安装后发现并没看到refind启动菜单,特意检查了一下,首选启动项确实是refind,没办法了,所以我在接下来的几天也没有再去关心这个问题。

今天突然看见一个文章说可能需要关闭安全启动,我试了一下,果然加载了refind,也可以正确引导deepin和Windows,激动不已,为了感激jzc,我今天写一个详细步骤来代表这个老哥教一下各位迷茫的小白们。

正题

首先安装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两个选项了。

美化


这是网上找到的图,我就用的这个主题,大家喜欢的话就往下看。

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

重启即可

特别提示,如果更改后无效,说明路径中的文件夹名称不对,认真检查即可。

至此就配置好了,尽情享用吧

Reply Favorite View the author
All Replies
2 / 4
To page
jacky
deepin
2020-12-04 05:16
#21

sudo apt purge refind,卸载

Reply View the author
小小怪下士
deepin
2020-12-08 22:33
#22
Maicss

喜欢这种启动菜单的也可以照着操作~

请问怎么修改默认启动哪个选项,我想切换到默认deepin,现在是win

Reply View the author
Maicss
deepin
2020-12-08 22:37
#23
小小怪下士

请问怎么修改默认启动哪个选项,我想切换到默认deepin,现在是win

https://www.cnblogs.com/fly2wind/p/12927261.html

Reply View the author
小小怪下士
deepin
2020-12-09 20:33
#24
Maicss

https://www.cnblogs.com/fly2wind/p/12927261.html

感谢

Reply View the author
小小怪下士
deepin
2020-12-09 20:43
#25
Maicss

https://www.cnblogs.com/fly2wind/p/12927261.html

是把这个bzImage替换成Microsoft还是再写一行



Reply View the author
Maicss
deepin
2020-12-09 23:23
#26
小小怪下士

是把这个bzImage替换成Microsoft还是再写一行



都不是,前边带#代表这是注释,所以这几行都是注释

目的是贴心的给你提供例子(第一个是可以通过索引数字设置默认项,第二个是把Windows作为默认启动项,第三个是把Linux作为默认启动项,并跟随上一次选项,后边那俩可能是苹果的吧,不太清楚)

所以你要是想把Deepin作为默认启动项的话,可以把#default_selection "+,bzImage,vmlinuz"这一行前边的#删除,后边直接改成vmlinuz

如default_selection "vmlinuz"

此时是每次开机不管上次选的啥,默认都是Linux

Reply View the author
小小怪下士
deepin
2020-12-09 23:49
#27
Maicss

都不是,前边带#代表这是注释,所以这几行都是注释

目的是贴心的给你提供例子(第一个是可以通过索引数字设置默认项,第二个是把Windows作为默认启动项,第三个是把Linux作为默认启动项,并跟随上一次选项,后边那俩可能是苹果的吧,不太清楚)

所以你要是想把Deepin作为默认启动项的话,可以把#default_selection "+,bzImage,vmlinuz"这一行前边的#删除,后边直接改成vmlinuz

如default_selection "vmlinuz"

此时是每次开机不管上次选的啥,默认都是Linux

谢谢了

Reply View the author
weizxuan
deepin
2020-12-13 08:50
#28

终端打开refind.conf显示未找到命令咋办

Reply View the author
Maicss
deepin
2020-12-13 16:09
#29
weizxuan

终端打开refind.conf显示未找到命令咋办

你直接输入refind.conf肯定显示没有命令啊,这是个文件,要用编辑器打开,比如vim refind.conf或者dedit refind.conf,当然前提是你在它所在的目录下

Reply View the author
arrowarcher
deepin
2021-01-05 02:46
#30

我遇到的问题跟你一样。。哎,也是迫不得已装了refind,但是非常让我在意的点是,每次选windows,他都像关机一样重新来一下

Reply View the author
huang_jc
deepin
2021-01-09 01:23
#31

解决了老大难问题,感谢楼主

Reply View the author
MarioAi
deepin
2021-02-01 03:44
#32

## 我试了一下,然后找到了官方的卸载说明,卸载了

You must type this command as root (or use sudo in some environments, such as under Ubuntu). This example assumes that your ESP is mounted at /boot/efi and that rEFInd is installed in EFI/refind on that partition. If you've mounted your ESP elsewhere, or installed rEFInd elsewhere, you should adjust the command appropriately.

 

If you installed via an RPM or Debian package in Linux, using your package manager will remove the package files, but not the files that the installer places on your ESP. Thus, you must uninstall those files manually, as just described.

 

To completely scrub all traces of rEFInd from your computer, you'll also have to remove /boot/refind_linux.conf, and perhaps the /etc/refind.d directory.

## 上面是官方卸载说明

[code=plain]

## 注意看目录

:/boot/efi/EFI# rm -r refind

:/boot/efi/EFI# apt autoremove refind

:/boot# rm -f refind_linux.conf 

:/etc# rm -rf refind.d

[/code]

Reply View the author
bxkdhao
deepin
2021-02-01 06:39
#33

Reply View the author
bxkdhao
deepin
2021-02-01 06:40
#34

非常棒 magicbook win10不能启动完美解决。第3个是uos的启动项。可惜不能自动进入系统,得选择系统回车后才能进系统。图片加文字就会说有敏感词...

Reply View the author
andktan
deepin
2021-02-01 18:13
#35

收藏备用,

Reply View the author
豆浆包子
deepin
2021-02-17 08:38
#36

感谢楼主,我的win10引导成功了。

Reply View the author
hht992
deepin
2021-03-03 04:26
#37

可以装双系统?win7+deepin?

Reply View the author
zxx889
deepin
2021-03-10 07:13
#38

好酷

Reply View the author
deepin
2021-03-18 18:59
#39

f我这里怎么deepin图标一直识别不出来怎么回事?还有下面这行字能去掉吗?

Reply View the author
deepin
2021-03-18 19:09
#40

选择启动后出现这个,正常吗?

Reply View the author
2 / 4
To page