Panduan untuk mempersiapkan Windows 10 Oktober 2018 rilis drive USB UEFI yang dapat di-boot pada distribusi Linux apa pun.
Perhatikan, bahwa rilis Windows 10 Oktober 2018 memiliki file instalasi sources/install.wim
lebih besar dari FAT32
maksimum ukuran file, jadi kami akan memformat USB drive ke NTFS
. Pemasang Windows juga tidak dapat bekerja dengan partisi EFI (kode ef00
), jadi kita akan menggunakan Microsoft basic data
tipe partisi (kode 0700
).
Langkah-langkah membuat USB drive dengan nama /dev/sdc
(Ganti semua perintah dengan nama perangkat ANDA! ):
- Masukkan drive USB ke komputer dan pastikan sudah dilepas. Beberapa distribusi suka mengotomatiskan drive USB, jadi pastikan Anda melepasnya. Partisi yang terpasang dapat ditemukan dengan
mount -l | grep '/dev/sdc'
, lalu unmount dengansudo umount /dev/sdcX
(X adalah nomor partisi). - Buka perangkat blok USB menggunakan
gdisk /dev/sdc
, konfigurasikan sebagaiGPT
dan buatMicrosoft basic data
partisi (kode0700
), lalu tulis perubahan dan keluar (Langkah selanjutnya akan menghancurkan tabel partisi di drive USB Anda!!! ).
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
- Format partisi baru sebagai NTFS (thx @Alex untuk
-Q
ide):
sudo mkfs.ntfs -Q /dev/sdc1
- Pasang partisi USB baru ke direktori sementara di rumah Anda:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
- Unduh ISO instalasi Windows, buat direktori sementara baru di rumah Anda dan pasang di sana:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
- Salin semua file dari ISO terpasang ke drive USB (Anda dapat menggunakan
rsync
untuk melihat kemajuan):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Unmount Windows ISO dan drive USB dan hapus direktori sementara:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Masukkan drive USB ke komputer baru dan boot dari komputer tersebut.
Saya telah menggunakan woeusb di Ubuntu dengan cara berikut(Peringatan:ini akan menimpa seluruh tabel partisi Anda! ):
sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
Jika Anda menemukan pesan kesalahan ini:
Partisi masih terdeteksi setelah menghapus semua tanda tangan, ini menunjukkan bahwa drive mungkin dikunci ke mode hanya baca karena masa pakai habis.
lakukan hal berikut:sudo fdisk /dev/sdc
, dan pilih d
dan terakhir w
.
(Sumber:https://github.com/slacka/WoeUSB/issues/219.) Setelah ini, coba lagi untuk menjalankan perintah di atas.
Lagi pula, dengan metode ini woeusb membuat gpt tabel partisi dengan dua partisi:
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
Akhirnya, yang harus saya lakukan hanyalah meletakkan boot tandai dengan gparted untuk partisi /dev/sdc2 (bersama lba).
Dengan cara ini, saya berhasil mem-boot dalam mode UEFI dan menginstal Windows 10 dari stik USB saya.
Anda melakukannya dengan baik. Buat tabel gpt dengan fat32 dan salin semua data dari iso di atasnya. Tetapi Anda juga perlu menyetel flag "msftdata"(bukan"boot") pada partisi ini dengan mis. berpisah.