System76 Galago Pro 无法启动

System76 Galago Pro 无法启动

我尝试在我的电脑上安装 Debian11 和其他基于 Debian 的发行版System76 Galago Pro除了内部开发的 PopOs! 之外,所有设备均无法启动。情节扭曲相同的安装工作在系统 76 Darter Pro设备。

所有其他带有 UEFI/grub 安装的 debian 发行版都会显示以下消息仅在第二次重新启动后。 谁能给我解释一下为什么第二次重启后以及为什么会发生这一切? 编辑: 首次登录后。仍然适用于无需用户登录的连续重新启动。

我已经尝试了很多在网上找到的东西和方法,但没有任何运气。

我得到的错误:

BdsDxe: No bootable option or device was found.
BdsDxe: Press any key to enter the Boot Manager Menu.

但只有当我插入 USB 驱动器时,启动管理器才能识别任何可启动设备。不过,如果我在 Debian 安装后立即进入启动菜单,那么我可以启动 debian 启动。

分区看起来很像 system76 文章中的:

# parted -l
Model: WDC WDS100T2B0C-00PXH0 (nvme)
Disk /dev/nvme0n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   fat32                 boot, esp
 2      538MB   999GB   999GB   ext4
 3      999GB   1000GB  1024MB  linux-swap(v1)        swap

答案1

在 System76 Galago Pro 上的 Debian 11 上也遇到了这个问题(加尔普5)。从 USB 安装 Debian 11 后,出现了同样的错误:

BdsDxe: No bootable option or device was found.
BdsDxe: Press any key to enter the Boot Manager Menu.

解决办法是强制将 grub-efi 安装到 EFI 可移动介质路径 (在安装程序中使用专家模式,尽管也有其他方法来配置此选项,请参见下文)。

以下是上面链接页面的相关详细信息(https://wiki.debian.org/UEFI):

然而,为了帮助支持那些拥有这样的有缺陷系统的不幸的人,也可以选择强制将 grub-efi 安装到可移动媒体路径。有一个救援模式选项可以强制执行此操作 - 如果您刚刚在 UEFI 系统上安装了 Debian,但之后无法启动 Debian,这可能会为您解决问题。也可以在使用专家模式的正常安装运行期间选择它,或者预置用户可以在其配置中添加以下选项(对于 amd64,调整包名称以适应其他体系结构):

grub-efi-amd64  grub2/force_efi_extra_removable boolean true

您也可以使用 来选择此项dpkg-reconfigure grub-efi-amd64。在提出的其他问题中,需要寻找以下问题:

强制额外安装到 EFI 可移动介质路径

答案2

在 UEFI 启动中无法识别启动驱动器可能意味着您在 efi 文件中设置的根定义不正确。如果您使用 Grub,您应该检查它是否正确识别了根驱动器(使用 UUID/PARTUUID 或开发名称)。

顺便说一句,您不需要使用 Grub 来引导系统。您可以通过创建自己的 efi 文件(使用 mkinitcpio 或 dracut)直接从 UEFI 启动。如果您这样做,则无需担心根驱动器,只要您使用 GPT 类型 8304 而不是 8300(很容易进行更改),根驱动器就会被自动识别。

相关内容