使用Ventoy创建多OS可引导的USB闪存驱动器

如果要创建具有多个操作系统图像的多启动USB闪存驱动器,Ventoy是可用的最好的工具之一。 Ventoy允许您创建一个可引导USB棒,您可以使用所需的操作系统将ISO图像复制。从此USB棒启动时,您可以选择要在计算机上安装的操作系统或要从哪个livecd映像中启动的操作系统。

如何使用Ventoy创建多ISO的可启动闪存驱动器

Ventoy是Windows和Linux上可用的免费开源工具(https://github.com/ventoy/ventoy/releases)。

  1. 下载档案,将其提取到本地驱动器,然后运行ventoy2disk.exe作为管理员;
  2. 选择要燃烧Ventoy Bootloader的USB闪存驱动器,然后单击安装;
  3. USB驱动器将被清除。默认情况下,Ventoy创建了一个带有两个分区的MBR分区表:一个小FAT32EFI引导加载器的分区(基于GRUB2)和一个大型exfat分割。这种配置使USB Flash Drive可以在安全启动的BIOS和UEFI计算机上引导。几乎所有操作系统都可以访问ExFAT分区,并且与FAT32一样,没有最大文件尺寸限制为4 GB。您可以在选项菜单。
  4. 现在,将其复制到Ventoy驱动器的主要分区,其中包含所需的操作系统发行版的ISO映像文件;
  5. 从此USB驱动器启动时,Ventoy GUI菜单将带有可用ISO映像的列表。默认情况下,Ventoy将扫描所有目录,并显示已找到的ISO,WIM,VHDX和IMG图像文件的列表。创建一个.ventoyignore将文件夹中的文件归档以将其排除在扫描之外。
  6. 您可以继续安装ISO文件中的任何可用操作系统,也可以从LiveCD启动。

从带有UEFI安全启动模式的计算机上的Ventoy闪存驱动器启动时,可能会发生错误:

Verification failed: 0x1A Security Violation

要解决此问题,您必须将Ventoy键添加到计算机的MOK(机器所有者密钥)中。

  1. 单击确定 - >,然后按任何键;
  2. 选择从磁盘注册键;
  3. 然后去vtoyefi- >选择enroll_this_key_in_in_mokmanager.cer文件
  4. 继续 - >是 - >是
  5. 重新启动您的计算机。将添加到UEFI NVRAM中的Ventoy密钥后,计算机将认为它们值得信赖,并继续从USB密钥启动。

Ventoy可以通过多种方式将ISO内容加载到RAM中:

  • 正常模式- 仅将启动所需的文件加载到RAM中。此模式可能会引起某些ISO图像和计算机(尤其是具有遗产bioses的计算机)的引导问题。
  • memdish模式- 整个ISO映像将被加载到内存中(您需要在计算机上足够的RAM)。此引导模式更稳定和可靠。

Winboot模式允许直接从WIM Windows图像启动。

例如,要使基于Winpe的图像(包括Hiren的BootCD PE)正常工作,我必须在计算机上以Memdisk模式启动它们。为此,按F1- >Ctrl + D。这允许将完整的Winpe ISO映像加载到内存中:

Loading ISO file to memory

您可以使用插件自定义Ventoy多启动USB闪存驱动器。这ventoy/ventoy.json数据分区上的文件用于自定义引导管理器设置(默认情况下丢失了此文件)。

以前,我展示了如何在MEMDISK模式下手动启动Winpe图像。将以下行添加到Ventoy.Json在此模式下自动启动某些ISO映像:

{
    "auto_memdisk": [
        "/ISO/HBCD_PE_x64.iso",
        "/ISO/Win11PE.iso"
    ]
}

建议阅读:

现在,所有指定的ISO映像将始终加载在RAM中。

控制部分,您可以设置全局选项。例如:

    "control":[
        { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }
        { "VTOY_WIN11_BYPASS_CHECK": "1" },
        { "VTOY_WIN11_BYPASS_NRO": "1" },
    ]
  • VTOY_DEFAULT_SEARCH_ROOT- 设置图像搜索目录
  • VTOY_WIN11_BYPASS_CHECK- 安装Windows 11时绕过最小系统要求(如何在不支持的硬件上安装Windows 11)
  • VTOY_WIN11_BYPASS_NRO- 用本地帐户设置Windows 11

注射插件允许您在安装环境(驱动程序,工具)中包含其他文件或档案。

{
  "injection": [
      {
          "image": "/ISO/win7.iso",
          "archive": "/driver/win-driver.zip"
      } 
  ]
 }

对于Windows PE,指定的提取的档案将在安装环境中提供在驱动器字母下X:

auto_install插件允许您配置操作系统的自动安装。对于Windows,无人看管的xml支持答案文件。

  "auto_install" : [
        {
            "image": "/ISO/windows_server_2022.iso",
            "template": "/windows2022_unattended.xml"
        }
  ]

对于Linux,您还可以创建答案文件:kickstart8.cfg(Rhel,Rocky,Centos)或preseed.cfg(Debian,Ubuntu)。

使用插件,您可以自定义Ventoy引导菜单的外观,使用主题,将图标添加到ISO文件和文件夹中。 ETC。

使用ventoyplugson.exe从GUI配置Ventoy插件参数的工具。该工具生成正确的ventoy.json文件,并自动将其保存到Ventoy数据分区。

使用Ventoy,您可以消除具有不同OS安装图像的多个闪存驱动器的需求。现在,您所有的发行版都可以存储在USB棒上。要将新图像写入USB键,只需复制ISO映像文件。