Cómo crear un USB booteable desde la línea de comandos en cualquier sistema

  • Un USB booteable permite arrancar e instalar o reparar sistemas operativos sin necesidad de disco duro funcional ni lector de DVD.
  • En Windows puedes preparar el pendrive con Diskpart, bootsect y xcopy o apoyarte en herramientas como Media Creation Tool o Rufus.
  • En Linux basta con identificar la unidad y volcar la ISO con dd, tras desmontar el dispositivo y revisar cuidadosamente el destino.
  • Configurar correctamente la BIOS o UEFI y conocer los fallos típicos al arrancar desde USB es clave para que el proceso sea fiable.

USB booteable

Cuando el ordenador decide no arrancar y se queda clavado en una pantalla negra, un USB booteable suele ser la tabla de salvación. Da igual que el equipo tenga Windows, Linux o que esté totalmente vacío: si preparas correctamente un pendrive de arranque, podrás instalar o reparar el sistema operativo sin necesidad de lector de DVD ni herramientas raras.

Si, además, te manejas con la terminal o el símbolo del sistema, puedes crear ese USB de arranque solo con comandos, sin programas adicionales, tanto en Windows como en Linux. Y sí, también puedes preparar un USB con Windows usando únicamente tu equipo con Ubuntu o cualquier otra distro, algo muy útil cuando tu PC con Windows ha dicho basta.

¿Qué es un USB booteable y para qué sirve?

Un USB booteable no es más que una memoria USB preparada para que el ordenador pueda arrancar directamente desde ella sin depender del sistema operativo instalado en el disco duro. Al conectarlo y configurarlo en la BIOS/UEFI como primer dispositivo de arranque, el equipo carga los archivos de la unidad USB y no los del disco interno.

Para lograr esto, la memoria debe contener una imagen ISO válida (del sistema operativo, herramienta de rescate, etc.), un sistema de archivos compatible (normalmente FAT32 o NTFS) y un sector de arranque preparado. No basta con copiar archivos sin más: hay que marcar la partición como activa y escribir el código de arranque adecuado.

Este tipo de USB es imprescindible cuando necesitas instalar, reinstalar o reparar un sistema operativo en un ordenador que no tiene SO, que no arranca o que está con errores graves, como la famosa pantalla negra o el fallo al cargar Windows. También resulta muy práctico para:

  • Reparar un disco duro dañado o con sectores problemáticos mediante utilidades específicas.
  • Reinstalar Windows o Linux desde cero aunque el sistema actual no cargue.
  • Actualizar el sistema a una versión más reciente sin depender de DVDs.
  • Instalar otros sistemas operativos (por ejemplo, probar distribuciones Linux en modo live).
  • Recuperar datos arrancando desde un sistema alternativo cuando el principal está roto.
  • Diagnosticar errores críticos cuando solo ves una pantalla negra o reinicios en bucle.

También existe el concepto de multiboot: usar una sola memoria para guardar varias imágenes ISO y arrancar el sistema que te interese en cada momento. Eso se hace normalmente con herramientas avanzadas, pero la base sigue siendo la misma: un USB preparado para ser dispositivo de arranque.

redimensionar las particiones de tu disco en Windows 11
Artículo relacionado:
Clonado y restauración de discos y USBs con Rufus / Ventoy / BalenaEtcher

Requisitos básicos para crear un USB booteable

Antes de ponerte a escribir comandos como si no hubiera un mañana, necesitas tener claros unos pocos requisitos para evitar sustos y no cargarte el disco equivocado. Son estos:

  • Una memoria USB con espacio suficiente (4 GB mínimo para la mayoría de distros Linux, 8 GB o más para Windows).
  • La imagen ISO del sistema operativo o herramienta que vayas a usar (Windows, Ubuntu, Arch, etc.).
  • Acceso a una terminal en Linux o al CMD/PowerShell en Windows con permisos de administrador.
  • En algunos casos, un equipo funcional alternativo (por ejemplo, tu PC con Linux cuando el de Windows ha muerto).

