Windows 8以降、Windows USBを作成インストール媒体はこれまで以上に簡単です。ユーザーはLinuxターミナルからWindows USBを簡単に作成できます。これを行うのは非常に退屈なプロセスですが、Windowsのインストールディスクを作成する限り、ターミナルは最速かつ最も確実な方法です。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
最初のステップは、USBフラッシュをパーティション分割することですドライブ。 Windows USBインストーラーは、正確に言うとFat32の特定の形式である必要があります。これは、インストーラーをこのようにすると、UEFIモードの使用を余儀なくされることも意味します。 UEFIのファンではありませんか?このガイドに従わないでください! USBドライブには少なくとも4GBのスペースが必要です。理想的には、8GBの空き容量があるものを使用してください。
USBフラッシュドライブを接続し、ターミナルでlist blockコマンド(lsblk
)。 このコマンドは、Linux PC上のすべてのブロックデバイスを表示します。 USBフラッシュドライブの/ dev /ラベルを特定します。サイズに注意してください。これは、ドライブが何かを判断するのに役立ちます。次に、partedコマンドを実行します。
注:この例では、USBフラッシュドライブの /dev/
ラベルは /dev/sdd
。異なる場合があります。必ず何に変更してください lsblk
ショー。

sudo parted /dev/sdd
GNU Partedパーティションツール内で、新しいパーティションテーブルを作成します。 Windows USBはUEFIである必要があるため、このパーティションテーブルはGPT形式である必要があります。
mklabel gpt
GNU Partedが新しいパーティションテーブルの作成に関して尋ねる質問には、はいと答えてください。次に、次のコマンドを使用して、新しいパーティションテーブルに新しいファイルシステムを作成します。
mkpart primary fat32 1MiB 100%
次に、GNU Partedを終了します。
quit
最後に、新しいパーティションを mkfs
コマンド。
sudo mkfs.vfat -F32 /dev/sdd1
USBをフォーマットしたら、PCにマウントします。ファイルマネージャー内でUSBフラッシュドライブをマウントしないでください。代わりに、USBという名前の新しいフォルダーを作成します mkdir
コマンド。
mkdir ~/USB
sudo mount /dev/sdd1 ~/USB
ISOファイルのマウント
USBドライブが適切なフォーマットで準備ができているWindowsファイルを保持します。次のステップは、Windows ISOをファイルを抽出するループデバイスとしてマウントすることです。少し注意が必要ですが、Microsoftから公式のWindows 10 ISOを入手できます。ループデバイスとしての取り付けは重要です。内部のデータが隠されているため(ユーザーは)、ISOを右クリックしてLinuxでデータを抽出することはできません(一種)。
一部のファイルマネージャーは、ディスクイメージのループとしてのマウントをサポートしていますが、それは不確かです。この種のデータにアクセスする最も簡単で簡単な方法は、ターミナルを使用することです。
ステップ1: Windows ISOをマウントするフォルダーを作成します。 mkdir
コマンド。
mkdir ~/WindowsISO
ステップ2: ISOをマウントします。 mount
コマンド。

sudo mount -o loop /home/username/path/to/windows/ISO/file.iso ~/WindowsISO
ISOファイルが正常にマウントされると、実行時に表示されます lsblk
コマンド。
Windows ISOファイルをアンマウントするには、次を使用します umount
。 ISOの内容が使用中でない限り、ISOはマウント解除されないことを理解してください。ファイルのコピー中にアンマウントしようとしないでください。
sudo umount ~/WindowsISO
USBの作成
ISOドライブとUSBドライブの両方がそれぞれの領域にマウントされます。ここで、インストールメディアを作成します。これは cp
コマンド。ただし、ファイルを移動する前に、ターミナルにルートアクセスが必要です。これは、USBドライブがルートとしてマウントされ、通常のユーザーが新しいファイルやフォルダーを〜/ USBに追加できないためです。以下を使用してルートシェルを取得します。
sudo -s
次に、ISOのすべての内容をUSBドライブにコピーします。このプロセスには時間がかかることを理解してください。最良の結果を得るには、ファイル転送で高速になる傾向があるため、USB3ポートを使用します。
cp -r /home/username/WindowsISO/* /home/username/USB
ターミナルウィンドウにもう一度入力できるようになると、コピーが終了します。

注:コマンドの「ユーザー名」をユーザーの名前に変更してください。
転送が完了したら、〜/ USBフォルダーからUSBフラッシュドライブをアンマウントします。 umount
コマンド。
sudo umount /dev/sdd1
マウント解除を拒否し、「デバイスがビジーです」と表示される場合は、次の方法で強制的にマウント解除を試みてください。
sudo umount /dev/sdd1 -l
簡単なヒント
Windows USBインストールメディアを作成するターミナルは退屈です。将来の時間を節約するために、Gnomeディスクツールを使用してUSBフラッシュドライブの完全なイメージを作成することを検討してください。これを行うと、パーティションテーブルとその中のファイルのコピー全体が作成されます。次に、Windowsをインストールする必要がある場合、バックアップをUSBに直接イメージするだけです!

USBの未加工のIMGバックアップdriveは、フラッシュドライブのサイズ全体である場合があります。たとえば、32 GBのフラッシュドライブにWindows 10が搭載されていますか? Gnome Disk Utilityは、32 GBのバックアップファイルを出力する場合があります。最良の結果を得るには、8 GBのフラッシュドライブを使用してください。
これを行う方法について詳しくは、こちらをご覧ください。
結論
Windowsは常に厄介なことで有名ですインストールディスクを使用します。過去には、Linux以外でUSBインストーラーを作成することは夢のようでした。ユーザーは「公式USBツール」の使用を余儀なくされました。 UEFIおよびより一般的な標準の出現により、ユーザーはLinuxターミナルからMicrosoftが承認したインストールUSBを直接作成できるようになりました!
コメント