如何在 Linux 上創建多重引導 USB 將多個 ISO 放入一個可啟動 USB
已發表: 2020-06-10創建一個可引導的 USB 來安裝任何操作系統主要包括三個步驟:格式化 USB 設備,將 ISO 映像刻錄到其中,然後啟動進入您的系統。
無論您是想在 Windows 還是 Linux 上製作可啟動的 USB,都有幾個可用的應用程序(如 Rufus)可以幫助您做同樣的事情。 但是如果你想安裝另一個操作系統,你必須再次重複相同的過程來製作一個帶有新操作系統的可引導 USB。
此時出現了多重引導 USB 的概念,它允許我們將多個 OS ISO 放入 USB 設備,而不是一次又一次地刻錄 ISO。 這樣您就可以避免使用多個 USB 並在單個 USB 上安裝任意數量的操作系統。
因此,創建多重引導 USB 最適合那些想要使用單個 USB 記憶棒嘗試或安裝多個操作系統的人。 在本文中,我將指導您,並告訴您如何將 Linux 發行版的多個 ISO 文件放在 USB 上,並在 Linux 上創建多重引導 USB。
還有一些應用程序可用於在 Windows 或 Linux 上創建多重引導 USB,例如 YUMI、WinSetupFromUSB、MultiSystem。 但是,在本文中,我想向您介紹最新的跨平台應用程序 Ventoy,並使用 Ventoy 在 Linux 上輕鬆創建多引導 USB。
什麼是文托?
Ventoy 是一種新的開源軟件,可讓您為一個或多個 ISO 映像文件創建可啟動的 U 盤。 與傳統方法不同,您無需每次都格式化您的 USB 設備(即 USB 記憶棒、拇指驅動器和 Pendrive)來刻錄新的 ISO 文件。
Ventoy 與其他應用程序的不同之處在於它簡化了將 ISO 閃存到 USB 設備的過程。 您唯一需要做的就是在 USB 上安裝 Ventoy,複製任意數量的 ISO 文件以創建多重引導 USB 並引導它以安裝多個操作系統。
Ventoy 顯示一個引導菜單來選擇操作系統的 ISO 並繼續安裝或在 Live 模式下嘗試。 您甚至可以使用插件支持自定義和增強 Ventoy 啟動菜單。
Ventoy的特點
- 100% 開源
- 沒有 ISO 文件提取到 USB
- Legacy 和 UEFI 啟動模式都支持
- UEFI 安全啟動支持
- 持久性支持
- 支持大於 4GB 的 ISO 文件
- 以 List 或 TreeView 模式列出 ISO 文件
- 用於定制的插件框架
Ventoy 1.0.00 的第一個版本於 2020 年 4 月 5 日發布。從那時起,它每週都會繼續添加新的 ISO 支持。 截至目前,Ventoy 已成功測試超過 260 多個操作系統的 ISO 文件。 您可以在此處找到兼容 ISO 的完整列表。
現在讓我們繼續創建多重引導 USB 的實現部分。 但在此之前,我想澄清一下,我在這裡使用 Ubuntu 20.04 Linux 系統將多個 Linux 發行版 ISO 文件放在一個可引導的 U 盤上。 您還可以在任何所需的 Linux 主機系統上遵循以下方法。 此外,您還可以在此處查看有關如何在 Windows pc 上啟用或禁用安全啟動的文章!
如何使用單個可引導 U 盤安裝多個 Linux 發行版?
1.下載Ventoy App
首先,從這裡下載 Ventoy 最新的二進製文件。
2.提取Ventoy文件
然後,從下載的 tar 存檔中提取 Ventoy 文件。 您可以通過雙擊存檔或運行命令來執行相同操作:
tar -xvf ventoy-1.0.12-linux.tar.gz
接下來,移動到該目錄,現在您可以看到我們將用於在 U 盤上安裝 Ventoy 的列出的文件。
3. 插入並檢測掛載的U盤
插入 USB 設備後,運行以下命令在 Linux 文件系統上查找並獲取 USB 設備名稱。
lsblk
在這裡,您還需要查看 USB 設備的掛載點。 如果您有掛載點,則可以進行下一步。 但如果您的掛載點為空,您首先需要修復 USB 並進行下一步。
如果您不知道如何將 USB 驅動器掛載到 Linux 文件系統,請在此處閱讀我們的專門文章,以使用圖形和命令行方法在 Ubuntu 和其他 Linux 發行版上掛載/卸載 USB。
4. 在 USB 設備上安裝 Ventoy
我猜你的 USB 驅動器現在已經掛載了,我們現在可以安裝 Ventoy 在 Linux 上創建多重引導 USB。 但在我們繼續之前,我建議您備份 USB 設備中的所有數據,因為在 USB 閃存驅動器上安裝 Ventoy 會擦除 USB 中的所有數據。
現在,要在 USB 閃存驅動器上安裝 Ventoy,以 root 用戶身份運行“Ventoy2Disk.sh”文件中編寫的 shell 腳本,傳遞選項和設備名稱作為參數:
sudo sh Ventoy2Disk.sh 選項 /dev/X
在這裡,將 X 替換為您自己的設備名稱,如sdb
或sdb1
,並將 OPTION 替換為三個中的任何一個:
-
-i
— 正常安裝 Ventoy 到 sdX -
-I
— 強制安裝 Ventoy 到 sdX -
-u
— 在 sdX 上更新 Ventoy
如您所見,您必須確認兩次,因為您將丟失 USB 磁盤驅動器中的所有數據。 該過程完成後,您的整個 USB 磁盤將以 MBR 格式分為兩個分區 - 一個帶有 EFI 系統分區 (ESP) FAT,另一個帶有 exFAT 文件系統。
5.再次檢查設備是否掛載
在我們使用 Ventoy 創建多重引導 USB 之前,您必須再次檢查 USB 設備的掛載狀態。 USB 設備的一個 exFAT 部分可能沒有掛載點,因此您可能無法訪問 ISO 文件並將其複製到其中。
因此,您可以重複該過程以再次僅安裝未安裝的分區,您將獲得帶有安裝點的已安裝驅動器。
您還可以在各自的 Linux 發行版磁盤應用程序中查看 USB 驅動器分區,只需單擊一個按鈕即可使用它來掛載或卸載。
5. 複製 ISO 文件並在 Linux 上創建多重引導 USB
現在,要合併多個 iso 文件以創建單個可啟動 USB,您只需使用 CLI 或 GUI 方法將 Linux 發行版 ISO 文件複製到 USB 的 exFAT 部分,並創建一個多操作系統可啟動 USB。
注意: ISO 文件的完整路徑(目錄、子目錄和文件名)不應包含空格或非 ASCII 字符。
如您所見,我複制了三個 Linux 發行版 ISO 文件——Arch Linux 2020.05.01、SliTaz Rolling 和 TinyCore。 現在,我們已經準備好使用多重引導 USB 來安裝多個 Linux 發行版。
6.重新啟動到多重啟動USB驅動器
完成將文件移動到 USB 後,重新啟動設備並將系統設置為直接啟動到 USB 存儲設備。
如果一切順利,您會注意到一個 Ventoy 啟動菜單,其中包含您在上一步中復制的所有 Linux 發行版的 ISO 文件。
您可以啟動到任何 Linux 發行版來安裝它,或者只是嘗試使用可用的 Live 會話。
不幸的是,我發現在 Legacy 模式下啟動 Arch Linux 時出錯。 因此,如果你也發現了,請在 Ventoy GitHub 上創建一個問題,你肯定會得到解決方案。
我也報告了這個錯誤,希望盡快解決。
包起來
我希望你學會瞭如何使用單個 USB 引導和使用 Ventoy 安裝多個 Linux 發行版。 我發現 Ventoy 是一個簡單的工具,可以創建具有多個 ISO 的可引導 USB。 您還可以自由使用其他軟件並在 Linux 上創建自己的多重引導 USB 閃存驅動器。