La imagen ISO es una copia exacta de un medio físico (como un DVD de instalación) almacenada en un archivo. Cuando la copias correctamente a un USB y lo marcas como arrancable, ese pendrive se comporta como si fuera el DVD original del sistema.

Siempre conviene que el pendrive sea al menos USB 3.0 y lo conectes a un puerto 3.0 del equipo si está disponible. No es obligatorio, pero la instalación y la copia de archivos serán bastante más rápidas.

Crear un USB booteable desde Windows con comandos (Diskpart + CMD)

En Windows tienes una herramienta de consola llamada diskpart que permite gestionar discos y particiones desde línea de comandos. Gracias a ella puedes preparar el USB para que sea booteable sin necesidad de programas externos.

Con diskpart puedes listar discos, crear particiones, formatear unidades, asignar letras y marcar particiones como activas. Justo lo que necesitas antes de copiar los archivos del instalador de Windows o de cualquier otra ISO. Si surgen problemas al formatear, puedes consultar guías para arreglar errores de formato en USB.

Preparar el USB con Diskpart

Para usar diskpart en Windows 10 u 11, lo primero es abrir el símbolo del sistema como administrador. Escríbelo en la búsqueda (cmd), haz clic derecho y selecciona “Ejecutar como administrador”. A continuación:

  1. Escribe diskpart y pulsa Intro para lanzar la utilidad.
  2. En la consola de diskpart, usa list disk para ver todos los discos conectados.
  3. Identifica tu memoria USB por el tamaño (por ejemplo, “Disco 1”, “Disco 5”, etc.). Mucho ojo con esto, porque elegir mal aquí significa borrar un disco duro entero.
  4. Selecciona el pendrive con select disk X (sustituye X por el número correcto).
  5. Limpia completamente la unidad con clean. Esto borra todas las particiones del USB.
  6. Crea una partición primaria con create partition primary.
  7. Selecciona la partición recién creada con select partition 1.
  8. Márcala como activa con active para que pueda ser de arranque.
  9. Formatea la partición. Puedes usar format fs=ntfs quick o format fs=fat32 quick según lo que necesites. FAT32 es más compatible con UEFI, NTFS es habitual para instaladores de Windows grandes.
  10. Asigna una letra de unidad con assign.
  11. Sal de diskpart con exit.

Con esos pasos tienes ya un USB con una partición activa y formateada, lista para recibir los archivos de instalación. A partir de ahí, solo falta copiar el contenido de la ISO o del DVD al pendrive y ajustar el sector de arranque si es necesario.

Hacer el USB de arranque con bootsect y xcopy

En muchos casos basta con copiar todos los archivos de la ISO a la unidad USB para que funcione, pero si trabajas con sistemas Windows antiguos o necesitas asegurarte de que el código de arranque está correcto, puedes recurrir al comando bootsect.

Una forma bastante típica de hacerlo es la siguiente, suponiendo que:

  • La unidad con el DVD o ISO montada es, por ejemplo, la I:
  • El pendrive que has preparado es la G:

Desde el símbolo del sistema de Windows (con permisos de administrador):

  1. Cambia a la unidad del DVD o ISO montada escribiendo I: y pulsando Intro.
  2. Ve a la carpeta de arranque con cd boot hasta situarte en I:\boot>.
  3. Escribe bootsect /nt60 g: para escribir el código de arranque compatible con NT6 (Vista, 7, 8, 10, 11) en la unidad G:.
  4. Cierra esa ventana de comandos.
  5. Abre de nuevo el símbolo del sistema, y para copiar todos los archivos de instalación al USB puedes usar xcopy i:\*.* /S /E /F g:

El modificador /S copia subdirectorios, /E incluye los vacíos y /F muestra los nombres completos de los archivos mientras se copian. Tras esa copia, el pendrive queda como medio de instalación booteable de Windows. Si necesitas herramientas para recuperar o reparar el arranque, ese tipo de kits pueden ser de gran ayuda tras copiar los archivos.

Opción con PowerShell para usuarios de Windows 10 y 11

