Ventoy 是一個相當新的開源工具,用於從 Linux 或 Microsoft Windows ISO 文件創建可啟動的 USB 驅動器。只需將此工具安裝在 USB 驅動器上,將一些 ISO 文件複製到 USB 驅動器,您就可以從它啟動而無需任何其他更改(因此每次製作可啟動 USB 驅動器時,它都會重新格式化 無需提取 ISO 的內容文件)。
此應用程序適用於 Microsoft Windows 和 Linux。 在 Windows 上它只有一個圖形用戶界面,在 Linux 上它必須從命令行使用。 [[Edit]]在 Ventoy 1.0.52 中,該應用程序帶有一個用於 Linux 的 GUI(已經有一個用於 Windows 的 GUI)。
如果您將多個 ISO 文件複製到 USB 驅動器,Ventoy 將提供一個啟動菜單,您可以在其中選擇從哪個 ISO 啟動。您還可以通過將一些 Linux 發行版 ISO 文件和 Windows ISO 文件添加到同一個 USB 來創建多啟動 USB 驅動器,如本頁頂部的屏幕截圖所示。
請注意,您仍然可以將 USB 記憶棒用於其他目的。 將 Ventoy 安裝到 U 盤後,您可以使用 U 盤啟動複製的 ISO 文件,但您也可以將其他文件複製到 U 盤,而不影響 Ventoy 的運行。
如果您想將整個 USB 驅動器用於其他目的,則無需對其進行格式化。從中刪除所有 ISO 文件並將其用作普通 USB 驅動器(Ventoy 僅佔用幾 MB,如果安裝了 USB 驅動器則不會顯示)。如果您使用相同的 USB 驅動器從 ISO 啟動,只需將 ISO 文件(或 ISO)複製到 USB 並從它啟動。
Ventoy 提供對 Legacy 和 UEFI 安全啟動的支持
,以及超過 260 個 ISO 文件,包括 Debian、Ubuntu(和版本)、CentOS、RHEL、Deepin、Fedora、SLES、openSUSE、MX Linux、Manjaro、Linux Mint、Elementary OS、Pop!_OS、Solus OS。我在這裡。 Zorin OS、Arch Linux、Puppy Linux、Tails、Slax、Kali Linux、Mageia、Slackware、Gentoo、NixOS、ALT Linux、KDE Neon 和許多其他 Linux 發行版,以及 Windows 7、Windows 8/8.1、Windows 10 和 Windows Server 2012/2012 RS,2016 和 2019。
其他 Ventoy 功能:
- 持久性支持 適用於 Ubuntu、MX Linux、Linux Mint、Elementary OS、Zorin OS
- 自動安裝 – 這應該適用於 Windows 和任何支持自動安裝的 Linux 發行版,但僅在 RHEL7/CentOS7/Fedora、Debian/Ubuntu Server 和 SUSE 上進行了測試。
- 支持 WIM 文件啟動(Legacy + UEFI)
- 支持大於 4 GB 的 ISO 文件
- 在不格式化 USB 的情況下升級 USB 驅動器上的 Ventoy 安裝
閱讀下文,了解如何在 USB 驅動器(Microsoft Windows 或 Linux)上安裝 Ventoy,以及如何使用 Ventoy 創建持久的可啟動 USB 驅動器。
可啟動U盤相關:
- bootiso:從命令行輕鬆 ISO 到可引導 USB 驅動器
- 如何使用 WoeUSB 在 Linux 中創建可啟動的 Windows 10 USB
- 使用 Ubuntu、Linux Mint 或 Debian 創建持久存儲 Live USB(UEFI,>4GB 持久支持)
- Rufus:在 Windows 上的 Ubuntu 或 Debian 中創建持久存儲 Live USB
在 USB 驅動器上下載並安裝 Ventoy
上面的下載按鈕鏈接到適用於 Microsoft Windows 和 Linux 的 Ventoy 二進製文件。如果您想從源代碼構建,請參閱此頁面。
使用 GUI(Windows 和 Linux)將 Venty 安裝到 USB 驅動器
對於 Windows, Ventoy 帶有圖形用戶界面,使用起來非常方便。要使用它,請解壓縮下載的 Ventoy .zip 文件並啟動 Ventoy2Disk 可執行文件。
從設備列表中選擇您的 USB 驅動器,並可選擇啟用安全啟動支持( Option
菜單),然後單擊 Install
點擊按鈕在您的 U 盤上安裝 Ventoy。 現在 Ventoy 已安裝在您的 USB 驅動器上,您只需將一些 ISO 文件複製到您的 USB 即可創建可啟動的 USB 驅動器,無論是 Linux 發行版 ISO 文件還是 Windows 10/8/7 ISO 文件。我可以做到。
對於 Linux,解壓 Ventoy .tar.gz 文件,你會發現一些腳本和可執行文件。 要運行 Linux 的 Ventoy GUI(在 Ventoy 1.0.52 中添加),只需雙擊與您的操作系統架構對應的 VentoyGUI 可執行文件(對於桌面用戶,您可能使用 x86_64 架構,所以雙擊 VentoyGUI.x86_64
)。
如果雙擊可執行文件不起作用,請打開終端,導航到解壓縮 Ventoy 的文件夾,然後運行它(例如,對於 x86_64 架構)。
./VentoyGUI.x86_64
要在 U 盤上安裝 Ventoy, Device
列表,可選啟用 Secure Boot
支持(從 Option
菜單),然後單擊 Install
按鈕。
使用命令行 (Linux) 在 USB 驅動器上安裝 Ventoy
在 U 盤上安裝 Ventoy 並創建可啟動 U 盤之前,您需要找出 U 盤的設備名稱,如果已掛載,則將其卸載。請按照以下步驟執行此操作並在您的 Linux USB 驅動器上安裝 Ventoy。
1.查找U盤設備名和可用分區
將 USB 插入您的計算機並運行以下命令(您也可以使用以下命令): lsblk
還 sudo fdisk -l
或者;或在終端中使用 Gparted(如果您更喜歡 GUI):
sudo parted -l
這將輸出連接到您的計算機的磁盤和分區,包括 USB 驅動器。您應該根據型號名稱、磁盤大小等列出的設備之一是您的 USB 驅動器。
例子 parted -l
此命令顯示連接到計算機的 USB 驅動器。
sudo parted -l
..........................
Model: USB DISK 3.0 Pro (scsi)
Disk /dev/sdd: 31.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 31.0GB 30.9GB primary boot
2 31.0GB 31.0GB 33.6MB primary fat16 esp
在此示例輸出中,您可以通過查看磁盤下方找到 USB 設備名稱,因此在我的情況下 /dev/sdd
.
分區在磁盤規範下列出,因此在此示例中有兩個分區,1 和 2(如果設備名稱是 /dev/sdd
分區是 /dev/sdd1
什麼時候 /dev/sdd2
)。
2. 卸載掛載的U盤分區。
如果分區已掛載在 U 盤上,請在繼續之前將其卸載(否則您將無法在創建可啟動 U 盤所需的 U 盤上安裝 Ventoy),打開終端並執行以下操作 使用命令
sudo umount /dev/sdXN
交換 /dev/sdXN
在 USB 設備上創建一個分區。確保卸載所有已安裝的磁盤分區。
在我的示例中,USB 驅動器的設備名稱是 /dev/sdd
分為 /dev/sdd1
什麼時候 /dev/sdd2
,所以在這種情況下,卸載它們的命令是:
sudo umount /dev/sdd1
sudo umount /dev/sdd2
3.U盤安裝Ventoy
請務必注意,安裝 Ventoy 的磁盤上的所有數據都將丟失。確保 USB 設備名稱正確,以免意外丟失硬盤上的數據。
為了能夠通過簡單地將 ISO 文件複製到 USB 來創建可啟動的 USB 驅動器,我們需要在 USB 驅動器上安裝 Ventoy。打開終端並導航到解壓 Ventoy 的文件夾,其中包含: Ventoy2Disk.sh
腳本)。
然後,要在不支持安全啟動的 U 盤上安裝 Ventoy,請使用以下命令:
sudo ./Ventoy2Disk.sh -i /dev/sdX
或者,要將 Ventoy 安裝到支持安全啟動的 USB 磁盤,請使用:
sudo ./Ventoy2Disk.sh -i -s /dev/sdX
在這兩個命令中,您應該替換 /dev/sdX
使用在步驟 1 中找到的 USB 設備名稱。
您將被詢問兩次以確認 USB 設備名稱是否正確 – 鍵入 y
按 Enter
鍵繼續。
例子:
sudo ./Ventoy2Disk.sh -i -s /dev/sdd
***********************************************************
* Ventoy2Disk Script *
* longpanda [email protected] *
***********************************************************
Disk : /dev/sdd
Model: USB3.0 DISK (scsi)
Size : 31 GB
Attention:
You will install Ventoy to /dev/sdd.
All the data on the disk /dev/sdd will be lost!!!
Continue? (y/n)y
All the data on the disk /dev/sdd will be lost!!!
Double-check. Continue? (y/n)y
Create partitions on /dev/sdd by parted ...
Done
mkfs on disk partitions ...
create efi fat fs /dev/sdd2 ...
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/sdd successfully finished.
現在 Ventoy 已安裝在您的 USB 驅動器上,您只需將一些 ISO 文件複製到您的 USB 即可創建可啟動的 USB 驅動器,無論是 Linux 發行版 ISO 文件還是 Windows 10/8/7 ISO 文件。我可以做到。
從此 USB 驅動器啟動,您將看到可用 ISO 文件的列表。單擊其中一個將啟動您選擇的 ISO 文件,並可能掛載您複製到 USB 驅動器的 Linux 發行版或 Windows 版本。
如何使用 Ventoy 創建持久的可啟動 USB 驅動器
創建一個常規的 Linux live USB 允許您安裝軟件、下載文件、進行系統更改等,但所有這些更改在重新啟動後都將丟失。永久實時 USB 允許您保存對實時系統所做的更改,因此您的更改將在下次啟動時保留。
Ventoy 支持創建具有持久支持的可啟動 USB 驅動器。 支持 Ventoy 持久性的 Linux 發行版包括 Ubuntu、MX Linux、Linux Mint、Elementary OS 和 Zorin OS。這些可能有效,但尚未經過測試。一般來說,任何基於 Ubuntu 的 Linux 發行版都應該可以工作。
以下說明假設您已經在 USB 設備上下載、解壓縮並安裝了 Ventoy(請參閱上面的說明)。 請注意,這需要 CreatePersistentImg.sh 腳本。這僅適用於 Ventoy Linux 下載(Ventoy for Windows 沒有類似的解決方案)。
1.創建持久化鏡像文件
要創建持久的可啟動 USB 驅動器,第一步是創建後端映像文件。這是一個帶有標籤的簡單磁盤映像。你可以使用它 CreatePersistentImg.sh
使用解壓 Ventoy for Linux 的文件夾中的腳本創建此圖像文件。
打開一個終端,導航到解壓 Ventoy 的文件夾(它應該包含 CreatePersistentImg.sh 腳本),然後運行以下命令來創建一個 4 GB 的圖像文件:
- 對於 Ubuntu 和基於 Ubuntu 的 Linux 發行版:
sudo ./CreatePersistentImg.sh -s 4096
- 對於 Arch Linux 或 Fedora:
sudo ./CreatePersistentImg.sh -s 4096 -l vtoycow
這將創建一個 4 GB EXT4 映像。 4096 表示圖像文件的大小,以 MB 為單位。更改此數字以增加或減少大小。
Ubuntu 和 Fedora/Arch 的命令不同。這是因為默認情況下,持久性選項卡是 casper-rw
,這對於基於 Ubuntu 的 Linux 發行版很好,但不適用於應該使用的 Arch/Fedora。 vtoycow
作為標籤。
您可以通過運行查看所有可用選項:
./CreatePersistentImg.sh --help
對於 Debian、Kali、CloneZilla(可能還有其他),您需要創建以下文件: persistence.conf
包含持久圖像 / union
這可以通過在創建持久圖像時添加它來完成。 -c persistence.conf
去創造 persistence.dat
創建一個 4GB 文件並使用以下命令添加此文件:
sudo ./CreatePersistentImg.sh -s 4096 -c persistence.conf
2. 將持久化鏡像文件複製到U盤。
創建的圖像文件是 persistence.dat
文托文件夾 ( CreatePersistentImg.sh
腳本)。 插入安裝了 Ventoy 的 U 盤並複制 persistence.dat
將文件保存到 USB 驅動器。
[[Edit]]持久性文件最初命名為“persistence.img”,但最近重命名為“persistence.dat”。這就是為什麼下面這個端口的屏幕截圖顯示了“使用 /persistance.img 引導”選項而不是“使用 /persistance.dat 引導”選項。
3. 創建一個包含 ISO 和持久文件路徑的 Ventoy json 配置文件。
在安裝了 Ventoy 的 USB 驅動器上,創建一個名為: ventoy
在此文件夾中創建一個名為 . ventoy.json
單擊以在文本編輯器中打開文件。
將以下內容粘貼到文件中:
{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence.dat"
}
]
}
交換 ISO-file-name.iso
ISO 文件名(或路徑,如果不在 USB 的根目錄中),以及 persistence.dat
永久映像的文件名和路徑(如果您重命名它並且沒有將它放在 USB 的根目錄中)。
例如,如果您有一個名為: ubuntu-20.04-desktop-amd64.iso
一個名為的持久性圖像文件 persistence.dat
,位於U盤根目錄(最下面目錄,點擊U盤圖標打開), ventoy.json
該文件如下所示:
{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence.dat"
}
]
}
您可以根據需要添加多個持久性 ISO 文件。例如:
{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence-ubuntu-20.04.dat"
},
{
"image": "/linuxmint-19.3-xfce-64bit.iso",
"backend": "/persistence-linux-mint-19.3.dat"
}
]
}
確保路徑和語法 100% 正確。例如,如果缺少逗號(或有多餘的逗號)或路徑不正確,則持久性將不起作用。
有關更多信息,請參閱 Ventoy 持久性文檔。
完成後,保存文件並從此 USB 驅動器啟動。單擊您添加持久性的 ISO 將彈出一個菜單,您可以在其中啟動或不使用持久性,如上面的屏幕截圖所示。
h/t: HN 導體