Guía para preparar la unidad USB de arranque UEFI de Windows 10 de octubre de 2018 en cualquier distribución de Linux.
Tenga en cuenta que la versión de Windows 10 de octubre de 2018 tiene un archivo de instalación sources/install.wim
más grande que el máximo FAT32
tamaño del archivo, por lo que formatearemos la unidad USB a NTFS
. El instalador de Windows tampoco puede funcionar con una partición EFI (código ef00
), por lo que usaremos Microsoft basic data
tipo de partición (código 0700
).
Pasos para crear una unidad USB con el nombre /dev/sdc
(¡Reemplace todos los comandos con el nombre de SU dispositivo! ):
- Inserte la unidad USB en la computadora y asegúrese de que esté desmontada. A algunas distribuciones les gusta montar automáticamente las unidades USB, así que asegúrese de desmontarlas. Las particiones montadas se pueden encontrar con
mount -l | grep '/dev/sdc'
, luego desmontar consudo umount /dev/sdcX
(X es el número de partición). - Abrir dispositivo de bloqueo USB usando
gdisk /dev/sdc
, configurarlo comoGPT
y creaMicrosoft basic data
partición (código0700
), escriba los cambios y salga (¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ).
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
- Formatear nueva partición como NTFS (gracias @Alex por
-Q
idea):
sudo mkfs.ntfs -Q /dev/sdc1
- Monte una nueva partición USB en un directorio temporal en su hogar:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
- Descargue la instalación de Windows ISO, cree un nuevo directorio temporal en su hogar y móntelo allí:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
- Copie todos los archivos del ISO montado a la unidad USB (puede usar
rsync
para ver el progreso):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Desmonte la unidad ISO y USB de Windows y elimine los directorios temporales:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Inserte la unidad USB en la computadora nueva y arranque desde ella.
He usado woeusb en Ubuntu de la siguiente manera (Advertencia:¡esto sobrescribirá toda la tabla de particiones! ):
sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
Si encuentra este mensaje de error:
La partición todavía se detecta después de borrar todas las firmas, esto indica que la unidad podría estar bloqueada en modo de solo lectura debido al final de la vida útil.
haz lo siguiente:sudo fdisk /dev/sdc
y elige d
y finalmente w
.
(Fuente:https://github.com/slacka/WoeUSB/issues/219.) Después de esto, vuelva a intentar ejecutar el comando anterior.
De todos modos, con este método woeusb creó un gpt tabla de particiones con dos particiones:
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
Finalmente, todo lo que tenía que hacer era poner el arranque marca con gparted para la partición /dev/sdc2 (junto con lba).
De esta manera, pude iniciar con éxito en modo UEFI e instalar Windows 10 desde mi memoria USB.
Lo hiciste bien. Haga una tabla gpt con fat32 y copie todos los datos de iso en ella. Pero también debe establecer el indicador "msftdata" (no "boot") en esta partición, p. se separaron.