[Seek Help] win11+deepin20.9 EFI deepin启动项丢失,直接进入win11
Tofloor
poster avatar
leego
deepin
2024-02-05 11:27
Author

系统deepin20.9+win11,使用一年左右了,设置deepin的 启动项在第一位,最近经常切换系统,然后偶尔出现开机启动在logo画面停留时间变长,最后直接进入win11,没有系统选择画面出现。

使用easyEFI设置启动项,发现只有windows的启动管理器。添加/EFI目录下的启动项后,进入bios设置启动优先级,启动恢复正常。

再切换几次系统,又会重新出现启动项丢失问题,反反复复。

请问有没有根绝的办法

Reply Favorite View the author
All Replies
hanzn-zzx
deepin
2024-02-05 11:30
#1

sudo update-grub?

然后应该启动目录里面会有三个启动项啊,一个启动Windows,一个启动deepin,还有一个是进grub的

我这里是有三个的

Reply View the author
leego
deepin
2024-02-05 11:35
#2
hanzn-zzx

sudo update-grub?

然后应该启动目录里面会有三个启动项啊,一个启动Windows,一个启动deepin,还有一个是进grub的

我这里是有三个的

正常是有3个,异常情况是开机直接进win11了,没有我选的余地

Reply View the author
h***[email protected]
deepin
2024-02-05 12:06
#3
leego

正常是有3个,异常情况是开机直接进win11了,没有我选的余地

去win11重做引导呗 easybcd等软件都行

Reply View the author
leego
deepin
2024-02-05 13:33
#4
h***[email protected]

去win11重做引导呗 easybcd等软件都行

反复出现😭

Reply View the author
ycscg
deepin
2024-02-05 15:53
#5

UEFI启动项容易丢失应该是主板的问题,比如主板上的电池没电了,就会导至关机断电后,安装操作系统时生成的uefi启动项丢失。

UEFI模式启动的电脑,在安装win系统后会生成一个的windows boot manager启动项并默认从该项启动,安装deepin系统后又会生成一个deepin启动项并修改此项为默认启动项。BIOS重置或者电池没电时,这两个启动项都会丢失,此时电脑开机会从默认的第一硬盘上efi分区boot目录下的boot64.efi启动。先装win再安装deepin后,这个默认的第一硬盘启动文件boot64.efi也会被替换,所以此时选择硬盘作为第一启动项也能进入双系统选择菜单。

但问题是,此时如果选择进入windows系统,win系统会检查主板uefi启动项中有没有windows boot manager项,如果没有就自动生成并将其修改为默认项,也就是说下次再启动电脑就会直接从windows boot manager启动进入win系统或者win的BCD菜单(如果有的话),而不再通过这个硬盘默认的boot64.eif启动了。

建议你将uefi默认启动项改为第一硬盘,但不要删除windows boot manager启动项,这样再进入win系统它就不会瞎改你设置的默认启动项了。

Reply View the author
妙德(成利永旺)
deepin
2024-02-06 11:08
#6

你的win11分区修复引导了吗?

Reply View the author
kanetora
deepin
2024-02-26 23:12
#7

PE中用bcdboot E:\windows /s C: /l zh-cn /f UEFI修复win11的efi固件

用deepin的安装优盘停在GRUB2中,按C键

set root=(hd0,gpt4)

configfile /boot/grub/grub.cfg引导本地deepin,然后执行grub-install和update-grub试试

或者先挂载比如说/dev/sda1到/boot/efi,然后再执行

grub-install --target=x86_64-efi --efi-directory=/boot/efi/ --bootloader-id=DEEPIN_LINUX

然后再update-grub。

Reply View the author