我的是UEFI启动,然后打算装双系统。
我遇到的问题是,u盘装完deepin系统后点击立即体验,就直接进入Windows了。
然后把secure boot模式改为Disable后,通过F12(Acer)进入Boot Manager(前提是BIOS中已经设为F12快捷键进入Boot Manager为Enable)后,发现根据Linux这一引导项能进入双系统的引导项选择界面。所以我后面主要是寻找如何解决不利用F12,直接开机就能进入双系统引导项的方法。
所以我的问题主要是原博客的问题2。
在网上试了很多帖子的方法都没解决。直到在网上看到了这篇帖子。但是这篇博客的标题却和引导项无关,所以翻看了很多帖子,才看到。因此决定起个符合情景的名字,转载一下。
解决方法:
关闭安全模式重新安装。(也就是进入bios将secure boot设为Disable)。
解决办法:
进入deepin,使用efibootmgr命令修改启动顺序
在Ubuntu和deepin下,用efibootmgr,可以调整EFI启动顺序。
efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0001,3001,0000,2001,2002,2004
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* EFI USB Device
可以看到有几串数字分别代表某一个操作系统,例如000表示Ubuntu ,数字右上角的表示该启动项在启用中,如果禁用该启动项就会消失。
sudo efibootmgr -o 0000,0001,3001,2001
efibootmgr
查看输出BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,3000,0001,3001,2001,2002,2004
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* EFI USB Device
成功修改linux系统为第一启动项,默认进入linux的grub2中,可以同时引导windows和linux。
2.1的操作很大概率可能还是不行的。windows的boot manager是有保护的,无法更改和删除,在重启之后都会恢复原样。
解决办法:
禁用efibootmgr显示的引导项顺序中双系统引导项的前面所有引导项。不用担心会无法启动windows,因为linux的grub2中也包含了windows的启动项。
efibootmgr -A -b X 禁用标号为X的启动项
我的问题最终就是利用禁用启动项的方法解决的。
一个用来处理多个系统启动的东西,当电脑里面安装了多个系统时候你就可以通过他来选择加载哪个系统,如果你选择开机第一启动默认项是linux,那么一开机就会进入类似如下画面: