GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo crear un USB de arranque de Windows 10 en Linux con el nuevo WoeUSB

WoeUSB ya no existe. Al menos en su forma original. La herramienta de creación de discos de arranque USB de Windows de Linux se convirtió en una utilidad de línea de comandos llamada. dividió WoeUSB, que está en desarrollo activo, y una GUI llamada WoeUSB-Frontend-wxgtk que actualmente no se mantiene.

También hay un puerto de Python independiente de WoeUSB, llamado WoeUSB-ng, que se mantiene activamente.

Ahora solo una herramienta de línea de comandos, el nuevo WoeUSB admite la creación de una unidad USB de arranque de Windows desde Linux con soporte para arrancar PC heredados y UEFI. El sistema de archivos puede ser FAT32 o NTFS y el origen puede ser una imagen de disco o un medio de instalación físico. También es una locura que WoeUSB admita nombres de archivo que no sean ASCII.

En cuanto a las imágenes de instalación de Windows compatibles, WoeUSB es compatible con Windows Vista, Windows 7, Windows 8, Windows 8.1 y Windows 10 en cualquier idioma o edición. Windows PE también es compatible.

Alternativa fácil de usar a WoeUSB:cree una unidad USB de arranque simplemente copiando la ISO al USB usando Ventoy (Linux y Windows)

Cómo instalar WoeUSB (herramienta de línea de comandos)

El nuevo WoeUSB tiene las siguientes dependencias:Bash>=4.3, Coreutils, util-linux, Grep y Gawk, Find Utilities, Parted y Wget. p7zip es una dependencia opcional que se requiere, por ejemplo, si los medios de instalación de Windows 7 no vienen en la ubicación correcta con el cargador de arranque USEFI.

En las distribuciones Debian, Ubuntu y Linux basadas en él como Pop! _OS, Linux Mint, Zorin OS, etc. puede instalar estas dependencias usando (la mayoría ya están instaladas, pero por si acaso; omitiré algunos paquetes que casi siempre están instalados, como Bash o Find):

sudo apt install coreutils util-linux gawk parted wget p7zip

Fedora:

sudo dnf install coreutils util-linux gawk parted wget p7zip

Arch Linux / Manjaro:

sudo pacman -S coreutils util-linux gawk parted wget p7zip

Ahora puede simplemente instalar la nueva línea de comando WoeUSB en algún lugar de su RUTA (los siguientes comandos la descargarán e instalarán en /usr/local/bin):

wget https://raw.githubusercontent.com/WoeUSB/WoeUSB/master/sbin/woeusb -O /tmp/woeusb

sudo install /tmp/woeusb /usr/local/bin

Otra herramienta de línea de comandos que puede crear unidades USB de arranque desde archivos ISO de Linux y Windows es bootiso.

Cómo utilizar la herramienta de línea de comandos WoeUSB para crear una unidad USB de arranque de Windows

1. Primero, inserte la memoria USB con la que desea crear una instalación de arranque de Windows en su computadora. Espere unos segundos y luego use el siguiente comando para enumerar todos los discos duros conectados a su computadora, incluida la unidad USB:

sudo parted -l

Ejemplo con este comando que muestra una unidad USB conectada a mi computadora:

$ sudo parted -l

..................................
Model:  USB DISK 3.0 Pro (scsi)
Disk /dev/sdd: 31.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  31.0GB  30.9GB  primary               boot
 2      31.0GB  31.0GB  33.6MB  primary  fat16        esp

En esta salida de muestra, puede encontrar el nombre del dispositivo USB en Disk , por lo que en este ejemplo es /dev/sdd . Las particiones están debajo del Disk Flags Entonces, en este ejemplo, ve 2 particiones:1 y 2 (y dado que el nombre del dispositivo es /dev/sdd que son particiones /dev/sdd1 y /dev/sdd2 ).

2. Desmontar todas las particiones de unidades USB montadas

Si la unidad USB que acaba de insertar se ha montado, desmóntela antes de continuar:

sudo umount /dev/sdXN

