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/sdb
NTFSファイルシステムを作成します。
mkfs.ntfs -f /dev/sdb1
ISOおよび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
書き込みがフラッシュされていることを確認します(数分かかる場合があります)。
# sync
gpartedを開き、USBドライブを選択し、ファイルシステムを右クリックして、[フラグの管理]をクリックします。「ブート」チェックボックスをオンにして閉じます
...これで完了です。
ご質問
最後の手順を実行せずにUSBを機能させるべきではありません
# ms-sys -7 /dev/sdb
か?それともUSBを起動可能にするためですか?パーティションを起動可能としてマークするだけですか?代わりにrsyncを使用した方がいい
cp -r
でしょうか?このすべての手順を次のように実行する必要があり
root
ますか?そうでない場合、USBデバイスとISOイメージのマウントに使用されるchmod
すべてのファイル664
とchown
すべてのディレクトリを使用する必要がありますか?データをコピーする方が簡単で、データにroot
影響しないと思います。誰かがこの方法を試したり、isoをコピーしてみたいような人はい
dd
ますか?