即使重新安装后也不再检测到 USB 启动设备

即使重新安装后也不再检测到 USB 启动设备

我有一台具有双启动功能的台式电脑,其设置如下:

  • 固态硬盘

    • EFI系统分区
    • Windows 10系统
    • Debian 10 加密根
    • 各种恢复和备份分区
  • 硬盘

    • EFI系统分区
    • Windows 10 数据
    • Debian 10 加密主页
    • 更多恢复和备份分区
  • USB驱动器

    • EFI系统分区
    • 启动分区

当 USB 驱动器存在时,PC 将从它启动,默认启动 GRUB,然后启动 Debian。如果没有可移动驱动器,SSD的EFI分区将直接启动Windows Boot Manager,就好像没有安装Debian一样。这是满足我的需求的理想行为。

然而,当重新安装 Debian Buster 时,使用与以前完全相同的配置、相同的分区以及相同的 USB 驱动器作为安装介质和启动驱动器,安装后 PC 不再启动 Debian。如果我在启动屏幕期间按 F12,SSD 和 HDD 上的 EFI 分区将显示,但启动 USB 中的 EFI 分区不会显示。

我尝试过的事情:

  1. 使用另一个安装驱动器进行安装
  2. 另一个启动驱动器。
  3. 另一个用于启动驱动器的 USB 端口
  4. 重新安装之前擦除启动驱动器
  5. 尝试了基于文本的安装程序

我不确定安装过程中可能发生了什么变化,因为我在不同的计算机上使用了相同的安装介质(并且在有问题的电脑上使用过几次),没有出现任何问题。仅当通过文本界面安装时,出现以下错误:

Attempt to mount a file system with type vfat in SSI1(0,0,0),partition#1(sda)at/boot/efi failed

这让我怀疑图形安装中没有显示错误,并且 USB 可能已损坏。所以我将分区移动了 1GB,但仍然无法从 USB 驱动器启动。

此外,我尝试过的所有搜索仅涉及安装后长时间不再启动的设备。

是否有任何条件可能会改变安装程序的行为,从而阻止其使驱动器可引导?或者可能是安装程序或 EFI 实现中的错误?

答案1

经过多次尝试,我已经解决了这个问题。

Debian 安装程序(在 EFI 模式下)有一个错误(不确定是否是间歇性的),导致 EFI 分区无法启动。

因此,我将 Ubuntu 18.04 直接安装到外部 USB(保留 ESP),然后重试 Debian 安装。这一次,Debian 可以按预期直接从 USB 驱动器启动。

相关内容