我已经下载了一个 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。