使用 Ventoy 創建多操作系統可啟動 USB 閃存驅動器

Jacki

如果您想創建具有多個操作系統映像的多啟動 USB 閃存驅動器,文托伊是可用的最佳工具之一。 Ventoy 允許您創建可啟動 USB 記憶棒,您可以將包含所需操作系統發行版的 ISO 映像複製到該 USB 記憶棒上。從該 USB 記憶棒啟動時,您可以選擇要在計算機上安裝哪個操作系統,或者從哪個 LiveCD 映像啟動。

如何使用 Ventoy 創建多 ISO 可啟動閃存驅動器

Ventoy 是一款可在 Windows 和 Linux 上使用的免費開源工具(https://github.com/ventoy/Ventoy/releases)。

  1. 下載存檔,將其解壓到本地驅動器,然後運行Ventoy2Disk.exe作為管理員;
  2. 選擇您想要刻錄 Ventoy 引導加載程序的 USB 閃存驅動器,然後單擊安裝;
  3. USB 驅動器將被清除。默認情況下,Ventoy 創建一個包含兩個分區的 MBR 分區表:一個小分區FAT32EFI 引導加載程序分區(基於 grub2)和一個大分區外FAT分割。此配置允許 USB 閃存驅動器通過安全啟動在 BIOS 和 UEFI 計算機上啟動。幾乎任何操作系統都可以訪問 exFAT 分區,並且沒有 FAT32 那樣的最大文件大小限制 4 GB。您可以在選項菜單。
  4. 現在將包含您需要的操作系統發行版的 ISO 映像文件複製到 Ventoy 驅動器的主分區;
  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. 然後去威圖耶菲-> 選擇ENROLL_THIS_KEY_IN_MOKMANAGER.cer文件
  4. 繼續 -> 是 -> 是
  5. 重新啟動計算機。將 Ventoy 密鑰添加到 UEFI NVRAM 後,計算機將認為它們值得信賴並繼續從 USB 密鑰啟動。

Ventoy 可以通過多種方式將 ISO 內容加載到 RAM 中:

  • 普通模式— 只有啟動所需的文件才會加載到 RAM 中。此模式可能會導致某些 ISO 映像和計算機(尤其是具有舊版 BIOS 的計算機)出現啟動問題。
  • 存儲盤模式– 整個 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數據分區上的文件用於自定義啟動管理器設置(默認情況下缺少此文件)。

之前,我展示瞭如何在內存磁盤模式下手動啟動 WinPE 映像。將以下行添加到文托伊.json在此模式下自動啟動某些 ISO 映像:

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

另請閱讀:如何從 ISO 創建 Windows 10 可啟動 USB 閃存驅動器

現在,所有指定的 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:

自動安裝插件允許您配置操作系統的自動安裝。對於 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,您可以不再需要多個具有不同操作系統安裝映像的閃存驅動器。您的所有發行版現在都可以存儲在 USB 記憶棒上。要將新映像寫入 USB 閃存盤,只需複制 ISO 映像文件即可。