無法在 Linux 上從 win10 iso 製作可啟動 USB

無法在 Linux 上從 win10 iso 製作可啟動 USB

我正在嘗試從 win10 iso 製作可啟動 USB(應該是合法的,我在 PC 雜誌上獲得的)。 iso 沒問題,可以在虛擬盒子中啟動。

我嘗試了 Fedora“media writer”、ubuntu“disks”和好舊的“dd”

sudo dd bs=4M if=/tmp/win10.iso of=/dev/sda conv=fdatasync

雖然那東西說它是可以啟動的:

/dev/sda: ISO 9660 CD-ROM filesystem data 'CHIPSPEC_WIN10_II' (bootable)

它無法在我的所有基於 Linux 的電腦上啟動(這意味著我無法使用任何 Windows 應用程式來寫入映像或在那裡進行任何調查)。我已經很多年沒有使用Windows,並且更長時間沒有安裝它們。最新的 Windows 是否需要 BIOS 中的某些特殊功能? UEFI 是強制的嗎?安全啟動是強制性的嗎?或者可能是什麼問題?

答案1

它說ISO-9660光碟影像是可啟動的。然而,這使用了一個機制不同來自「常規」磁碟 (HDD/USB) – BIOS 相容的啟動程式碼不位於磁區 0,UEFI 相容的分割區表也不位於。

您過去使用過的 Linux ISO 是專門使用等雜種可作為 CD 映像和固定磁碟映像啟動。 Windows ISO 則不然 – 它們純粹用於 CD/DVD,因此您需要其他工具。

對於 UEFI,理論上這應該很簡單(只需將所有檔案提取到 FAT32 格式的磁碟上,必要時使用 DISM 分割 install.wim)。對於 BIOS,您還需要系統管理系統編寫與 Windows 相容的開機磁區。

答案2

有一個工具可以從 ISO 建立正確的可啟動磁碟:WoeUSB

如果您在儲存庫中找不到它,可以透過以下方式取得:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb

您需要如下格式化目標磁碟:

Disks應用程式中,選擇左側的USB,點擊漢堡圖標,點擊格式化磁碟選項,選擇不要覆蓋現有數據(快速)與所有系統和設備相容(MBR/DOS),然後按一下格式按鈕。

啟動WoeUSB,它會自動偵測並選擇連接的USB驅動器。瀏覽到 Windows 10 ISO 映像並選擇它。點選安裝按鈕開始準備可啟動的 Windows 10 USB 隨身碟。

如果出現錯誤“目標裝置目前正忙,請卸載所有已安裝的分割區”,請開啟“磁碟”,選擇 USB 磁碟機,然後透過按一下解除安裝選定的分割區 圖標,然後再次啟動 WoeUSB。

更多帶有螢幕截圖的資訊可以在文章中找到
如何在 Linux 上準備 Windows 10 可啟動 USB

相關內容