任意の Linux ディストリビューションで Windows 10 2018 年 10 月リリースの UEFI 起動可能 USB ドライブを準備するためのガイド
Windows 10 の 2018 年 10 月リリースには、インストール ファイル sources/install.wim
があることに注意してください。 最大 FAT32
より大きい ファイル サイズなので、USB ドライブを NTFS
にフォーマットします。 .また、Windows インストーラーは EFI パーティション (コード ef00
) では機能しません。 ) なので、Microsoft basic data
を使用します。 パーティションタイプ (コード 0700
).
/dev/sdc
という名前の USB ドライブを作成する手順 (すべてのコマンドをデバイス名に置き換えてください! ):
mount -l | grep '/dev/sdc'
で見つけることができます 、次に sudo umount /dev/sdcX
でアンマウントします (X はパーティション番号です)。gdisk /dev/sdc
を使用して USB ブロック デバイスを開く 、 GPT
として構成します Microsoft basic data
を作成します パーティション (コード 0700
)、変更を書き込んで終了します (次のステップでは、USB ドライブのパーティション テーブルを破棄します!!! ).sudo gdisk /dev/sdc
o
> This option deletes all partitions and creates a new protective MBR.
> Proceed? (Y/N): y
n
> Partition number ... > hit Enter
> First sector ... : > hit Enter
> Last sector ... : > hit Enter
> Current type is 'Linux filesystem'
> Hex code or GUID (L to show codes, Enter = 8300): 0700
p
> Should print something like:
> Disk /dev/sdc: 15646720 sectors, 7.5 GiB
> Model: DataTraveler 160
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): ...
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 15646686
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 2014 sectors (1007.0 KiB)
> Number Start (sector) End (sector) Size Code Name
> 1 2048 15646686 7.5 GiB 0700 Microsoft basic data
w
> Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
> Do you want to proceed? (Y/N): y
q
- 新しいパーティションを NTFS としてフォーマットします (thx @Alex for
-Q
アイデア):
sudo mkfs.ntfs -Q /dev/sdc1
- 新しい USB パーティションを自宅の一時ディレクトリにマウント:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
- Windows インストール ISO をダウンロードし、ホームに新しい一時ディレクトリを作成してそこにマウントします:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
- マウントされた ISO から USB ドライブにすべてのファイルをコピーします (
rsync
を使用できます) 進行状況を確認します):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Windows ISO および USB ドライブをアンマウントし、一時ディレクトリを削除します:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- USB ドライブを新しいコンピュータに挿入し、そこから起動します。
woeusb を使用しました Ubuntu では次のようにします (警告:これにより、パーティション テーブル全体が上書きされます! ):
sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
このエラー メッセージが表示された場合:
<ブロック引用>すべての署名をワイプした後もパーティションが検出されます。これは、ドライブが寿命のために読み取り専用モードにロックされている可能性があることを示しています。
以下を実行してください:sudo fdisk /dev/sdc
を選択し、d
を選択します そして最後に w
.
(ソース:https://github.com/slacka/WoeUSB/issues/219.) この後、上記のコマンドをもう一度実行してみてください。
とにかく、この方法で woeusb は gpt を作成しました 2 つのパーティションを持つパーティション テーブル:
partition file system label size flags
----------------------------------------------------------------
/dev/sdc1 nfts Windows USB 57.00 GiB
/dev/sdc2 fat16 UEFI_NTFS 512.00 KiB lba
unallocated 4.00 MiB
最後に、私がしなければならなかったのは、ブーツを置くことだけです /dev/sdc2 パーティションの gparted によるフラグ (lba とともに)。
このようにして、UEFI モードで正常に起動し、USB スティックから Windows 10 をインストールできました。
あなたは大丈夫でした。 fat32 で gpt テーブルを作成し、その上に iso からすべてのデータをコピーします。ただし、このパーティションにフラグ「msftdata」(「boot」ではなく) を設定する必要もあります。別れた。