Fedora
創建 Windows 可啟動 USB 安裝程序因未知原因而失敗
我有 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)。當我遇到這個問題時,以下對我有用:
- 確保
ms-sys
已安裝該程序(從您的發行版的儲存庫安裝它,或參考@GAD3R 的答案以從原始碼安裝)。- 執行
ms-sys --ntfs /dev/sdXN
, U盤上分區sdXN
的塊設備在哪裡,例如。sdb1
ms-sys
的手冊指出該--ntfs
選項“可能沒有實際用途”,但看起來確實有幫助。