LinuxからWindows 7インストールUSBメディアを作成する方法(Windows 7をインストールするため)に関するいくつかのWebページと投稿(ここおよび他のフォーラム)を読んでいます
TechNetでこれについて尋ねると、それを行う方法に関する一般的な情報を含む返信がありました。
「私は個人的にLinuxにあまり詳しくありませんが、基本的にあなたがする必要のあることはすべて...あなたがそれを行う方法は次のとおりです:
usbフラッシュドライブをフォーマットします。fat32またはntfsは、Windowsインストールをホストするのに十分な大きさのパーティション(64ビットの場合は3GB、32ビットの場合は2.5GB)を作成し、そのパーティションをアクティブ/ブート可能としてマークします。これはウィンドウで実行できますが、gpartedなどのツールでも実行できるため、debianでも同じことができるはずです。
そのパーティションを作成したら、ダウンロードしたISOをマウントし、ルートから始まるすべてのファイルをUSBフラッシュドライブのルートにコピーします。
それで終わりです。」
私はさまざまな場所で別の方法を見つけました。それはTechNetで述べられた方法とほとんど同じです。ただし、この方法には欠落しているステップや、必要かどうかわからないステップがあるようです。
dd常に機能するとは限りません。基本的に、足りないステップは、適切なブートセクターをUSBスティックに書き込むことms-sysでした。これは、Linuxからを使用して実行できます。これは、製品版ので動作しWindows 7ます。
以下は完全な概要です。詳細については、serverfaultの質問を参照してください。
- ms-sysをインストールします。
- USBメディアが割り当てられているデバイスを確認します(
fdisk -l)。ここではそれが想定されます/dev/sdb。 すべてのパーティションを削除し、すべてのスペースを占める新しいパーティションを作成し、タイプをNTFSに設定して、ブート可能に設定します。
cfdisk /dev/sdbNTFSファイルシステムを作成します。
mkfs.ntfs -f /dev/sdb1ISOおよびUSBメディアをマウントします。
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usbすべてのファイルをコピー:
# cp -r /mnt/iso/* /mnt/usb/USBスティックにWindows 7 MBRを書き込みます。
# ms-sys -7 /dev/sdb書き込みがフラッシュされていることを確認します(数分かかる場合があります)。
# syncgpartedを開き、USBドライブを選択し、ファイルシステムを右クリックして、[フラグの管理]をクリックします。「ブート」チェックボックスをオンにして閉じます
...これで完了です。
ご質問
最後の手順を実行せずにUSBを機能させるべきではありません
# ms-sys -7 /dev/sdbか?それともUSBを起動可能にするためですか?パーティションを起動可能としてマークするだけですか?代わりにrsyncを使用した方がいい
cp -rでしょうか?このすべての手順を次のように実行する必要があり
rootますか?そうでない場合、USBデバイスとISOイメージのマウントに使用されるchmodすべてのファイル664とchownすべてのディレクトリを使用する必要がありますか?データをコピーする方が簡単で、データにroot影響しないと思います。誰かがこの方法を試したり、isoをコピーしてみたいような人はい
ddますか?