过程:
电脑是256的固态硬盘+500机械硬盘,机械硬盘安装win10的情况下在固态硬盘安装deepin15.7
问题:
1.成功安装之后找不到deepin的引导,不管是在开机时候按f12(acer)还是在Windows里面选择引导顺序。
解决方法:
关闭安全模式重新安装
2.成功安装之后开机直接进入win10,除非按f12(Acer)选择引导系统
解决办法
进入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 ,数字右上角的*表示该启动项在启用中,如果禁用该启动项*就会消失.
- 用-o参数调整启动顺序 (需要管理员权限,使用root用户或sudo):
sudo efibootmgr -o 0000,0001
再次输入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
转载自https://blog.csdn.net/caz28/article/details/77648172
3.使用efibootmgr修改后重启电脑仍然直接进入Windows10
解决方法
禁用 Windowsboot 管理器,将deepin的引导放在第一位(注意,引导项名称可能不是deepin的那一项),不用担心会无法启动windows,因为linux的grub2中也包含了windows的启动项.
efibootmgr使用方法
-
创建一个新的boot option
efibootmgr -c -
修改boot 顺序
efibootmgr -o X,Y #指定标号为X的启动项顺序在Y之前 -
启用/禁用boot option
efibootmgr -a -b X启用标号为X的启动项
efibootmgr -A -b X禁用标号为X的启动项
什么是grub2
一个用来处理多个系统启动的东西,当电脑里面安装了多个系统时候你就可以通过他来选择加载哪个系统,如果你选择开机第一启动默认项是linux,那么一开机就会进入类似如下画面
他的安装不需要你来操心,因为在你安装linux(至少deepin是可以的)的时候会自动安装好,但是要注意先安装windows再安装linux.