Autounattend.xml
ISOを自動マウントするには、そのファイルをWindows 8 ISOイメージに挿入する必要があります。私のシステムはLinux上で実行する必要があり、Linuxシェルコマンドのみを使用できるため、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.私が試した2番目の方法は次のとおりです。
「oscdimg」と呼ばれるWindowsのMS cmdツールは、新しいWindows ISOを生成して動作します。だから私はoscdimgをLinuxにコピーし、Wineを使って実行しましたが、うまくいきませんでした。
純粋なシェルコマンドを使用して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.`