文托 是一個免費的、開源的、跨平台的程序,用於在 Linux 和 MS Windows 中創建多重引導 USB 驅動器。

您不必一次又一次地格式化您的 USB 設備。只需創建一個可啟動的 USB 驅動器,並在未來添加盡可能多的 ISO。

Ventoy 會自動為新添加的 ISO 創建一個菜單項並將其添加到啟動菜單中。

創建多重引導 USB 後,使用 USB 驅動器引導系統,選擇要加載的 ISO,然後立即開始使用。就這麼容易!

內容

  1. 特徵
  2. 在 Linux 上使用 Ventoy 創建 Multiboot USB 驅動器
    1. 將 ISO 映像加載到 RAM
  3. 創建持久的可啟動 USB
  4. 文托圖形用戶界面
  5. 結論是
    1. 與 Ventoy 相關的安全問題

特徵

Ventoy 具有以下列出的許多有用功能。

  • 非常易於安裝和使用。
  • 快速(僅受 iso 文件複製速度的限制)。
  • 無需提取 ISO。 直接從 ISO 文件啟動即可。
  • 支持舊版 + UEFI。
  • 支持 UEFI 安全啟動。
  • 持久存儲支持。
  • 您可以使用大於 4GB 的 ISO 文件創建可啟動驅動器。
  • 幾乎所有類型的操作系統都受支持。開發人員聲稱已經使用 Ventoy 測試了 200 多個 ISO 文件。
  • 支持自動安裝。含義 – 您可以為無人值守部署添加模板或腳本。例如,Redhat/CentOS 的 kickstart 腳本、SUSE 的 autoYast xml、Debian 的預設腳本等。將腳本或模板放在 USB 驅動器上,並告訴 ventoy 將其用於無人值守安裝。這些腳本可以隨時更新。無需創建新的 ISO 文件。只需使用原始 ISO。
  • 啟動時只讀到 USB 驅動器。
  • 不影響U盤的正常使用。含義 – 您可以將 USB 驅動器用於其他目的,例如復製文件。
  • 當有新版本可用時升級 Ventoy,無需重新創建可啟動的 USB 驅動器。升級時數據會丟失。
  • 發布新發行版時無需更新 Ventoy。
  • 要添加新的操作系統,只需複制 ISO 並將其粘貼到您的 USB 驅動器上。無需重新開始。
  • 支持 Memdisk 模式。在某些機器上,ISO 可能無法加載。在這種情況下,您可以使用 Memdisk 模式。在這種模式下,Ventoy 會在啟動前將整個 ISO 文件加載到內存中。
  • 一個插件框架。
  • 傳統和 UEFI 本機引導菜單樣式。
  • 跨平台。 支持Linux和Windows。
  • 免費和開源! !

在 Linux 上使用 Ventoy 創建 Multiboot USB 驅動器

首先,您需要找到您的 USB 驅動器名稱。 有關在 Linux 中查找磁盤驅動器詳細信息的不同方法,請參閱以下指南。

  • 如何在 Linux 中查找硬盤詳細信息

想用 fdisk 查找 USB 驅動器詳細信息的命令:

$ sudo fdisk -l

示例輸出:

[...]
Disk /dev/sdc: 14.54 GiB, 15597568000 bytes, 30464000 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4d924612

如您所見,我的 USB 驅動器名稱是 /dev/sdc.

然後下載最新的 Ventoy 腳本。 公共頁面編寫本指南時的最新版本是 1.0.10。

導航到您下載腳本的位置並將其解壓縮。我將它解壓縮到一個名為 "ventoy" 在您的桌面上。 在一張 CD 上 ventoy 目錄:

$ cd ventoy

通過運行以下命令創建多重引導 USB 驅動器:

$ sudo sh Ventoy2Disk.sh -I /dev/sdc

交換 "/dev/sdc" 使用 USB 驅動器名稱。

這里大寫字母 "I" 意圖 強制安裝通風口 到達 sdc (無論是否安裝)。何時使用小寫 i安裝通風 sdc 如果磁盤已經安裝了 Ventoy,它將失敗。

要啟用安全啟動支持,請使用: -s 橫幅。默認情況下禁用此選項。

$ sudo sh Ventoy2Disk.sh -I -s /dev/sdc

系統將要求您確認 USB 可引導創建過程。 仔細檢查 USB 驅動器的名稱和類型 YENTER 然後說:

示例輸出:

***********************************************************
*                Ventoy2Disk Script                       *
*             longpanda  [email protected]                 *
***********************************************************

Disk : /dev/sdc
Model: SanDisk Cruzer Blade (scsi)
Size : 14 GB

Attention:
You will install Ventoy to /dev/sdc.
All the data on the disk /dev/sdc will be lost!!!

Continue? (y/n)y

All the data on the disk /dev/sdc will be lost!!!
Double-check. Continue? (y/n)y

Create partitions on /dev/sdc by parted ...
Done
mkfs on disk partitions ...
create efi fat fs /dev/sdc2 ...
mkfs.fat 4.1 (2017-01-24)
success
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdc successfully finished.
在 Linux 操作系統上使用 Ventoy 創建 Multiboot USB 驅動器

幾秒鐘後,將創建一個多重引導 USB 驅動器。

上面的命令將創建兩個分區。你可以檢查一下 fdisk 命令:

$ sudo fdisk -l

示例輸出:

