¿Cómo puedo crear un dispositivo USB de arranque de Windows usando Ubuntu?

399

Me gustaría crear un dispositivo USB de arranque de Windows 8, pero no tengo un equipo con Windows para hacerlo.

Entonces, ¿cómo lo hago usando Ubuntu?

    
pregunta Zignd 02.05.2013 - 15:28

10 respuestas

295
  

WinUSB es viejo, obsoleto y obsoleto. Puede causar problemas en sistemas más nuevos. Debería utilizar WineUSB u otro software en lugar de WinUSB.

     

Esta respuesta, sin embargo, se deja aquí como está para propósitos históricos.

Cree un USB de arranque de Windows (Vista y superior) desde Ubuntu a través del software de WinUSB .

Ubuntu 12.04 a 15.04

Ejecute los comandos siguientes en el terminal para instalar WinUSB desde un PPA ,

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

Advertencia para Ubuntu EFI:

instalar WinUSB en EFI cargado Ubuntu desinstalará los paquetes grub-efi para instalar los paquetes grub-pc. Hará que su sistema no arranque si no reinstala manualmente el paquete grub-efi antes de reiniciar.

Para hacer la reinstalación manual, haz:

sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
    
respondido por el Avinash Raj 24.11.2013 - 14:05
193

Cualquier versión de Ubuntu

incluso otras distribuciones de Linux, siempre que GParted y GRUB estén instalados.

Instale GParted y GRUB en Ubuntu con:

sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g

Para BIOS: esquema de partición MBR

  1. Reescribe la tabla de particiones como msdos y formatea tu unidad USB como NTFS usando GParted (y luego "Gestionar indicadores" y agrega el indicador boot ).
  2. En GParted, haga clic con el botón derecho en la partición USB y seleccione Información . Copie el UUID en algún lugar ya que lo necesitará.
  3. Copie todos los archivos de Windows (desde ISO o DVD montados) a la unidad USB.
  4. Vaya a la unidad USB y si la carpeta llamada boot tiene caracteres en mayúscula, conviértala en minúsculas y renómbrela.
  5. Instalar GRUB en USB:

    sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
    
  6. Cree un archivo de configuración de GRUB en la carpeta de la unidad USB boot/grub/ con el nombre grub.cfg .

    Escribe esto en el archivo:

    echo "If you see this, you have successfully booted from USB :)"
    insmod ntfs
    insmod search_fs_uuid  
    search --no-floppy --fs-uuid <UUID_from_step_2> --set root 
    ntldr /bootmgr
    boot
    
  7. Desmonta la unidad USB y reinicia tu PC. Elija el USB como el primer dispositivo de arranque en el BIOS y comience a arrancar desde él.

Para UEFI: esquema de partición GPT *

* Es posible que las versiones / ediciones de Windows anteriores no sean compatibles o no sean compatibles. Sugiero leer Página de firmware de Microsoft UEFI .

  1. El uso de GParted reescribe la tabla de particiones de la unidad USB como GPT .
  2. Cree una nueva partición primaria y formatéela como FAT32 .
  3. Copie todos los archivos de Windows (desde ISO o DVD montados) a la unidad USB.
  4. Busca en USB en la carpeta efi/boot/ . Si hay un archivo bootx64.efi ( bootia32.efi ), entonces está listo. El USB es de arranque Vaya al paso 7.
  5. De lo contrario, abra sources/install.wim con Archive Manager (debe tener 7z installed) y busque ./1/Windows/Boot/EFI/ . Extraiga bootmgfw.efi en algún lugar, renómbrelo a bootx64.efi (o bootia32.efi para compatible SO de 32 bits [?]) Y póngalo en USB en la carpeta efi/boot/ .
  6. Si está creando un USB de Windows 7, copie la carpeta boot de efi/microsoft/ a la carpeta efi .
  7. No olvide desmontar (extraer de forma segura) la unidad USB. Seleccione el cargador EFI adecuado de su BIOS.
  • /dev/sdX es el dispositivo (por ejemplo, /dev/sdb , no /dev/sdb1 ).

Fuente: la publicación de mi blog sobre esto se puede encontrar en Cree un USB de arranque de Windows desde Linux .

Nota

Cuando se usa correctamente con un sistema operativo objetivo compatible, ambos métodos deberían proporcionarle una unidad USB de arranque. Sin embargo, esto no garantiza una instalación exitosa del sistema operativo objetivo.

    

respondido por el Cornelius 25.06.2014 - 12:15
83

Ubuntu 14.04 y posterior

WinUSB es una herramienta para crear una unidad flash USB de arranque utilizada para instalar Windows. Una unidad flash USB de 4 GB o más tiene capacidad suficiente para hacer que los medios de instalación para versiones de Windows sean de Windows 10. El arranque nativo de UEFI es compatible con Windows 7 y posteriores (limitado al sistema de archivos FAT como dispositivo de destino). WoeUSB es una bifurcación actualizada del proyecto WinUSB.

Para instalar WoeUSB (bifurcación actualizada del proyecto WinUSB) en Ubuntu 14.04 / 16.04 / 17.10 / 18.04 :

sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install woeusb

Para instalar WinUSB en Ubuntu 14.04 / 16.04 / 16.10 / 17.04:

sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install winusb

Esto instalará la interfaz gráfica WinUSB y la herramienta de línea de comandos WinUSB. WinUSB y WoeUSB son compatibles con UEFI y BIOS para unidades flash USB FAT32 / NTFS / ExFAT.

La GUI de WinUSB es mucho más fácil de usar que la herramienta de línea de comandos de WinUSB. Para instalar un Windows ISO en la partición NTFS y editar el Master Boot Record (MBR) del dispositivo usando la herramienta de línea de comandos WinUSB y WoeUSB, ejecute el siguiente comando: Haga clic en el botón de opción a la izquierda de donde dice From a disk imagen (iso) , vaya a la ubicación del archivo .iso de Windows, en Dispositivo de destino seleccione una unidad flash USB, abra la aplicación Discos y verifique que el nombre del Dispositivo en Discos coincide con el objetivo dispositivo en WinUSB (debe ser algo así como / dev / sd X donde X es una letra del alfabeto), y haga clic en el botón Instalar para instalarlo y crear un medio de instalación de arranque de Windows en la unidad flash USB.

Instalar WinUSB en Ubuntu cargado por EFI desinstalará los paquetes grub-efi para instalar los paquetes grub-pc, así que antes de reiniciar ejecute los siguientes comandos para reparar grub:

sudo update-grub
sudo grub-install /dev/sdX # replace X with the letter of the partition where grub is located
sudo update-grub
sudo reboot
    
respondido por el karel 29.06.2014 - 13:43
44
  

La cadena de arranque UNetbootin actual es no compatible con UEFI y las computadoras que vienen con una copia preinstalada Windows 8

Puedes usar dd en su lugar, teniendo cuidado con lo que estás haciendo:

sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
  • Reemplaza sdX con la unidad que deseas usar (en mi caso, sdg ):
  • Esto requiere que su placa base pueda arrancar desde CDROM-USB.

Si aún quiere usar UNetbootin, hay 2 (3) cosas que necesitará:

  1. Unetbootin
  2. Gparted
  3. Acceso a Internet para instalar todo lo anterior, la imagen ISO de Windows y una memoria USB con más de 4 GB.

Entonces, primero, haga una copia de seguridad de todo el contenido de su dispositivo USB . Una vez hecho esto, instale gparted y unetbootin:

sudo apt-get install gparted unetbootin

Ahora busque gparted en el tablero o escriba gparted en el terminal. Seleccione su dispositivo USB en la lista desplegable de la derecha. En mi caso es /dev/sdg , el tuyo puede ser diferente. Elimine todas las particiones y cree una única partición FAT32 grande con Gparted.

Una vez hecho esto, desenchufa y conecta tu memoria USB para que se monte (también puedes montarlo desde el mismo GParted), ahora ejecuta Unetbootin, de nuevo, puedes mirar en el tablero o escribir en la terminal. Seleccione que desea usar una iso, busque la ruta de su ISO.

Marque la casilla de verificación para ver todos los dispositivos, aquí tiene que seleccionar el mismo dispositivo que seleccionó en Gparted, de lo contrario, sus datos se pueden perder . Seleccione continuar Espera un momento y listo. Reinicia tu pc y selecciona iniciar desde el USB.

    
respondido por el Braiam 25.10.2013 - 17:14
30

Las respuestas están desactualizadas, WinUSB ya no funciona. Pero hay un tenedor de trabajo llamado WoeUSB .

Github: enlace

Instalación

Ubuntu / Debian

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb

Arch

pacaur -S woeusb-git

Fedora

dnf install -y WoeUSB

Escribir el ISO

Después de la instalación, escriba el ISO de Windows con ese comando:

sudo woeusb --device /path/to/your.iso /dev/sdX

(Reemplaza el X en /dev/sdX con la letra correspondiente a tu USB. Puedes encontrar cuál es la correcta en el programa Discos).

Ya no desinstala grub-efi.

    
respondido por el Eugene 25.06.2017 - 00:13
19

En máquinas que no son UEFI, podemos usar GRUB2 para hacer que el dispositivo USB sea de arranque. Entonces, podemos usar el comando 'ntldr' en GRUB2 para arrancar Windows desde USB.

  • Habilita el indicador de arranque en la partición de destino de la unidad USB. Se puede hacer fácilmente con el uso de la herramienta llamada "GParted". Es una herramienta GUI para particionar unidades.
  • Si la imagen de instalación es un archivo ISO, móntelo y acceda a los archivos.
  • Copie todos los archivos en la raíz de la unidad USB.
  • Instalar GRUB en la unidad USB:

    sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
    
  • Configure GRUB para iniciar Windows colocando el siguiente archivo como "/boot/grub/grub.cfg" en la unidad USB:

    set menu_color_normal=white/black
    set menu_color_highlight=black/light-gray
    menuentry 'Install Windows 8' {
     ntldr /bootmgr
    }
    

Ver respuesta completa en mi blog Creación de un USB de Windows arrancable desde Linux

    
respondido por el harish2704 11.04.2015 - 14:33
14

