1 Ventoy
1.1 Ventoy是什麼
Ventoy是一款可用於製作啟動盤的開源工具,在佔用裝置(隨身碟或行動硬碟)少量引導分割槽容量後,其他空間依舊可以正常當一般的裝置讀寫檔案。它的最大特點是隻要將iso、win、img、efi等之類的映象檔案和引導檔案移動到裝置搜尋目錄中,比如匯出微PE、杏雨梨雲的可啟動iso映象檔案,移動到裝置中,在啟動時選擇微PE、杏雨梨雲任意一個映象啟動,在如今各種PE啟動盤都各有優點的時代,可以實現一盤攜帶大量PE。同時也兼顧了直接使用安裝Windows系統、Linux系統的功能,甚至可以實現Windows to go相容、Linux資料持久化等較高階操作、功能,是一款功能強大的啟動盤工具。
圖表 1 Ventoy啟動介面
1.2 Ventoy啟動盤製作
1.2.1 準備工具
需要準備的工具有:
1、電腦,Ventoy提供在Windows和Linux平臺下的製作程式。
2、隨身碟或者行動硬碟,後續統稱為“裝置”,注意第一次安裝Ventoy需要格式化,重要檔案務必備份。
1.2.2 具體操作步驟
1、電腦下載Ventoy可執行檔案。https://www.ventoy.net/cn/download.html。本文以Windows環境下為例。
圖表 2 Download Ventoy
預設是使用Github作為下載源,國內下載速度較慢,同頁往下翻可以看到國內站點的映象下載源。
圖表 3 Ventoy映象下載源
下載後將檔案解壓,可見圖表 3 Ventoy Win版本內部檔案圖表 3,主要涉及到三個可執行檔案:Ventoy2Disk、VentoyPlugson、VentoyVLink,三者具有不同的功能:Ventoy2Disk用於製作啟動盤、VentoyPlugson用於便捷的配置Ventoy配置、VentoyVLink用於建立和本地硬碟的虛擬連結。
圖表 4 Ventoy Win版本內部檔案
Ventoy2Disk用於製作啟動盤。選擇裝置(隨身碟),可以進行安裝或升級的操作。
1、安裝:主要在首次安裝Ventoy引導到裝置(隨身碟)上,點選安裝會格式化隨身碟,所以安裝務必備份資料,安裝操作只需要第一次進行即可,後續使用只需要升級功能。
2、升級:新版本往往會提供更多功能、更好硬體相容性。在安裝完成後,後續新版本只要點升級即可,資料和配置不受影響。
圖表 5 Ventoy2Disk
VentoyPlugson主要用於便捷的編輯Ventoy配置檔案。VentoyPlugson提供WEB圖形化編輯的功能,選擇需要修改配置裝置(隨身碟)後,再點選啟動會自動開啟瀏覽器。預設監聽埠為tcp監聽埠為24681。
圖表 6 VentoyPlugson
圖表 7 VentoyPlugson提供的WEB介面
建議修改以下配置:
1、VTOY_DEFAULT_SEARCH_ROOT —— 指定搜尋目錄:
預設情況下Ventoy在啟動後會掃描整個裝置(隨身碟)的檔案,如果裝置中還存放了其他檔案,會導致啟動時候載入很慢。修改位置在全域性操作外掛-> VTOY_DEFAULT_SEARCH_ROOT,限制搜尋的目錄,預設根目錄,建議寫到具體的資料夾,比如我使用的裝置路徑為E:/images/。
圖表 8 修改指定搜尋目錄
2、VTOY_MAX_SEARCH_LEVEL —— 最大搜尋目錄深度:
預設情況下Ventoy會掃描全部深度的檔案,倘若只是存放映象檔案,完全可以限制掃描深度。修改位置在全域性操作外掛->VTOY_MAX_SEARCH_LEVEL, 這樣可以限制搜尋目錄內向下搜尋子目錄的層次,預設搜尋目錄即我們上一項修改的VTOY_DEFAULT_SEARCH_ROOT。基本上設定為2即可。
圖表 9 修改最大搜尋目錄深度
其他的設定諸如主題、外掛等相關依據自己需求修改即可,詳細介紹可見官網。
修改配置的對應在裝置(隨身碟)中Ventoy目錄中ventoy.json檔案,路徑為\ventoy\ventoy.json,使用JSON作為語法,若修改錯配置導致無法使用也可以手動修改這裡的檔案。
圖表 10 Ventoy存在裝置中的配置檔案
VentoyVLink用於建立和本地硬碟的虛擬連結,類似於快捷方式或者Linux的軟連結。即將電腦本地硬碟已經有的映象檔案,透過此方法可以建立vlnk快捷方式,此快捷方式可以移動到搜尋目錄中,在選擇映象時可以選擇vlnk檔案。不過限制較多,應用場景較少,因為需要使用VentoyVlink的電腦要先複製映象檔案到本地硬碟,還需要使用VentoyVlink工具建立連結,主要在電腦可以開機使用軟體、隨身碟記憶體不足情況下使用。故此不做過多討論,詳情請見https://www.ventoy.net/cn/doc_vlnk.html。
2 獲取PE系統映象檔案
安裝Ventoy的裝置(隨身碟)如同“托盤”,不同的映象檔案如同托盤上的“水果”,打破先前傳統的一個托盤只能盛放一個水果的尷尬場景。
2.1 啟動盤製作軟體匯出
如今市面上純在的大量不同的PE工具,如微PE、杏雨梨雲、大白菜、老毛桃等各式各樣的PE工具,均有不同的特色。匯出ISO映象複製到先前設定的搜尋目錄中,即可在Ventoy中選擇。
圖表 11 將ISO等引導檔案移動至搜尋路徑中
2.1.1 微PE匯出ISO
點選右下角其他安裝方式的光碟圖示即可匯出ISO映象檔案。
圖表 12 微PE工具箱匯出ISO
2.1.2 杏雨梨雲匯出ISO
在安裝方式中選擇生成ISO映象檔案即可。
圖表 13 杏雨梨雲匯出ISO
2.1.3 Linux的Live版本
Linux系統的一些發行版提供Live版本的下載,可以在不安裝的情況下啟動到Linux系統中,比如Kali Live版本在官網可下載(網址https://www.kali.org/get-kali/),配合配合資料永久化外掛Plugin.persistence(網址https://www.ventoy.net/cn/plugin_persistence.html),可以實現資料的儲存在裝置上。
3 VMware虛擬機器模擬啟動
當我們配置好Ventoy啟動盤後,需要測試或者體驗Ventoy的功能,可以直接使用物理機直接測試,也可使用VMware Workstation虛擬機器來測試。本文使用VMware Workstation虛擬機器在無實體機的情況下做測試。
3.1 虛擬機器測試準備工作
插入裝置(隨身碟),後再啟動虛擬機器(先啟動虛擬機器再插入裝置可能會尋找不到裝置)。
建立新的虛擬機器,主要在新增虛擬機器硬碟的裝置(隨身碟)的對映。新增硬體-硬碟。
圖表 14 新增硬體-磁碟
虛擬機器磁碟型別在此不重要,可以任意選擇即可,建議選擇不同型別的,後續在修改啟動項時用於區分。
圖表 15 選擇磁碟型別
選擇磁碟時務必選擇“使用物理磁碟”,可以直接將插入的裝置(隨身碟)直接直通到虛擬機器中。虛擬機器啟動之前務必不要佔用裝置(隨身碟),當虛擬機器啟動後,裝置(隨身碟)將被虛擬機器獨佔,物理機也無法對裝置(隨身碟)進行讀寫等操作。
圖表 16 選擇磁碟-使用物理磁碟
在此選擇物理磁碟裝置PhysicalDrive,對應的序號為識別到硬碟的順序,比如PhysicalDrive0為當前系統所在的磁碟,PhysicalDrive1為擴充的第二塊磁碟或者裝置(隨身碟),以此類推,倘若不清楚順序,在新增虛擬機器硬碟後可以在虛擬機器硬體檢視硬碟容量。使用情況選擇“使用整個磁碟”。
圖表 17 選擇物理磁碟
最後確認一下,容量是否和安裝Ventoy的裝置(隨身碟)匹配,若容量不匹配再重複操作新增硬碟的操作選擇PhysicalDrive。
圖表 18 確認硬碟容量
3.2 虛擬機器啟動
若虛擬機器中有多塊硬碟,可以刪除掉其他空硬碟避免干擾只保留新增的Ventoy裝置(隨身碟),也可在虛擬機器開機時按ESC選擇啟動硬碟。使用Ctrl+Alt快捷鍵可以讓滑鼠焦點在虛擬機器和物理機切換,後續操作將不做過多贅述。
本文使用修改虛擬機器vbios的通用的方式來修改啟動項。
圖表 19 虛擬機器進入vbios
在vbios中,按“→”到“Boot項”,按“↓”選中“Hard Drive”按Enter(回車)展開硬碟列表,按“↓”目標選中需要操作的硬碟,按“+”向上提,將之前的NVME虛擬硬碟新增到頂部。
圖表 20 修改啟動項示意圖
圖表 21 完整的進入vbios修改操作
修改啟動項只需要首次操作,後續直接啟動即可。
圖表 22 正常啟動的Ventoy
3.3 Ventoy功能測試
透過以上的操作後,模擬Ventoy啟動盤的使用,使用↑↓鍵選擇目標映象,回車後即可啟動。不僅可以啟動PE映象做系統維護,也可以直接安裝系統映象。
3.3.1 Ventoy啟動微PE
圖表 23 Ventoy啟動微PE
3.3.2 Ventoy直接安裝ESXI
圖表 24 Ventoy直接安裝ESXI
4 Ventoy常見故障
4.1 映象列表為空
一般情況如果選擇映象的列表為空,可能是修改搜尋路徑、搜尋深度上的修改導致無法找到檔案,可以按F2進入全檔案模式,手動開啟映象的路徑,後續修改正確的配置檔案即可。
4.2 破圖故障
因為Ventoy預設會使用盡適應當前顯示器的解析度大小,在Legacy BIOS 模式下,啟動 Windows/WinPE 的ISO檔案時,也可能會與部分較老的主機板不相容產生破圖,可以按F7進入全文字DOS介面。與預設的模式功能完全一致,但是無法支援中文顯示。
圖表 25 DOS介面風格的Ventoy
如果經常接觸老主機板和電腦,可以在配置檔案中修改主題為CLI以一勞永逸,或再配置檔案中新增以下JSON資料。
"theme": { "display_mode": "CLI" }
其他
- 本文基於我之前的文章https://www.cnblogs.com/alittlemc/p/16779280.html修改,最佳化了文字排版、表達邏輯和圖片,不然我的目錄都是亂的,抓狂。
- 更新時間:2023年1月5日20:37:54