0

我正在运行 InsydeH2O UEFI,我无法在 UEFI 可启动驱动器列表中识别 Clonezilla Live USB。

  • 我尝试了多个 USB 驱动器
  • 每个 Clonezilla Live USB 都在单独的测试台上尝试过 DID 工作
  • USB 驱动器被格式化为 FAT 32 并分配了可引导标志(MBR 与 UEFI 兼容 AFAIK)
  • 安全启动已禁用
  • InsydeH2O 可以识别包含 Linux 发行版的可引导 USB
  • 我使用了多种方法从 Clonezilla ISO 创建可启动 USB,包括dd在命令行中和etcher.

接下来有哪些步骤可以让我取得进步?

4

1 回答 1

0

我能够通过 hack 解决我的问题,但如果有人有更好或更有意义的答案,请发布。

一些背景:

  • 假设您有 3 个 USB 端口 - A、B 和 C。
  • 每次 UEFI 加载时,它都会扫描 A,然后 B,然后 C 以查找可启动媒体。
  • 在系统启动时,发生相同的 A->B->C 扫描,搜索可启动媒体
  • 如果选择了引导 C,但引导 A 也是可引导的,则使用引导 A(首先在扫描中)

我的解决方案:

  1. 将 UEFI 识别的驱动器插入 USB 插槽 B 或 C(我使用的是 Linux 发行版)
  2. 将 UEFI 无法识别的驱动器插入插槽 A (Clonezilla)
  3. 在 UEFI 引导选项中,从步骤 1 中选择 B/C 中的驱动器。
  4. 保存 UEFI 并退出。Clonezilla 现在将启动(如果设置正确)

警告:

没有方便的方法来识别 UEFI 扫描顺序中哪个端口是 A、B 或 C。我相信 USB 2.0 端口可能往往是 A,但这不是给定的。您必须在不同端口尝试多种 U 盘组合。

于 2021-07-03T18:03:11.080 回答