如何從 ISO 建立 UEFI 可啟動 USB 記憶棒

如何從 ISO 建立 UEFI 可啟動 USB 記憶棒

我有備份解決方案恢復 CD 的 ISO 映像。當我將映像燒錄到 CD-ROM 時,我可以在 UEFI 或正常模式下從它啟動,沒有任何問題。

不幸的是,這不適用於我的筆記型電腦,因為它沒有光碟機。因此,我嘗試建立一個也可以在 UEFI 模式下啟動的可啟動 USB 記憶棒,但到目前為止我還沒有成功(請注意,筆記型電腦具有 UEFI 並以 UEFI 模式啟動 Windows 7)。

所以我的問題是,是否有人知道如何在我的 USB 記憶棒上取得 ISO,以便它像我使用 CD-ROM 一樣啟動?

答案1

請澄清:你能用那張 CD 啟動嗎?兩個都BIOS 和 UEFI 模式?例如,啟動選單中是否有兩個啟動記錄或模式切換旋鈕?

與 ISO 相比,準備 UEFI 可啟動 USB 隨身碟實際上要簡單得多,至少在我的實驗中是如此:與EFI/BOOT/BOOTX64.EFI特製的El Torito 啟動軟碟映像相比,FAT 分區知道下一步該做什麼,但同樣的廢話。

也許您需要提取該efiboot圖像,mount -o loop並將其內容提取到EFI/BOOT目錄中。

答案2

您應該能夠簡單地將隨身碟格式化為 FAT32 並將 ISO 的內容複製到其中。

我相信您不需要任何進一步的步驟。

答案3

魯弗斯 支援BIOS和UEFI系統。

您需要將檔案系統設定為 FAT32。預設情況下,Rufus 使用 NTFS,UEFI 無法讀取它。

答案4

  1. 大多數 UEFI 系統只能在 UEFI 模式下啟動 x64 啟動介質,如下所示這裡
  2. 對於定制的 ISO,它始終是實驗性的,並且可能支援其中之一。
  3. 通常,UEFI 啟動需要 FAT32 格式的磁碟機或啟動磁碟機上的此類分割區。但FAT32只能支援小於或等於4GB的檔案。因此,必須使用一些技巧將檔案(提取的)大於 4GB 的 ISO 套用於啟動媒體。
  4. 斯拉克斯只有當最大檔案(通常install.wim)小於或等於 4GB 時,這種方式才可行,因為它在開機磁碟機上使用單一 FAT32 分割區。
  5. 魯弗斯當最大檔案小於或等於4GB時,使用單一FAT32分割區否則,您只能選擇 NTFS 作為 UEFI + GPT 的選項。這樣,您將需要停用安全啟動在 UEFI 韌體中啟動到媒體。安裝或修復完成後,您可以再次開啟安全啟動,在所有 UEFI 韌體(例如某些韌體)中,安全啟動停用/啟用並不是非常簡單華碩主機板

方法: (假設最大檔案小於4GB)

(A)斯拉克斯方式

  1. 下載所需的 ISO:贏得 8/8.1/10/贏7
  2. 將 ISO 解壓縮到具有良好存檔程序的資料夾中,例如7zip/解壓縮工具
  3. 插入筆式驅動器並將其格式化為 FAT32
  4. 將解壓縮後的 ISO 資料夾中的所有檔案複製到 U 盤根目錄
  5. 驅動器已準備好從以下位置啟動(可在 UEFI 和 MBR 中啟動)

(在使用帶有.wim&.swm檔案的 ISO 時,這樣它們總是在 UEFI 和 MBR 中啟動)

(二)魯弗斯之路

  1. 插入筆式驅動器
  2. 啟動 Rufus 並按照下面的圖片和說明進行操作:

Rufus:最大檔案 4GB

- *Drive will be formatted, so back up any important data on it*
  1. 在中選擇筆式驅動器裝置選單
  2. 點選選擇,瀏覽到Win 7/8/8.1/10 iso並雙擊它
    • 它將顯示在下面啟動選擇(標記為藍色的在圖像中)
  3. 選擇分區方案作為GPT&目標系統作為UEFI
  4. 開始
  5. 一旦顯示準備好,完成了,可以關閉Rufus了

方法: (假設最大檔案> 4GB)

您有大於 4GB 的檔案嗎?

當最大檔案大於 4GB 時,

斯拉克斯方式會提示您類似“檔案大小不適合...”

魯弗斯將不會提供您 FAT32 與 UEFI + GPT 的選項,只留下 NTFS 可供選擇!

(顯然,當最大檔案小於或等於 4GB 時,這些方法也適用!)

方式:

(A)魯弗斯:使用 UEFI + GPT + NTFS 並停用安全啟動啟動進入媒體!

(B) 更改並替換檔案.wim.esd歸檔並使用斯拉克斯方式。

有很多方法可以做到這一點,例如DISM++

(但我不建議這樣做,因為這個過程會佔用大量資源。如果你的系統不夠強大,它會嚴重癱瘓你的系統!)

(C) 將.wim文件拆分並替換為多個.swm文件,每個文件應小於 4GB!

我發現 ISO 中只有一個檔案超過 4GB,即install.wim.所有其他檔案均boot.wim遠低於 4GB。所以,我們必須拆分和替換install.wim

我們將使用:wimlib-imagex

一般命令是:

wimlib-imagex split --check windows.wim windows.swm 100

我們想install.wim分裂1200MB install.swm大塊。所以,我們的一般命令是:

wimlib-imagex split --check install.wim install.swm 1200

但.. 我們需要在需要的地方告訴一切的路徑。

對於一個實際的例子:

  1. 提取視窗 ISO到帶有存檔器的資料夾:7zip/解壓縮工具

  2. 在根目錄中建立 3 個資料夾c:,即:c:\New 1, c:\New 2&c:\New 3

  3. 解壓縮下載的wimlib zip 檔案到根新 1資料夾。

  4. 在裡面提取的iso資料夾,導航到來源資料夾。拖放.install.wim新2資料夾。

  5. 開啟命令提示字元。

  6. 複製、貼上並按原樣運行此命令(附引號!):

"c:\New 1\wimlib-imagex" split --check "c:\New 2\install.wim" "c:\New 3\install.swm" 1200
  1. 等待事情完成。

  2. 出口命令提示字元。

  3. 您的install.swm文件已準備好c:\New 3

  4. 導航到提取的 iso 資料夾並替換install.wiminstall.swm檔案。

  5. 格式化筆式驅動器FAT32

  6. 拖放 Iso 提取的資料夾(我們已將其替換為安裝.wim安裝.swm文件s),到筆式驅動器並讓它完成。

完成!

(這邊走筆式驅動器將可啟動至兩個UEFI&膜生物反應器)

相關內容