Si prefieres PowerShell en lugar del viejo CMD, también puedes hacer el proceso desde ahí con comandos más actuales. El planteamiento es el mismo: identificar el disco, crear partición, formatear, marcar como activa y copiar archivos. El resultado final es idéntico: un USB booteable sin depender de programas externos.

Crear una USB booteable en Windows para cualquier sistema (ejemplo con Arch Linux)

USB booteable

No solo puedes usar estos comandos para Windows. Si tienes una ISO de alguna distro Linux (por ejemplo, Arch Linux), puedes preparar en Windows una memoria listada como arrancable y luego copiar la ISO o su contenido.

La preparación básica con diskpart sería muy similar a lo que ya hemos visto, con la particularidad de que muchas distribuciones Linux trabajan muy bien con FAT32 y no necesitan bootsect al estilo de Windows.

  1. Abrir CMD como administrador.
  2. Ejecutar diskpart y luego list disk para localizar tu memoria USB.
  3. Seleccionar el disco correcto con select disk X (sustituye X por el número de tu USB).
  4. Limpiar la memoria con clean.
  5. Crear partición primaria con create partition primary.
  6. Activarla con active.
  7. Formatear en FAT32 con format fs=fat32 (este formato da menos guerra con muchos UEFI).
  8. Asignar letra con assign y salir con exit.

Después puedes copiar el contenido de la ISO a la raíz del USB de varias formas. Una muy usada en ejemplos clásicos es xcopy D:*.* /s /e /f B:, suponiendo que la ISO montada está en D: y el pendrive en B:. Otra opción, cuando no tienes lector físico, es montar la ISO con un programa como Daemon Tools o simplemente descomprimirla con 7-Zip directamente en la memoria.

Algunas distros, como ciertas versiones de Arch Linux, pueden requerir que la memoria tenga una etiqueta de volumen concreta (nombre de la unidad) para que el arranque funcione al 100 %. En ese caso solo tendrías que renombrar la unidad en el explorador (clic derecho > Cambiar nombre) y darle el identificador que la distro espera, por ejemplo “ARCH_2015.05” u otro similar mencionado en la ISO.

Crear un USB booteable en Linux usando solo la terminal

Si tu PC Windows no arranca y solo cuentas con un equipo con Linux (Ubuntu, Fedora, etc.), no estás en absoluto vendido. En Linux tienes todo lo necesario para crear una USB booteable solo con comandos, incluyendo para instalar Windows a partir de una ISO oficial.

La herramienta estrella para esto es el comando dd, aunque antes conviene preparar el dispositivo, desmontarlo y, si quieres, formatearlo a un sistema de archivos compatible (por ejemplo, FAT32 con mkfs.vfat).

Identificar la memoria USB con lsblk

Lo primero es enchufar la memoria USB a tu equipo Linux y abrir una terminal. Luego ejecuta lsblk para listar dispositivos de bloque:

lsblk

Verás algo parecido a esto, con discos, particiones y puntos de montaje:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   200M  0 part /boot/efi
├─sda2   8:2    0     1G  0 part /boot
└─sda3   8:3    0 464.6G  0 part
  ├─...  ...
sdb      8:16   1  14.4G  0 disk

En este ejemplo, el pendrive es /dev/sdb. En tu caso puede ser /dev/sdc, /dev/sdd, etc. Asegúrate al 200 % de cuál es, porque dd no perdona errores: si apuntas al disco duro principal, te lo llevas por delante.

Desmontar y formatear el USB (opcional pero recomendable)

Antes de tocar el dispositivo es importante que no tenga ninguna partición montada. Si lsblk muestra puntos de montaje en /dev/sdb1, /dev/sdb2, etc., desmonta esas particiones:

umount /dev/sdb*

Si te da un error del tipo “no montado”, simplemente quiere decir que ya está libre. Después, si quieres dejar la unidad limpia y con FAT32, puedes usar mkfs.vfat con permisos de superusuario:

sudo mkfs.vfat -F 32 /dev/sdb -I

El parámetro -F 32 fuerza FAT32 y -I indica que se formatea el dispositivo entero. Ten presente que esto borrará todo el contenido de la memoria.

