web-dev-qa-db-ja.com

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

ISOファイルをddを使用してサムドライブに書き込むと機能しません。これは、ハイブリッドISO(MBRとパーティションテーブルを持つISOファイル)でのみ機能し、Windows ISO(実際にはUDF)の場合とは異なります。

それからUEFIブータブルドライブを作成するには、ドライブをfdiskまたはgdiskでパーティション分割する必要があります。 BIOS /レガシーブート可能にする場合はMBR/msdosパーティションテーブルが必要です。それ以外の場合はGPTを使用できます(ただし、UEFIブートには必須ではありません)。単一のパーティション(パーティションレスと同じではありません)で十分です。パーティションタイプは、cfdisk(W95 FAT32 LBA)またはgdisk0700である必要があります。 ef/ef00も機能する可能性がありますが、それにより、追加の手順なしで通常のWindows環境でドライブにアクセスできなくなります。レガシーブート可能にする場合は、fdiskで「a」を使用してパーティションをアクティブとしてマークします。

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

ドライブをレガシーブート可能にする必要がある場合は、ドライブのMBRとパーティションのブートセクターにms-sysを使用してブートコードを記述します。

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

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

4
Tom Yan

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

0
techvish81