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


1

私はen_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.isoWindowsの想像ポータルからダウンロードしました。私は画像を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で起動し、次にレガシーで起動するようにセットアップされています。

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


ISOの場合、DVDから起動するようにフォーマットされます。USBドライブから起動するには、追加の起動コードが必要です。ほとんどのLinuxユーティリティはLinux ISOをフォーマットしますが、Windowsはフォーマットしません。Windowsをサポートしていると思われるカップルを試しましたが、これまでのところ、EFIモードで安全なブートエラーが発生しています。私は常にWindowsのRufusに頼らざるを得ませんでした。これらのいくつかを自分で調査することもできます。
AFH

回答:


3

ddを使用してISOファイルをサムドライブに書き込んでも機能しません。これは、ハイブリッドISO(MBRとパーティションテーブルを持つISOファイル)でのみ機能するためです。

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

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

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

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

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


NTFSでUSBスティックをフォーマットし、-eではなくms-sys -n / dev / sdXYを実行することに成功しました。
ペドロ

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.