Fedora

創建 Windows 可啟動 USB 安裝程序因未知原因而失敗

  • August 25, 2018

我有 fedora 24、一個 USB 驅動器、Windows 7 x64 iso 文件和一個有效的產品密鑰。如何創建可啟動的 USB 安裝媒體?

我嘗試了幾件事,沒有一個成功。我已遵循指南,並且該過程的任何部分都沒有失敗、拋出錯誤或表現異常。本指南基本上是讓您創建一個帶有 parted 的 NTFS 分區,設置引導標誌,然後使用 unetbootin 494 寫入 iso,這是舊版本,但最後一個可以寫入 NTFS 分區的版本。當我嘗試從驅動器啟動時,我得到“這不是可啟動磁碟。請插入可啟動磁片並按任意鍵重試…”

如果我啟動 fedora,我可以正確安裝和讀取這個驅動器,它包含來自 Windows 安裝盤的文件。

我的筆記型電腦大約有 5 年的歷史,採用傳統的引導過程,沒有新的 EFI 東西。

將您的 USB 格式化為ntfs,然後ms-sys從直接連結 ( sourceforge )安裝包

安裝它:

tar xvf ms-sys-2.5.3.tar.gz
cd ms-sys-2.5.3
make
make install

作為根執行:ms-sys -7 /dev/sdx

這個問題的原因似乎是在winusb沒有適當的引導載入程式碼(或至少沒有可以引導 Windows 7 的引導載入程式碼)的情況下創建 NTFS 文件系統。它依賴於mkfs.ntfs文件系統的創建,後者之前可能會使用有效的引導載入程式碼,但目前還沒有這樣做(ntfs3g 版本 2017.3.23)。

當我遇到這個問題時,以下對我有用:

  1. 確保ms-sys已安裝該程序(從您的發行版的儲存庫安裝它,或參考@GAD3R 的答案以從原始碼安裝)。
  2. 執行ms-sys --ntfs /dev/sdXN, U盤上分區sdXN的塊設備在哪裡,例如。sdb1

ms-sys的手冊指出該--ntfs選項“可能沒有實際用途”,但看起來確實有幫助。

引用自:https://unix.stackexchange.com/questions/322844