mkusb-nox y mkusb versión 12 pueden crear unidades de instalación de Windows

Parece difícil encontrar una herramienta de Linux que pueda crear unidades de arranque (memorias USB, tarjetas de memoria ...) con Windows, así que agregué esta función a mkusb-nox y luego a < strong> mkusb versión 12 con esta característica. Funciona en todas las versiones actuales de Ubuntu (y en los sabores de Ubuntu: Kubuntu, Lubuntu ... Xubuntu) y con Debian Jessie. La unidad de arranque creada puede arrancar Windows de 64 bits en modo UEFI y BIOS.

Obtiene / actualiza esta nueva versión de mkusb y mkusb-nox del mkusb PPA a través de los siguientes comandos

sudo add-apt-repository universe  # this line only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox

sudo apt-get install usb-pack-efi  # only for persistent live drives

Vea estos enlaces,

mkusb-nox 11.1.2: función añadida: haga que la unidad de instalación USB para Windows

mkusb / v7 - página de ayuda de ubuntu

mkusb-nox puede crear un dispositivo de arranque USB con Windows 7 - 10, pero debe hacer frente a una interfaz de línea de comandos.

Editar 1: Nuevo: mkusb versión 12 , la nueva versión proporciona una interfaz gráfica de usuario para el mismo método. Vea estos enlaces,

help.ubuntu.com/community/mkusb#Windows_USB_install_drive

mkusb-nox:

dus con guidus alias mkusb versión 12:

Editar 2:

  • Una nueva versión mejorada, mkusb 12.2.9 , está disponible ahora a través del PPA estándar (y estable).

    sudo add-apt-repository universe  # this line only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox
    
    sudo apt-get install usb-pack-efi  # only for persistent live drives
    
    • Se puede instalar para el modo BIOS también desde sistemas instalados que se ejecutan en modo UEFI.

    • Algunos errores menores pero molestos se aplastan.

    • Con los archivos iso, que he podido descargar, puedo crear estos tipos de unidades de instalación de Windows

      • Instalador de Windows 7 que arranca en modo BIOS
      • Instalador de Windows 8.1 que arranca en modo UEFI y modo BIOS
      • Instalador de Windows 10 que arranca en modo UEFI y modo BIOS

Un método simple de "hágalo usted mismo"

  • Un método bastante simple de "hágalo usted mismo" se describe en los siguientes enlaces y tiene las mismas capacidades para crear unidades de instalación de Windows que mkusb.

    • enlace

    • enlace

    • Si no le gustan los PPA o si quiere 'Hágalo usted mismo' y comprende los detalles, este método es para usted.

respondido por el sudodus 15.10.2016 - 10:35
13

winusb de la respuesta aceptada es el único método fácil que encontré.

Sin embargo, no hay paquete winusb para descarado. Sin embargo, puedes instalar el paquete de raring descargándolo aquí y abriéndolo con el instalador del software. Funciona con Saucy.

enlace

    
respondido por el kiepmad 05.12.2013 - 14:38
7

Puede usar WinUSB para que instalar WinUSB en su Ubuntu siga estas instrucciones.

Okey, si eres de Ubuntu 13.10,13.04,12.10,12.04, ejecuta esto en la terminal:

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

y si eres de Ubuntu 14.04, ejecuta esto en la terminal:

sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb

WinUSB viene con una GUI simple con opciones mínimas para ir, aquí se explica cómo usar WinUSB para hacer que Windows USB arranque desde Ubuntu. Puede usar cualquier ISO de Windows para XP, Windows 7, Windows 8, Windows 8.1 o cualquier otro.

  1. Insertar unidad flash & amp; Obtenga su ISO de Windows (utilicé Vista previa técnica de Windows 10) o inserte el CD / DVD de Windows
  2. Inicie WinUSB y, en realidad, no es necesario explicar nada más.
  3. Seleccione su fuente, ya sea ISO o unidad de CD
  4. Elija su dispositivo de destino (USB). Si no aparece, presiona actualizar y asegúrate de que esté montado.
  5. Haz clic en "Instalar" e ingresa tu contraseña (se requiere para montar dispositivos y escribir directamente en las unidades)

Esto es todo lo que necesita hacer para crear un dispositivo USB de arranque de Windows

Fuente: Cómo instalar y usa WinUSB en Ubuntu

    
respondido por el Luzan Baral 18.10.2014 - 12:40
2

En aras de la integridad, permítanme agregar instrucciones sobre cómo crear un disco USB de arranque a partir de los ISO de actualización UEFI / BIOS de ThinkPad. Ninguna de las respuestas anteriores funcionó para mí. (Tal vez haya problemas similares con otros proveedores).

  1. Cree un archivo img con geteltorito

      
    sudo apt install genisoimage
    geteltorito <image>.iso -o <image>.img
    
  2. Escribe el archivo img en el disco. Usar este tamaño de bloque exacto es importante.

      
    sudo dd if=<image>.img of=/dev/sdX bs=512K && sync
    
respondido por el Nico Schlömer 27.10.2017 - 16:12

Lea otras preguntas en las etiquetas