Linux または Mac から Windows 7 インストール USB を作成する方法は?

Linux または Mac から Windows 7 インストール USB を作成する方法は?

光学ドライブのないコンピューターに付属していた Windows 7 インストール DVD があります。空の USB サムドライブがあります。光学ドライブのあるコンピューターが 2 台あり、1 台は Linux を実行し、もう 1 台は Mac OS X を実行しています。

特に、現時点では Windows コンピューターにアクセスできません。持っているツールを使って、Windows 7 を起動してインストールできるサムドライブを作成するにはどうすればよいでしょうか?

DVD から ISO を作成するときに、何か注意すべきことはありますか (DRM など)?

ISO を作成した後、UNetbootin は動作しますか? dd はどうですか?

答え1

興味深い質問です。フラッシュ ドライブが sdc で、ISO が w7.iso と呼ばれていると仮定します。

最も短くて手間のかからない答えは、マザーボードが USB-CDROM スタイルのブートをサポートしているかどうかを尋ねることだと思います。サポートしている場合は、イメージを DD で直接 RAW デバイスにコピーできます。

dd if=w7.iso of=/dev/sdc

そうでない場合は、ms-sys次に、次のような操作を行う必要があります。

まずUSBディスクをアンマウントします...

umount /dev/sdc

次に fdisk に入ります...

fdisk /dev/sdc

fdisk に入ったら、 を使用して各パーティションを削除し、d各パーティションの番号を入力します。次に、次のシーケンスを実行して、ディスク全体を埋め尽くすまったく新しいパーティションを作成します: 、、、、n。その後、で完了したことを確認します。次に、 を使用して NTFS パーティションとして設定し、、、 でブート フラグを設定します。最後に、w を押してテーブルを USB スティックに書き込みます。p1ENTERENTERENTERpt7a1ENTER

次のコマンドを root として実行して、パーティションにファイルシステムを配置します。

mkfs.ntfs /dev/sdc1

ここで、iso を vnd としてマウントする必要があります。これを行うには、次の手順を実行します...

mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso

そして、USB スティックを再度マウントします...

mount /dev/sdc1 /media/usb

ループマウントから USB ディスクにすべてを再帰的にコピーします...

cp -a /mnt/iso /media/usb

起動するためのマスター ブート レコードを書き込みます...

ms-sys -7 /dev/sdc (use -m for WinXP)

これで完了です(うまくいけば)。

私は Debian マシンでこれに似たものを試してみましたが、うまくいきました。これは少し調整したバージョンです。

関連情報