如何在 Debian 中創建可啟動的 Windows 10 映像?
虛擬碼,但最初是為 Windows 7 iso 文件開發的,但線上程中申請了 Windows 8如何在 Linux 中創建可啟動的 Windows 8 iso 映像?但它不適用於 Windows 10 iso
# https://rwmj.wordpress.com/2010/11/04/customizing-a-windows-7-install-iso/ # https://unix.stackexchange.com/a/312477/16920 $ dd if=../en_windows_10_x64_dvd.iso \ of=boot.img bs=2048 count=8 skip=734 $ mkisofs -o ../new-win.iso -b boot.img -no-emul-boot -c BOOT.CAT \ -iso-level 2 -udf \ -J -l -D -N -joliet-long -relaxed-filenames .
在 Windows 10 映像上執行時輸出不成功
dd if=/home/masi/Downloads/en_windows_10_multiple_editions_version_1511_x64_dvd.iso of=/home/masi/Downloads/boot.img bs=2048 count=8 skip=734 8+0 records in 8+0 records out 16384 bytes (16 kB) copied, 0.000392973 s, 41.7 MB/s
以下某些欄位已更改為使用的 iso 文件
dd
bs=2048
count=8
skip=734
如何研究可用於 Windows 10 iso 的欄位值?
作業系統:Debian 8.5 64 位
硬體:華碩 Zenbook UX303UA
Linux 核心:4.6 的 backports
相關執行緒:如何在 Linux 中創建可啟動的 Windows 7 iso 映像?,自定義 Windows 7 安裝 ISO
動機:我需要 Windows 10 才能使用佳能 P-150 雙面掃描器,但是當我啟動 Windows 時,我收到錯誤0xC0000428,因為 Windows 更新再次破壞了那裡的東西,而且我很少使用 Windows;我沒有多餘的 Windows 來製作可啟動媒體
我在一台 Windows 機器上嘗試了微軟描述的 Win7 解決方案:
https://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool
並獲得了
0x80080005 錯誤
所以去 Debian Stretch 9 嘗試使用 e5.onthehub.com 大學/學校 ISO 建構 Windows 10 可啟動 USB。
使用
dd
絕對不適用於 Windows 10。這只適用於 Linux 作業系統。採用:dd if=my-linux-os.iso of=/dev/sdX bs=4M
注意:永遠不要嘗試寫入
/dev/sdX1
whereX={a,b,c or d}
並始終檢查您沒有覆蓋您的硬碟,通常是/dev/sda
或/dev/sdb
!對於 Windows 10,您可以使用 WoeUSB,但不能來自 apt/yum 儲存庫。這些已經過時了,至少對於 Debian 9 而言。所以改為使用:
git clone https://github.com/slacka/WoeUSB.git
然後按照末尾的說明進行操作:
https://github.com/slacka/WoeUSB
您必須首先安裝所有先決條件,例如 gparted 等。
我還發現在過程結束時我必須使用 sudo 執行 woeusb。所以你只需使用:
sudo woeusb --device local/of/my/windows-10-image.iso /dev/sdX
嘿,它的效果非常好。在我的情況下,我的硬碟是
/dev/sda
,我的 USB 驅動器是,/dev/sdb
所以我將 ISO 寫入/dev/sdb
(再次小心,你不想意外覆蓋你的作業系統)。然後我將它安裝在軍用級 MSI 主機板上,連接 2TB 硬碟,BIOS 內沒有快速啟動選項,它就可以正常工作。我首先打開了每個 UEFI 選項以使其進入正確的狀態。我在安裝時也遇到了問題,當使用 Gmail 電子郵件帳戶登錄時以及在機器第二次重新啟動時(在安裝過程中)連接了網際網路電纜時,系統會永遠掛起。如果你有這個問題,斷開網際網路,重啟機器,建立通用賬戶,登錄,用網線重啟
即使使用舊版/CSM 啟動(Ubuntu 16.04,Windows 10 版本 1511 32 位;您也可以使用 genisoimage 代替 mkisofs,mkisofs 只是一個符號連結),這對我有用:
mkisofs \ -no-emul-boot \ -b boot/etfsboot.com \ -boot-load-seg 0x07C0 \ -boot-load-size 8 \ -iso-level 2 \ -udf \ -joliet \ -D \ -N \ -relaxed-filenames \ -o win10-1511-32bit-mod1.iso \ files/
(一條長線,在 bash 中,末尾帶有反斜杠以繼續行)
其中
files/
包含提取的 Windows 10 ISO 內容的子目錄。關鍵點似乎是
etfsboot.com
來自boot/
Windows 10 ISO 的子目錄。我可以毫無問題地使用 legacy/CSM 引導刻錄的光碟。
我只試用了1511版本的win10。如果您嘗試使用其他版本,請發表評論。