Disk /dev/sdc: 14.54 GiB, 15597568000 bytes, 30464000 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9f2f0556

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdc1           2048 30398463 30396416 14.5G  7 HPFS/NTFS/exFAT
/dev/sdc2  *    30398464 30463999    65536   32M ef EFI (FAT-12/16/32)

打開文件管理器並從第一個分區復制 ISO 文件。如果找不到第一個分區,請不要擔心。文件管理器只顯示第一個分區。

將 ISO 文件複製到使用 Ventoy 創建的 USB 可啟動驅動器。

或者,轉到保存 ISO 文件的位置並使用 rsync 從命令行複制所有 ISO 文件,如下所示:

$ rsync *.iso /media/$USER/ventoy/ --progress -ah

請注意,某些 Linux 發行版可能安裝了 USB。 "/run/media/" 地方。

完成! 我使用 Ventoy 創建了一個多重引導 USB 驅動器。

使用 U 盤啟動系統後,會出現 Ventoy 啟動菜單。

Ventoy 多重引導菜​​單Ventoy 多重引導菜​​單

選擇要啟動的操作系統,然後按 ENTER 加載。

下面是使用 Ventoy 製作的多引導 USB 閃存驅動器的簡短視覺演示。

Ventoy 視覺演示

很酷。一定!

對於 Oracle Virtualbox 中的 USB 引導,請參考以下指南:

  • 如何在 Linux 上的 Virtualbox 中從 USB 驅動器啟動

將 ISO 映像加載到 RAM

如前所述,ISO 映像可能無法在某些機器上啟動,尤其是在 Legacy BIOS 模式下。這裡 "Memdisk" 模式有幫助。

什麼時候 Memdisk 啟用此模式後,Ventoy 會將整個 ISO 映像文件加載到內存中並從中啟動。

效力 Memdisk 模式,按 F1 按 鍵選擇您的操作系統。 啟用 Memdisk 模式後,您會在右上角看到一條通知。

在 Ventoy 上啟用 Memdisk 模式在 Ventoy 上啟用 Memdisk 模式

ISO 現在已加載到內存中。

將 ISO 加載到 Ventoy 的內存中將 ISO 加載到 Ventoy 的內存中

按下返回正常模式。 F1 鑰匙。

創建持久的可啟動 USB

現在您知道如何在 Linux 上使用 Ventoy 創建多重引導 USB 驅動器了。這個可引導的 USB 允許您測試 Linux 發行版,而無需將它們實際安裝在您的硬盤上。

Live OS 允許您安裝應用程序、下載文件、播放媒體、創建文件和文件夾、根據自己的喜好進行自定義等等。

但是,重新啟動系統後,上述所有更改都消失了。如果您想在重新啟動系統後保留所有更改,則需要創建一個永久可啟動 USB 驅動器。

Ventoy 可以創建耐用的 USB 可啟動驅動器。請參閱下面的鏈接了解如何操作。

  • 在 Linux 上使用 Ventoy 創建持久可啟動 USB

文托圖形用戶界面

最初,Ventoy 沒有適用於 Linux 平台的 GUI。 Ventoy 只能用於從 Linux 的命令行模式創建可引導的 USB 驅動器。

幸運的是,從 1.0.36 版開始,Ventoy 帶有基於 Web 的 GUI。我最近在我的電腦上試用了 Ventoy WebUI Fedora Linux 桌面。 我很驚訝我是多麼喜歡 Ventoy 的 GUI 的簡單性。

有關如何使用 Ventoy GUI 創建可引導 USB 的說明,請參閱以下鏈接。

  • 在 Linux 上使用 Ventoy WebUI 創建可啟動 USB 驅動器

結論是

信不信由你,Ventoy 是我在 Linux 中用於創建多重引導(持久和非持久)USB 閃存驅動器的最簡單、最快、最好的工具。是其中之一

它開箱即用!試用。你不會失望的。

與 Ventoy 相關的安全問題

Ventoy 的網站、論壇和該網站上託管的一些文件已被某些防病毒軟件標記為惡意軟件/特洛伊木馬。查看項目 GitHub 頁面上發布的問題。

  • https://github.com/ventoy/Ventoy/issues/22
  • https://github.com/ventoy/Ventoy/issues/83
  • https://github.com/ventoy/Ventoy/issues/31

但是 manjaro 打包機 “Linux 奧胡斯” 在代碼審查之後,我們將討論為什麼對這個應用程序的安全方面沒有合理的懷疑。

他聲稱 “沒有混淆代碼”因此,Ventoi 安全 利用。

相關文件:

  • Etcher – 用於創建可啟動 USB 驅動器和 SD 卡的漂亮應用
  • 冰棒 – 一次創建多個可啟動的 USB 驅動器
  • 如何在 Ubuntu 中創建持久的 live USB
  • Bootiso 允許您安全地創建可啟動的 USB 驅動器
  • MultiCD – 創建多重引導 CD、DVD 和 USB 映像
  • 如何使用 dd 命令創建可啟動的 USB 驅動器
  • 如何將 ISO 直接從 Internet 刻錄到 USB 驅動器
  • 如何在 Linux 中從可啟動 USB 驅動器創建 ISO
  • 如何創建自定義 Ubuntu Live CD 映像

資源:

  • Ventoy 網站
  • Ventoy GitHub 存儲庫

bootable usb命令行create bootable usbcreate multiboot usbLinuxMultiboot USB開源Ventoy