Linux で起動可能な Windows USB を作成しますか?

Linux で起動可能な Windows USB を作成しますか?

Windows Imagine ポータルからダウンロードしましたen_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.iso。イメージは USB から起動できると読んだので、使用してみましたdd

次のコマンドを実行します。

sudo dd bs=4M if=en_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.iso of=/dev/sdc  status=progress

USB で起動しようとしても機能しないので、/dev/sdc/に置き換えてみることも試しました/dev/sdc1

私のコンピューターは、最初に utfi で起動し、次にレガシーで起動するように設定されています。

これを機能させるために他に試せることはありますか?

答え1

dd を使用して ISO ファイルをサムドライブに書き込むと、ハイブリッド ISO (MBR とパーティション テーブルを持つ ISO ファイル) に対してのみ機能し、Windows ISO (実際には UDF) には該当しないため、機能しません。

から UEFI ブート可能なドライブを作成するには、またはを使用してドライブをパーティション分割する必要がありますfdiskgdiskBIOS/レガシー ブート可能にする場合は MBR/msdos パーティション テーブルが必要です。そうでない場合は GPT を使用できます (ただし、UEFI ブートには必須ではありません)。 単一のパーティション (パーティションなしとは異なります) で十分です。 またはのパーティションタイプはc(W95 FAT32 LBA) である必要があります。/も機能する可能性がありますが、追加の手順を実行しないと、通常の Windows 環境でドライブにアクセスできなくなります。 レガシー ブート可能にする場合は、fdisk で 'a' を使用してパーティションをアクティブとしてマークします。fdisk0700gdiskefef00

mkfs.fat次に、 (オプションで)を使用してパーティションをフォーマットします-F32。フォーマットされたパーティションと Windows ISO の両方を (それぞれ異なるマウントポイントに) マウントし、ISO の内容をドライブにコピーします。

ドライブをレガシー ブート可能にする必要がある場合は、次のようにしてドライブの MBR とパーティションのブート セクターにブート コードを書き込みますms-sys

ms-sys -7 /dev/sdX
ms-sys -e /dev/sdXY

Windows インストールを UEFI バリアントにする場合は、インストーラー ドライブが起動したモードによって新しい Windows インストールのブート モード/バリアントが決定されるため、あいまいさを避けるためにインストーラー ドライブをレガシー ブート可能にしないことをお勧めします。

答え2

Linux Mint を使用している場合は、ネイティブ アプリ「USB イメージ ライター」を使用できます。別のディストリビューションを使用している場合は、Mint リポジトリを追加してアプリをインストールできます。私はこれを何度か使用して成功しました。

関連情報