Me gustaría crear una memoria USB de arranque de Windows, pero no tengo una máquina con Windows en este momento para hacerlo. ¿Cómo podría lograr lo mismo usando Ubuntu?
WinUSB es antiguo, obsoleto y desactualizado. Puede causar problemas en los sistemas más nuevos. Debe usar WineUSB u otro software en lugar de WinUSB.
Sin embargo, esta respuesta se deja aquí tal cual para fines históricos.
Cree un USB de arranque de Windows (Vista y superior) desde Ubuntu a través de WinUSB software.
Ubuntu 12.04 a 15.04
Ejecute los siguientes comandos en la terminal para instalar WinUSB desde un PPA,
sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb
Advertencia para Ubuntu EFI:
la instalación de WinUSB en Ubuntu cargado con EFI desinstalará los paquetes grub-efi para instalar los paquetes grub-pc. Hará que su sistema no pueda arrancar si no reinstala manualmente el paquete grub-efi antes de reiniciar.
Para realizar la reinstalación manual, haga:
sudo update-grubsudo grub-install /dev/sdasudo update-grubsudo reboot
Cualquier versión de Ubuntu
incluso otras distribuciones de Linux, siempre y cuando GParted y GRUB están instalados.
Instale GParted, GRUB, 7z y NTFS en Ubuntu con:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
Para BIOS: esquema de partición MBR
Usando GParted, reescriba la tabla de particiones de la unidad USB como msdos, formatéelo como NTFS, y luego "Administrar indicadores" y agregue el
boot
bandera.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á.
Monte su ISO o DVD de Windows y copie todos sus archivos en la unidad USB.
Vaya a la unidad USB y, si la carpeta con el nombre
boot
si tiene caracteres en mayúsculas, cámbieles el nombre a todos en minúsculas.-
Instale GRUB en la unidad USB.
En el siguiente comando, reemplace
/dev/sdX
con el dispositivo (p. ej./dev/sdb
, ni/dev/sdb1
) y reemplazar<USB_mount_folder>
con la carpeta donde montó la unidad USB (que podría ser como/media/<username>/<UUID>
).sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
-
Cree un archivo de configuración de GRUB en la carpeta de la unidad USB
boot/grub/
con el nombregrub.cfg
.Escriba esto en el archivo, reemplazando
<UUID_from_step_2>
con el UUID que copiaste en el paso 2.echo "If you see this, you have successfully booted from USB :)"insmod ntfsinsmod search_fs_uuidsearch --no-floppy --fs-uuid <UUID_from_step_2> --set rootntldr /bootmgrboot
Desmonte la unidad USB.
Ahora, para usarlo, reinicie su PC y arranque desde la unidad USB.
Para UEFI: esquema de partición GPT *
* Es posible que las versiones / ediciones anteriores de Windows no sean compatibles correctamente o que no sean compatibles en absoluto. Sugiero leer el Firmware de Microsoft UEFI pagina.
- Usando GParted, reescriba la tabla de particiones de la unidad USB como GPT.
- Cree una nueva partición primaria y formatéela como FAT32.
- Monte su ISO o DVD de Windows y copie todos sus archivos en la unidad USB.
- Busque USB en el
efi/boot/
carpeta. Si hay un archivobootx64.efi
(bootia32.efi
) entonces has terminado. El USB es de arranque. Vaya al paso 7. - De lo contrario, abra
sources/install.wim
con el Administrador de archivos (debe tener7z
instalado) y vaya a./1/Windows/Boot/EFI/
. De aquí extractobootmgfw.efi
en algún lugar, cámbiele el nombre abootx64.efi
(obootia32.efi
para apoyar sistema operativo de 32 bits [?]) y lo puso en USB enefi/boot/
carpeta. - Si está creando un USB de Windows 7, copie el
boot
carpeta deefi/microsoft/
aefi
carpeta. - No olvides desmontar (quitar de forma segura) la unidad USB.
- Seleccione el cargador EFI adecuado de su BIOS.
Fuente: Mi blog sobre esto se puede encontrar en Hacer un USB de arranque de Windows desde Linux.
Nota
Cuando se usa correctamente con un sistema operativo de destino compatible, ambos métodos deberían proporcionarle una unidad USB de arranque. Sin embargo, esto no garantiza una instalación exitosa de Windows.
Escribir ISOs con WoeUSB (bifurcación WinUSB)
Algunas respuestas están desactualizadas, ya que WinUSB ya no funciona. Pero hay una bifurcación que funciona llamada WoeUSB.
En Github: https://github.com/WoeUSB/WoeUSB
TLDR:
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
Instalación
Lo hace no desinstalar grub-efi más!
Soporte Ubuntu / Debian
sudo add-apt-repository universe # contains the p7zip-full dependencysudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install woeusb
☞ Arco
pacaur -S woeusb
☞ Fedora
dnf install -y WoeUSB
☞ openSUSE
zypper install WoeUSB
Identificación de la memoria USB (la ruta /dev / sdX)
Enfoque de GUI
Buscar un programa llamado disco, o si usa gnome, puede iniciarlo ejecutando gnome-disks
.
Enfoque de línea de comandos
Hay varios comandos disponibles para enumerar los dispositivos de almacenamiento. Puedes probar uno de estos:
sudo lsblk --scsi --paths sudo lshw -class disk -short
Identifique su dispositivo usb y vea qué ruta tiene (como /dev/sdX).
Escribir la ISO
Después de la instalación, escriba la ISO de Windows en su dispositivo de almacenamiento con el siguiente comando. En el siguiente comando reemplace la X en /dev / sdX con la ruta de su dispositivo usb (vea más arriba cómo encontrarlo).
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
El --target-filesystem NTFS
es necesario marcar si la imagen de instalación tiene más de 4 GB, que es el caso del archivo ISO oficial actual de Windows 10.
WoeUSB es una herramienta para crear una unidad flash USB de arranque utilizada para instalar Windows. El arranque UEFI nativo es compatible con imágenes de Windows 7 y posteriores. WoeUSB es una bifurcación actualizada del proyecto WinUSB.
Algunos instaladores de terceros incluyen imágenes de instalación de Windows (/sources/install.wim
) mayor que 4GB, lo que hace imposible FAT32 como sistema de archivos de destino. Se ha añadido compatibilidad con el sistema de archivos NTFS en WoeUSB 3.0.0 y versiones posteriores.
Instalación de WoeUSB (GUI+CLI)
Ubuntu 18.04 y posteriores
Visite el Página de GitHub de WoeUSB y busque un archivo con la forma woeusb-x. x. x. bash (ejemplo: woeusb-5.2.2.bash).
Descargar woeusb-x. x. x. bash (ejemplo:
wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.2/woeusb-5.2.2.bash
pero la última versión puede ser diferente de 5.2.2).Haga clic con el botón derecho en el archivo woeusb-x.x.x.bash que descargó, seleccione Propiedad, y bajo el Permiso pestaña ponga una marca en la casilla de verificación antes de donde dice Permitir la ejecución de archivos como programa.
Abra la terminal y cambie de ubicación con
cd
al directorio que contiene woeusb-x. x. x. bash.-
Instale wimtools.
sudo apt install wimtools
Inserte una unidad flash USB. Si hay archivos en la unidad flash USB, haga una copia de seguridad de ellos en un dispositivo diferente. Abra la aplicación Disks y anote el dispositivo que se utilizará más adelante en el paso 7. El dispositivo debe tener la forma
/dev/sdX
dondeX
es una letra del alfabeto, y en el paso 7 debe reemplazar laX
con la letra correcta del alfabeto que encontraste en los discos.-
Ejecute el script woeusb-x.x.x.bash.
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows10.iso /dev/sdX # para Windows 10
o
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows11.iso /dev/sdX # para Windows 11
El comando para otras versiones de Windows tiene una forma similar a los dos comandos anteriores.
La unidad USB con Windows Installer se inicia en modo UEFI o BIOS.
Modo UEFI (también arranca con Arranque seguro habilitado)
Modo BIOS (puede llamarse CSM o modo heredado)
Ubuntu 14.04-18.04
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Esto instalará la interfaz gráfica de WoeUSB y la herramienta de línea de comandos de WoeUSB. WoeUSB es compatible con UEFI y BIOS para unidades flash USB FAT32 / NTFS / exFAT.
Para instalar el paquete snap de la herramienta de línea de comandos WoeUSB en todas las versiones compatibles actualmente de Ubuntu, abra la terminal y escriba:
sudo snap install --edge woe-usb sudo snap connect woe-usb:removable-media
Para iniciar la herramienta de línea de comandos woe-usb snap package, ejecute el siguiente comando:
/snap/bin/woe-usb.woeusb
Si obtienes un permission denied
error haga clic en el Permiso botón en el ay-usb abra la pantalla en el software de Ubuntu y active las opciones de permisos de DESACTIVADO a ACTIVADO, como se muestra en la captura de pantalla a continuación.
La GUI de WoeUSB es más fácil de usar que la herramienta de línea de comandos de WoeUSB. Haga clic en el botón de radio a la izquierda de donde dice Desde una imagen de disco (iso), vaya a la ubicación de las ventanas .archivo iso, en Dispositivo de destino seleccione una unidad flash USB, abra la aplicación Disks y verifique que el nombre del dispositivo en Disks coincida con el dispositivo de destino en WoeUSB (debe ser algo así como /dev / sdX donde X es una letra del alfabeto) y haga clic en el Instalar botón instalar para crear un medio de instalación de Windows de arranque en la unidad flash USB.
La unidad USB de Windows de Ubuntu falla repetidamente
Problemas de WoeUSB
La cadena de arranque actual de UNetbootin es no es compatible con UEFI y equipos que vienen con una copia preinstalada Ventanas 8
Puedes usar dd
en cambio, al mismo tiempo que tiene cuidado con lo que está haciendo:
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
- Reemplazar
sdX
con la unidad que desea utilizar (en mi caso,sdg
): - Esto requiere que su placa base pueda arrancar desde CDROM-USB.
Si aún desea utilizar UNetbootin, hay 2 (3) cosas que necesitará:
- Unetbootin
- Gparted
- Acceso a Internet para instalar todo lo anterior, la imagen ISO de Windows y una memoria USB con más de 4GB.
Entonces, primero, haga una copia de seguridad de todo el contenido de su memoria USB. Una vez hecho esto, instale gparted y unetbootin:
sudo apt-get install gparted unetbootin
Ahora busque gparted en el guión o escriba gparted
en la terminal. Seleccione su memoria 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, desenchufe y conecte su memoria USB para que se monte (también puede montarla desde el mismo GParted), ahora ejecute Unetbootin, nuevamente, puede mirar en el tablero o escribir en la terminal. Seleccione que desea utilizar una ISO, busque la ruta de su ISO.
Marque la casilla de verificación para ver todos los dispositivos, aquí debe seleccionar el mismo dispositivo que seleccionó en Gparted, de lo contrario, sus datos se pueden perder. Seleccione Continuar. Espera un momento y listo. Reinicie su PC y seleccione arrancar desde el USB.
En máquinas que no son UEFI, podemos usar GRUB2 para hacer que la memoria USB sea de arranque.Luego, podemos usar el comando 'ntldr' en GRUB2 para arrancar Windows desde USB.
- Habilite 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óntela y acceda a los archivos.
- Copie todos los archivos a la raíz de la unidad USB.
-
Instalar GRUB en una unidad USB:
sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
-
Configure GRUB para arrancar Windows colocando el siguiente archivo como "/boot/grub/grub.cfg " en la unidad USB:
set menu_color_normal=white/blackset menu_color_highlight=black/light-graymenuentry 'Install Windows 8' { ntldr /bootmgr}
Ver la respuesta completa en mi blogCreación de un USB de arranque de Windows desde Linux
Un método sencillo de "hágalo usted mismo"
Un método bastante simple de "hágalo usted mismo" se describe en los siguientes enlaces. Puede crear unidades de instalación de Windows que funcionen en modo UEFI y en modo BIOS,
-
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
Este método también funcionará con versiones [nuevas] de Windows 10, donde hay un archivo,
install.wim
, con un tamaño > 4 GiB, de modo que el sistema de archivos FAT32 no puede administrarlo, cuando se extrae del archivo iso. En este caso, habrá una partición FAT32 pequeña y una partición NTFS más grande. Se prueba con una versión anterior de Windows 11 y también funciona allí.
Este método de "Hágalo usted mismo" es para usted
- si tiene un archivo ISO de Windows que contiene un archivo,
install.wim
con un tamaño > 4 GiB, o - si no le gustan los PPA, o
- si quieres "hacerlo tú mismo" y entender los detalles
mkusb versión 12.5.6 y versiones más recientes
Este método de "hágalo usted mismo" se implementa en mkusb-tow
y disponible a través de mkusb versión 12.5.6 (mkusb-dus) y mkusb-plug.
Puede obtener / actualizar esta nueva versión de mkusb desde el PPA de mkusb a través de los siguientes comandos
sudo add-apt-repository universe # this line only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppasudo apt-get updatesudo apt-get install mkusb mkusb-plugsudo apt-get install usb-pack-efi # only for persistent live drives
mkusb-nox y mkusb versión 12 (método antiguo para sistemas de 32 bits)
Este método 'mkusb' es para ti
- si ejecuta un sistema operativo de 32 bits y otros métodos tienen problemas, los archivos extraídos se truncan
- si desea crear una unidad de arranque para Windows 7 u 8
- si desea crear una unidad de arranque para versiones [anteriores] de Windows 10, donde ningún archivo en el archivo ISO exceda los 4 GB.
Fue difícil encontrar una herramienta de Linux que pueda crear unidades de arranque (memorias USB, tarjetas de memoria ...) con Windows, así que agregué esta característica a mkusb-nox y más tarde creado mkusb versión 12 con esta característica. Funciona en todas las versiones actuales de Ubuntu (y versiones de Ubuntu: Kubuntu, Lubuntu ... Xubuntu) y con Debian 8-10. La unidad de arranque creada puede arrancar Windows de 64 bits en modo UEFI y BIOS.
winusb de la respuesta aceptada es el único método fácil que encontré.
Sin embargo, no hay un paquete winusb para saucy. Sin embargo, puede instalar el paquete raring descargándolo aquí y abriéndolo con el instalador de software. Funciona con Saucy.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
Puede usar WinUSB para eso para instalar WinUSB en su Ubuntu, siga estas instrucciones.
Ok, si eres de Ubuntu 13.10, 13.04,12.10,12.04, ejecuta esto en la terminal:
sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb
y si eres de Ubuntu 14.04, ejecuta esto en la terminal:
sudo add-apt-repository ppa:colingille/freshlightsudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"sudo apt-get updatesudo apt-get install winusb
WinUSB viene con una interfaz gráfica de usuario simple con opciones mínimas, aquí se explica cómo usar WinUSB para hacer USB de arranque de Windows desde Ubuntu. Puede usar cualquier ISO de Windows, puede ser para XP, Windows 7, Windows 8, Windows 8.1 o cualquier otro.
- Inserte la unidad flash y obtenga su ISO de Windows (usé Windows 10 Technical Preview) o inserte el CD/DVD de Windows
- Inicie WinUSB y no es necesario explicar nada más.
- Seleccione su fuente, ya sea ISO o unidad de CD
- Elija su dispositivo de destino (USB). Si no aparece, presiona Actualizar y asegúrate de que esté montado.
- Haga clic en "Instalar" e ingrese su contraseña (necesaria para montar dispositivos y escribir directamente en unidades)
Esto es todo lo que necesita hacer para crear una memoria USB de arranque de Windows
Para obtener una excepción de límite de archivo usando WoeUSB, use el comando terminal
sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
En lugar de /home/uName/Downloads/Win10_1809Oct_English_x64.iso
use su ruta al archivo ISO y
En lugar de /dev/sdb
usa tu ruta en la unidad flash.
Psicofrenia " UNetbootin le permite crear unidades USB de arranque en vivo para Ubuntu, Fedora y otras distribuciones de Linux sin grabar un CD.", y ya intenté usarlo y descubrí que UNetbootin realmente no se puede usar para crear memorias USB de arranque de Windows.
@MrSeed Probé este tutorial y también descargué la versión anterior de UNetbootin, pero el problema es que la versión anterior depende de una biblioteca que no está disponible para Ubuntu 13.04 porque es demasiado antigua, por cierto, la versión más reciente de la biblioteca está disponible, pero la aplicación aún no funciona con ella instalada.
¿Ha intentado seguir algún tutorial de Windows 8 sobre cómo grabar marcas de USB y usar Wine para ejecutar uno de esos softwares indicados?
Bueno, este tipo parece pensar lo contrario… – >CREAR UNA UNIDAD USB DE ARRANQUE DE WINDOWS 7 DESDE LINUX (PROBADO EN UBUNTU)
Pregunta relacionada: ¿Cómo crear medios en vivo USB de arranque solo para UEFI? que también debería funcionar para los medios de instalación de Windows 7 y 8 si tienen carpetasefi
y’.binarios de efi.
@Psicofrenia, lo he intentado yo mismo (wine + USB creator para Windows) pero no pude hacer que funcionara. Honestamente, no exploré mucho esta posibilidad, tal vez funcione, pero no es sencillo e intuitivo. Parece que a Wine no le gusta trabajar con dispositivos externos, honestamente.