Copiar la ISO al USB con dd

Una vez localizado el dispositivo y desmontado, llega el momento clave: usar dd para volcar la ISO directamente al USB. La forma genérica sería:

sudo dd if=/ruta/a/la-imagen.iso of=/dev/sdb bs=4M status=progress conv=fsync

Donde if (input file) es la ISO de Windows, Linux o lo que quieras, y of (output file) es el dispositivo completo del USB. El parámetro bs=4M ajusta el tamaño de bloque para acelerar un poco el proceso, status=progress muestra el avance y conv=fsync asegura que se vacíe correctamente el buffer al terminar.

Dependiendo del tamaño de la ISO y de la velocidad del puerto USB, el proceso tardará desde unos segundos hasta varios minutos. Cuando dd acabe, verás un resumen del número de bytes transferidos. En ese momento ya puedes retirar la memoria con seguridad y probarla en el equipo que quieres instalar o reparar.

Crear un USB de arranque en Windows con herramientas oficiales y de terceros

Aunque lo más “friki” y flexible es tirar de línea de comandos, mucha gente prefiere algo más visual. En Windows existe una buena colección de programas que te permiten crear un pendrive booteable con unos pocos clics, tanto para Windows como para Linux y otros sistemas.

Grabar una ISO en un USB
Artículo relacionado:
Cómo grabar ISO en un USB de forma sencilla

Media Creation Tool: la opción oficial de Microsoft

Si tu objetivo es preparar un USB con Windows 10 o Windows 11, la herramienta oficial de Microsoft es Media Creation Tool. Esta utilidad se descarga desde la web de Microsoft y se encarga de:

  • Bajar la ISO oficial de Windows en la edición y arquitectura que elijas.
  • Formatear el pendrive (mínimo 8 GB) y prepararlo como unidad de arranque.
  • Copiar todos los archivos necesarios sin que tengas que preocuparte por comandos.

El flujo típico es: descargarlas desde la página de descargas de software de Windows, ejecutar el programa, aceptar términos, escoger idioma, edición y arquitectura (32/64 bits) o dejar las opciones recomendadas, y luego elegir si quieres crear USB directamente o generar un archivo ISO para grabarlo después en un DVD.

En modo USB, seleccionas la unidad correspondiente (ojo con no elegir el disco duro), dejas que trabaje y al cabo de un rato tendrás un USB listo para instalar o reinstalar Windows en cualquier PC, siempre que dispongas de una licencia válida.

Programas populares para crear USB booteables

Además de la herramienta oficial, hay un montón de utilidades muy conocidas que facilitan la vida cuando quieres evitar la terminal. Algunas de las más usadas son:

  • Rufus: probablemente el más popular. Permite crear pendrives de arranque para Windows, distribuciones GNU/Linux y otros sistemas. Es ligero, gratuito y muy flexible: soporta esquemas de partición MBR y GPT, formatos FAT32 y NTFS y configura automáticamente las opciones más adecuadas según la ISO.
  • Universal USB Installer: pensado sobre todo para Linux, pero también compatible con otras imágenes. Solo tienes que elegir la distribución, seleccionar la ISO y la unidad USB, y la herramienta se ocupa del resto. Ofrece formateo rápido de la unidad antes de grabar.
  • UNetbootin: clásico absoluto del mundo Linux. Permite descargar automáticamente muchas distros (Ubuntu, Debian, Fedora, openSUSE, etc.) o usar una ISO que ya tengas. Sirve tanto en Windows como en Linux y macOS.
  • Balena Etcher: muy amigable para usuarios menos expertos. Es de código abierto y multiplataforma. Funciona en tres pasos: elegir imagen, elegir destino, pulsar “Flash”. Incluye protecciones para evitar que borres discos duros por error.

Además, existen opciones más avanzadas y orientadas a entornos profesionales o multiboot, como Yumi, RMPrepUSB, UltraISO, Acronis True Image, Ultimate Boot CD o AOMEI Backupper, que añaden funciones de clonación, copias de seguridad, reparación, diagnóstico o preparación de USB con varios sistemas operativos en la misma memoria. Para quien busca soluciones completas, también hay alternativas a Hiren’s Boot que integran muchas de estas utilidades.