Sustituir /dev/sdXN con las particiones del dispositivo USB (consulte el paso 1).

3. Cree una unidad de Windows de arranque de Linux con WoeUSB

Hay 2 formas de hacer esto. El método de creación del dispositivo borrará por completo todo el dispositivo de almacenamiento USB y luego creará un dispositivo USB de arranque de Windows desde cero. El método de creación de particiones copia los archivos ISO de Windows a una partición existente (que usted seleccione) en un dispositivo de almacenamiento USB y lo hace arrancable, sobrescribiendo solo los archivos que ya existen en el USB con el mismo nombre.

Para crear una unidad USB Windows de arranque de Linux con WoeUSB en modo dispositivo, use:

sudo woeusb --device </path/to/Windows.iso> /dev/sdX --target-filesystem ntfs

donde:

  • --device indica el modo de creación del dispositivo, en este caso “device”
  • /path/to/Windows.iso – Reemplace esto con la ruta a la ISO de Windows que desea usar para crear medios USB de arranque
  • /dev/sdX es el dispositivo USB que encontraste en el paso 1 (por ejemplo, /dev/sdd ).
  • --target-filesystem ntfs especifica el uso de NTFS como sistema de archivos de destino en lugar del estándar FAT32. De lo contrario, en la mayoría de los casos obtendrá un error que indica que la imagen de origen ha excedido el límite de tamaño de archivo de FAT32 4GiB, así:Error: File "/media/woeusb_source_1602672597_513603/sources/install.wim" in source image has exceed the FAT32 Filesystem 4GiB Single File Size Limitation and cannot be installed.  You must specify a different --target-filesystem.

Importante:¡Compruebe que el dispositivo USB es correcto antes de ejecutar el comando! ¡Se perderán todos los datos de esta unidad!

Para crear una unidad USB de Windows de arranque de Linux con WoeUSB en modo de partición, use:

sudo woeusb --partition </path/to/Windows.iso> /dev/sdXN

donde:

  • --partition indica usar el modo de partición WoeUSB, que copia los archivos ISO de Windows en una partición existente (que usted seleccione) en un dispositivo de almacenamiento USB y los hace arrancables, sobrescribiendo solo los archivos que ya existen en el USB con el mismo nombre
  • /path/to/Windows.iso – Reemplace esto con la ruta a la ISO de Windows que desea usar para crear medios USB de arranque
  • /dev/sdXN es la partición del dispositivo USB en la que desea copiar los archivos de Windows. Puede encontrar el dispositivo y la partición usando sudo parted -l como se explica en el paso 1 (por ejemplo, /dev/sdd1 ).

No especificamos el tipo de sistema de archivos de destino de la partición cuando WoeUSB se usa en modo partición, ya que esto solo copia los archivos a una partición en la memoria USB, por lo que la partición ya debería ser NTFS.

Recordatorio:¡Asegúrese de que el dispositivo USB y la partición sean correctos antes de ejecutar el comando! ¡Se perderán todos los datos de esta unidad!

Para obtener más opciones de WoeUSB, como especificar su propia etiqueta para el sistema de archivos recién creado, aplique una solución para un error de BIOS que no incluye el dispositivo en el menú de inicio cuando ninguna partición tiene un indicador de inicio activado, y se pueden encontrar más en la ayuda de la aplicación (woeusb --help ).


Debian
  1. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  2. Cómo crear una memoria USB de arranque de Windows 10 en Ubuntu

  3. Cómo crear una memoria USB de arranque de Linux en Windows

  4. ¿Cómo crear un USB de arranque desde un ISO de arranque con la línea de comandos en Linux?

  5. Cree una unidad de instalación USB de Windows 10 solo con Linux

Cree una unidad USB de arranque con USBImager en Linux

Cómo crear un USB de arranque de Windows 10 en Linux

Cómo crear una unidad USB de arranque Ubuntu 22.04 en Windows

Cómo crear nuevos grupos con el comando groupadd en Linux

¿Cómo crear un USB Kali Linux de arranque?

Cómo crear un USB de arranque de Windows en Linux