Ventoy 是一個相當新的開源工具,用於從 Linux 或 Microsoft Windows ISO 文件創建可啟動 USB 驅動器。只需在您的 USB 驅動器上安裝此工具並將一些 ISO 文件複製到您的 USB 驅動器,您就可以從它啟動而無需任何其他更改(因此每次創建可啟動 USB 驅動器 USB 驅動器時都會重新格式化)無需提取內容ISO 文件)。
此應用程序適用於 Microsoft Windows 和 Linux。 Windows 只有圖形用戶界面。 在 Linux 上,它應該從命令行使用。 [[Edit]]在 Ventoy 1.0.52 中,該應用程序帶有一個用於 Linux 的 GUI(已經有一個用於 Windows 的 GUI)。
將多個 ISO 文件複製到 USB 驅動器時,Ventoy 有一個引導菜單,可讓您選擇要從中引導的 ISO。您還可以通過在同一個 USB 上添加來自多個 Linux 發行版的 ISO 和 Windows ISO 文件來創建多重引導 USB 驅動器,如本頁頂部的屏幕截圖所示。
值得注意的是,U 盤可以繼續用於其他用途。 如果您將 Ventoy 安裝在 U 盤上,您可以使用 U 盤啟動複製的 ISO 文件,但您也可以將其他文件複製到 U 盤,而不會影響 Ventoy 的運行。
整個 USB 驅動器不需要為其他目的進行格式化。從中刪除所有 ISO 文件並將其用作常規 USB 驅動器(Ventoy 僅使用幾 MB,如果安裝了 USB 驅動器則不會顯示)。如果您想使用同一個 USB 驅動器從 ISO 啟動,只需將 ISO 文件(或多個 ISO)複製到 USB 並從那裡啟動。
Ventoy 提供傳統和 UEFI 安全啟動支持
, 以及 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、Magia、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 文件啟動(舊版 + UEFI)
- 支持大於 4GB 的 ISO 文件
- 將 Ventoy 安裝升級到 USB 驅動器而不格式化 USB
繼續閱讀以了解如何在 USB 驅動器上安裝 Ventoy(來自 Microsoft Windows 或 Linux)以及如何使用 Ventoy 創建持久的可啟動 USB 驅動器。
可啟動U盤相關:
- bootiso:從命令行到可引導 USB 驅動器的簡單 ISO
- 如何使用 WoeUSB 在 Linux 上創建可啟動的 Windows 10 USB
- 使用 Ubuntu、Linux Mint 或 Debian 創建持久存儲 Live USB(UEFI,> 4GB 持久支持)
- Rufus:使用 Ubuntu 或 Debian 從 Windows 創建持久存儲 live USB
下載 Ventoy 並將其安裝在您的 USB 驅動器上
上面的下載按鈕鏈接到 Microsoft Windows 和 Linux 的 Ventoy 二進製文件。如果您是從源代碼構建,請參閱此頁面。
使用 GUI(Windows 和 Linux)在 USB 驅動器上安裝 Venty
對於 Windows, Ventoy 帶有圖形用戶界面,使用起來非常方便。要使用它,請解壓縮下載的 Ventoy .zip 文件並啟動 Ventoy2Disk 可執行文件。
從設備列表中選擇 USB 驅動器,並可選擇啟用安全啟動支持( Option
菜單),單擊 Install
按下按鈕將 Ventoy 安裝到 U 盤上。 現在您已在 USB 驅動器上安裝了 Ventoy,您只需將一些 ISO 文件複製到 USB 即可創建可啟動的 USB 驅動器,無論您的 Linux 發行版 ISO 或 Windows 10/8/7 ISO 文件如何。
對於 Linux如果你解壓 Ventoy .tar.gz 文件,你會發現一些腳本和可執行文件。 要運行適用於 Linux 的 VentoyGUI(在 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盤分區
如果分區安裝在 USB 驅動器上,請在繼續之前卸載分區(否則您將無法安裝在 USB 上創建可引導 USB 驅動器所需的 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 安裝到支持安全啟動的 U 盤上。
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.
現在您已在 USB 驅動器上安裝了 Ventoy,您只需將一些 ISO 文件複製到 USB 即可創建可啟動的 USB 驅動器,無論您的 Linux 發行版 ISO 或 Windows 10/8/7 ISO 文件如何。
從此 USB 驅動器啟動將顯示可用 ISO 文件的列表。單擊其中任何一個將啟動選定的 ISO 文件,並可能會掛載您複製到 USB 驅動器的 Linux 發行版或 Windows 版本。
如何使用 Ventoy 創建永久可啟動 USB 驅動器
創建一個常規的 LinuxLiveUSB 允許您安裝軟件、下載文件、進行系統更改等,但所有這些更改將在重新啟動後丟失。 Persistent Live USB 允許您保存對實時系統所做的更改,以便在下次啟動時保持不變。
Ventoy 支持創建具有永久支持的可啟動 USB 驅動器。 Ventoy 的持久 Linux 發行版包括 Ubuntu、MX Linux、Linux Mint、Elementary OS 和 Zorin OS。這些可能有效,但尚未經過測試。一般來說,所有基於 Ubuntu 的 Linux 發行版都應該可以工作。
以下步驟假設您已在 USB 設備上下載、解壓縮並安裝了 Ventoy(請參見上面的步驟)。 請注意,這需要一個僅適用於 Ventoy Linux 下載的 CreatePersistentImg.sh 腳本(Ventoy for Windows 沒有類似的解決方案)。
1.創建永久鏡像文件
創建永久可啟動 USB 驅動器的第一步是創建後端映像文件。這是一個帶有標籤的簡單磁盤映像。你可以使用它 CreatePersistentImg.sh
創建此圖像文件的腳本。 它位於解壓 Ventoy for Linux 的文件夾中。
打開終端,轉到解壓 Ventoy 的文件夾(其中應包含 CreatePersistentImg.sh 腳本)並運行以下命令以創建 4GB 圖像文件。
- 對於 Ubuntu 和基於 Ubuntu 的 Linux 發行版:
sudo ./CreatePersistentImg.sh -s 4096
- 對於 Arch Linux 或 Fedora:
sudo ./CreatePersistentImg.sh -s 4096 -l vtoycow
這將創建一個 4GB EXT4 映像。 4096 表示圖像文件的大小,以 MB 為單位。如果要增加或減少大小,請更改此數字。
默認[永続性]選項卡是 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
應該在 Ventoy 文件夾中 ( CreatePersistentImg.sh
劇本)。 插入安裝了 Ventoy 的 U 盤並複制 persistence.dat
文件到 USB 驅動器。
[[Edit]]持久性文件最初命名為“persistence.img”,但最近已重命名為“persistence.dat”。因此,此端口下方的屏幕截圖將顯示選項“Bootwith/persistance.img”而不是“Bootwith/persistance.dat”。
3.創建一個包含ISO和持久文件路徑的Ventoyjson配置文件
在安裝 Ventoy 的 USB 驅動器上創建一個名為的文件 ventoy
..在此文件夾中創建一個名為的文件 ventoy.json
然後在文本編輯器中打開文件。
將以下內容粘貼到文件中:
{
"persistence" : [
{
"image": "/ISO-file-name.iso",
"backend": "/persistence.dat"
}
]
}
交換 ISO-file-name.iso
ISO 文件名(或路徑,如果它不在 USB 根目錄中),以及 persistence.dat
使用永久映像文件名和路徑(如果您將其重命名並且未將其放在 USB 的根目錄中)。
例如,如果您有一個名為 ISO 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% 正確。例如,如果缺少逗號(或多餘),或者路徑不正確,則持久性將不起作用。
有關詳細信息,請參閱 VentoyPersistence 文檔。
完成後,保存文件並從此 USB 驅動器啟動。單擊帶有持久性的 ISO 會彈出一個菜單,可以在有或沒有持久性的情況下啟動,如上面的屏幕截圖所示。
h/t:HN導體