Cómo arrancar un PC desde el USB

Una vez tienes preparado el pendrive, el siguiente paso es decirle al ordenador que arranque desde él en lugar de desde el disco interno. Según el modelo de tu placa base o portátil, esto se hace de formas ligeramente distintas, pero la lógica es la misma: configurar el orden de arranque en BIOS/UEFI o invocar el menú de boot.

La secuencia típica es la siguiente:

  1. Con el PC apagado, conecta el USB booteable a un puerto libre.
  2. Enciende el equipo y, nada más ver el logo del fabricante, pulsa repetidamente la tecla adecuada para entrar en BIOS/UEFI o menú de arranque. Suele ser Esc, Supr, F1, F2, F10, F11 o F12.
  3. Si entras en la BIOS/UEFI, busca una sección llamada “Boot”, “Boot Order” o similar, y coloca la opción de Removable devices / USB como primer dispositivo de arranque.
  4. Guarda los cambios y reinicia. Si todo está bien, el PC arrancará desde el pendrive y se iniciará el instalador o sistema live.

En Windows 10 y 11, si el sistema aún funciona, también puedes forzar el acceso a las opciones de arranque avanzadas desde el propio menú de inicio: manten presionada la tecla Shift mientras haces clic en “Reiniciar” y, desde las opciones avanzadas, entrar a UEFI y cambiar el orden de inicio.

Problemas frecuentes al arrancar desde un USB y cómo afrontarlos

Por muy bien que hagas todo, siempre pueden darse situaciones en las que el PC no quiera arrancar desde el USB a la primera. Algunos de los fallos más típicos y sus causas habituales son:

  • El USB no se detecta como dispositivo de arranque: puede deberse a que el pendrive esté dañado, que el esquema de partición/formato no sea compatible con el firmware del equipo, o que el proceso de creación no se haya hecho correctamente.
  • La memoria no aparece en la BIOS/UEFI: muchas veces es porque el orden de arranque está fijado para ir directamente al disco interno. También puede ocurrir si el puerto USB no funciona bien o si el firmware antiguo no soporta arranque desde USB en ciertos modos.
  • El USB no sale en el menú de boot: si usas un pendrive muy viejo (USB 1.0/2.0 poco compatibles) o con un formato extraño, el sistema puede “ignorar” el dispositivo como candidato a arranque.
  • El equipo se queda colgado en la pantalla de inicio o en negro: suele deberse a una ISO corrupta, a una mala copia (por ejemplo, dd interrumpido antes de terminar) o a configuraciones UEFI/Legacy que no casan con el modo de la imagen.
  • La unidad no arranca nunca y otros USB sí: en este caso es bastante probable que esa memoria esté físicamente dañada o corrupta. La solución rápida suele ser cambiar de pendrive y repetir el proceso.

Cuando algo falla, lo más sensato es repasar los pasos: comprobar la ISO (idealmente bajarla de nuevo de la fuente oficial), revisar si el USB se ha preparado con el esquema correcto (MBR para BIOS/Legacy, GPT para UEFI en muchos casos) y asegurarte de que en BIOS/UEFI no haya restricciones de arranque seguro que bloqueen el dispositivo. Si los problemas vienen de los puertos, puede ayudar una guía de diagnóstico de puertos USB.

Contar con un USB booteable bien preparado, ya sea creado desde Windows con diskpart y CMD, desde Linux con dd o mediante herramientas como Rufus y Media Creation Tool, te da una enorme libertad para instalar, reinstalar, reparar o diagnosticar cualquier sistema operativo sin depender de lectores de DVD ni de que el sistema actual arranque; dominando estos métodos por línea de comandos y conociendo las alternativas gráficas, tendrás siempre un “plan B” listo para rescatar tu PC cuando aparezca la temida pantalla negra o quieras montar un sistema desde cero en cualquier equipo. Comparte este tutorial para que otros usuarios conozcan del tema.


Add as preferred source