通过 UEFI 启动存储在 HDD 上的 ISO 映像?

通过 UEFI 启动存储在 HDD 上的 ISO 映像?

我已经下载了一个 ISO 映像(Debian Netinst、Ubuntu Live 或任何类似的东西...),该映像旨在刻录在 USB 记忆棒上。它可以通过 EFI 从 USB 正常启动,但是,我希望能够将此映像直接存储在 HDD 上,并使其可通过 EFI 启动。它将位于专用分区上(如果需要,可能有 2 个分区)。怎么做 ?

我的硬盘是GPT。

我的 BIOS 能够通过 EFI 文件配置和记住启动选项。

是否可以对 Microsoft Windows 安装程序(目前也存储在 USB 记忆棒上)执行相同的操作?

答案1

Ventoy 做了我想要的事。

它可以通过多种方式做到这一点。

大多数人想要什么:

  • 在 USB 记忆棒上安装 Ventoy(我使用带 USB 适配器的 SD 卡)
  • 将 ISO 复制到第一个大分区上

但我希望能够直接从我的 HDD 运行 ISO。所以这对我来说有点棘手:

  • 将 Ventoy 复制到 U 盘(或者安装它,然后将 Ventoy ISO 放入 U 盘本身)
  • 在硬盘上安装Ventoy,但要求在Ventoy之后保留尽可能多的可用空间(这迫使我保留70G;我只需要20)
  • 启动任何 Live CD,将 Live 磁盘复制到 Ventoy 中,以及您喜欢的任何其他映像
  • 创建 EFI-SP 分区(100MB、FAT32、boot&ESP 标志)

我亲自安装了 Ventoy ...Ventoy 本身(安装程序 ISO)、Debian Netinst、Ubuntu live 和 Windows 10(您可以从 Microsoft.com 免费下载 ISO)。

切勿更改两个 Ventoy 分区中任何一个的大小或位置。无论我对它们做什么(关于分区表)都会破坏 Ventoy。您唯一能做的就是将第一个错误部分重新格式化为 FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4/exFAT 。

我目前直接从 UEFI 启动 Ventoy(在 BIOS 启动菜单中配置)。

我已经失败了四五次,才得出结论,这个程序并不是唯一可行的方法。 Ventoy 安装程序总是会破坏整个磁盘。对任何分区的起始或结束扇区的任何修改都会破坏它。在安装操作系统之前不创建 EFI-SP 可能会破坏 Ventoy。更改分区号可能会破坏 Ventoy。

相关内容