我构建了能够启动 Windows 11 分区和 Pop_os 分区的 PC。但是昨天,我决定进行 22H2 Windows 11 更新,从那时起,当我启动 PC 时,systemd 启动菜单不再显示。
有人能帮我让这个菜单在启动时再次显示吗?如需更多信息,请随时询问。
答案1
对于那些将要看到这个问题的人来说,你应该知道我自己已经解决了这个问题。我做了什么:
- 我的 linux 分区似乎从我的电脑上消失了,因为我无法通过 BIOS 或
efibootmgr
终端命令看到它,但另一方面,我也能够通过 Pop!_os live usb 看到磁盘分区。所以我继续搜索以找出问题所在。 - 我发现这个页面和这个评论特别是。在这个非常精确的时刻,我在 Google 中搜索这个关键字:“efi 选择启动分区超时 systemd”(因为我知道 systemd 双启动屏幕可以通过系统配置文件进行配置)。
- 所以我按照那个人说的一切去做了:
efibootmgr
,,bootctl status
我cated
配置文件,最后,我输入了这个命令bootctl install
,它立即解决了我的问题。 - 因此,我在计算机加载时又发现了“超时”双启动屏幕!
答案2
转到计算机的固件设置 - 在“启动顺序”部分,您应该能够将“ Linux Boot Manager
”移动到 Windows 条目上方。
或者,使用“启动菜单”键(通常是 F8 或 F9 或 F10 或 F12...)访问计算机的一次性启动菜单并从那里选择 systemd-boot。进入 Linux 后,使用efibootmgr --bootorder ...
选择 systemd-boot 作为要使用的第一个条目。
或者,在 Windows 内部,运行bcdedit /enum firmware
检查“Linux 启动管理器”条目是否存在;从该identifier {guid-goes-here}
行复制其 GUID 并使用bcdedit /set "{fwbootmgr}" displayorder "{guid-goes-here}"
使其再次成为主要条目。