在任何Linux发行版上准备Windows 2018年10月10日发行的UEFI可启动USB驱动器的指南。
请注意,Windows 10 October 2018版本的安装文件sources/install.wim
大于最大FAT32
文件大小,因此我们将USB驱动器格式化为NTFS
。Windows安装程序也无法使用EFI分区(代码ef00
),因此我们将使用Microsoft basic data
分区类型(代码0700
)。
使用名称创建USB驱动器的步骤/dev/sdc
(用您的设备名称替换所有命令!):
- 将USB驱动器插入计算机,并确保已卸载。有些发行版喜欢自动挂载USB驱动器,因此请确保卸载它们。可以使用找到已挂载的分区
mount -l | grep '/dev/sdc'
,然后使用卸载sudo umount /dev/sdcX
(X是分区号)。
- 使用打开USB阻止设备
gdisk /dev/sdc
,将其配置为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:
sudo mkfs.ntfs /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驱动器插入新计算机并从中启动。