
我必須將該Autounattend.xml
檔案插入 Windows 8 iso 映像中才能自動安裝 iso。我的系統需要在Linux上運行,只能使用Linux shell命令,因此無法使用UltraISO等Winodws上的ISO工具。
我嘗試了幾種方法,但是所有創建的iso都無法啟動,只是列印
CDBOOT: Cannot boot from CD - Code: 5
A.我嘗試的第一個方法是:圖托
- 將 iso 掛載到資料夾
- 將掛載的iso內容複製到新資料夾中
- 將我的文件新增到新資料夾中
使用
mkisofs
指令建立新的iso鏡像mkisofs -o windows2008_new.iso -b boot/etfsboot.com -no-emul-boot -boot-load-size 8 -boot-info-table -V -J -l -D -N -UDF -relaxed-filenames -V "WINSP"
B、我嘗試的第二種方法:
Windows 上名為「oscdimg」的 MS cmd 工具可以建立新的 Windows iso,它可以運作。所以我將oscdimg複製到Linux中並使用Wine運行它,它無法正常運行。
有人知道如何使用純 shell 指令在 Linux 中製作可啟動的 Windows iso 映像?
答案1
我成功地使用了genisoimage
(mkisofs 的 Debian 分支)。
方法:
環回掛載iso
mount -o loop <image>.iso /mnt/iso
複製到輔助資料夾以進行讀取/寫入訪問
cp -R /mnt/iso/ /mnt/iso2
做出改變
genisoimage -b <relative boot-img path> -no-emul-boot -boot-load-size 8 -iso-level 2 -udf -joliet -D -N -relaxed-filenames -o <new-image>.iso /mnt/iso2.`
答案2
建議的方法適用於 Windows 7,但不適用於 Windows 10 iso 文件
# https://rwmj.wordpress.com/2010/11/04/customizing-a-windows-7-install-iso/
$ 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 .
第一步輸出不成功
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
如果您找到任何更新的方法來完成該任務,請告訴我。
作業系統:Debian 8.5 64 位元
硬體:Asus Zenbook UX303UA
目標硬體:Asus PC
答案3
我想做同樣的事情,但是用ei.cfg
;我是這樣做的:
首先建立一個掛載點:
mkdir -p /mnt/image
將官方 Windows 映像安裝到/mnt/image
:
sudo mount -o loop Win10_2004_English_x64.iso /mnt/image
尊重 ISO 資料夾結構,為您的修改建立一個單獨的目錄/tmp/bootableWin
,因為您無法編輯循環安裝。
就我而言:
mkdir -p /tmp/bootableWin/sources sudo tee /tmp/bootableWin/sources/ei.cfg <<EOF [通路] 零售 EOF
最後打包:
MKISOF\ -iso 級別 4 \ -l \ -R \ -UDF \ -D \ -b boot/etfsboot.com \ -無仿真啟動\ -啟動載入大小 8 \ -隱藏boot.catalog \ -eltorito-alt-啟動 \ -eltorito-平台 efi \ -無仿真啟動\ -b efi/microsoft/boot/efisys.bin \ -o /首頁/使用者名稱/win10-outputimage.iso \ /mnt/圖片/tmp/bootableWin/
現在您應該擁有 BIOS 和 UEFI 可啟動映像,其中包含您新增的檔案。