Linuxで起動可能なWindows 8 ISOイメージを作成するには?

Linuxで起動可能なWindows 8 ISOイメージを作成するには?

Autounattend.xmlISOを自動マウントするには、そのファイルをWindows 8 ISOイメージに挿入する必要があります。私のシステムはLinux上で実行する必要があり、Linuxシェルコマンドのみを使用できるため、UltraISOなどのWinodwsのISOツールは使用できません。

いくつかの方法を試しましたが、生成されたすべてのISOが起動に失敗し、印刷のみが行われます。

CDBOOT: Cannot boot from CD - Code: 5

A. 私が試した最初の方法は次のとおりです。トゥト

  1. ISOをフォルダにマウント
  2. マウントされたisoコンテンツを新しいフォルダにコピーします。
  3. 私のファイルを新しいフォルダに追加
  4. コマンドを使用して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

うまく使いましたgenisoimagemkisofsのDebianブランチ)。

方法:

  1. ループバックマウントiso

    mount -o loop <image>.iso /mnt/iso
    
  2. 読み取り/書き込みアクセスのためにセカンダリフォルダにコピー

    cp -R /mnt/iso/ /mnt/iso2
    
  3. 変化を作る

  4. 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.`
    

おすすめ記事