Cómo grabar un archivo ISO en una unidad USB en Linux

Contenidos

Conectar una unidad flash USB a una computadora portátil

Los usuarios de Linux tradicionalmente grababan archivos ISO en DVD o CD, pero muchas computadoras ya no disponen unidades de disco. Crear una unidad USB de arranque es una mejor solución: funcionará en la mayoría de las computadoras y se iniciará, ejecutará e instalará más rápido.

Cómo funcionan las unidades USB de arranque de Linux

Del mismo modo que un CD o DVD en vivo, una unidad USB de arranque le posibilita ejecutar prácticamente cualquier distribución de Linux sin afectar su computadora. Además puede instalar una distribución de Linux en su PC desde ella, sin necesidad de una unidad de CD o DVD. A pesar de esto, no puede simplemente copiar o extraer el archivo ISO a la unidad USB y esperar que funcione. Aún cuando técnicamente no «graba» el archivo ISO en una unidad USB, se necesita un procedimiento especial para tomar un archivo ISO de Linux y crear una unidad USB de arranque con él.

Hay dos alternativas para hacer esto: Algunas distribuciones de Linux incluyen una herramienta gráfica de creación de discos de arranque USB que lo hará por usted. Además puede usar el dd comando para hacer esto desde un terminal en cualquier distribución de Linux. Cualquiera que sea el método que elija, necesitará el archivo ISO de la distribución de Linux.

A modo de ejemplo, Ubuntu Linux tiene dos métodos integrados para crear una unidad USB de arranque. Una unidad USB de arranque proporciona al usuario la misma experiencia que un Live DVD de Ubuntu. Le posibilita probar el popular sistema operativo equivalente a Unix sin realizar cambios en la computadora. Cuando esté listo para instalar Ubuntu, puede utilizar la unidad USB como medio de instalación.

Necesitará una imagen ISO de instalación de Ubuntu para crear la unidad USB de arranque, por lo tanto asegúrese de tener descargué la versión de Ubuntu que desea usar.

Para ser claros, esta unidad USB de arranque se iniciará en una copia de trabajo de Ubuntu Linux, pero no guardará los cambios que realice. Cada vez que inicie Ubuntu desde esta unidad USB, será una instancia nueva de Ubuntu. Si desea poder guardar cambios y datos, debe crear una unidad USB de arranque con almacenamiento persistente. Ese es un procedimiento más complejo.

Simplemente inserte la unidad USB resultante en cualquier computadora y arranque desde el dispositivo USB. (En algunas PC, es factible que además deba deshabilitar el arranque seguro, según la distribución de Linux que elija).

Aunque estamos usando Ubuntu como ejemplo aquí, esto funcionará de manera equivalente con otras distribuciones de Linux.

Cómo hacer gráficamente una unidad USB de arranque

La instalación predeterminada de Ubuntu incluye una aplicación llamada Startup Disk Creator, que usaremos para crear nuestra unidad USB de arranque. Si está usando otra distribución de Linux, puede incluir una utilidad equivalente. Consulte la documentación de su distribución de Linux (puede buscarla en línea) para obtener más información.

Para los usuarios de Windows, sugerimos Rufus para crear una unidad USB en vivo de manera fácil.

Advertencia: Esto borrará el contenido de la unidad USB de destino. Para asegurarse de no escribir accidentalmente en la unidad USB incorrecta por error, le sugerimos que retire cualquier otra unidad USB conectada antes de continuar.

Para Ubuntu, cualquier unidad USB de 4 GB de capacidad o más debería estar bien. Si su ISO de Linux de elección es más grande que eso, la mayoría no lo son, es factible que necesite una unidad USB más grande.

Cuando esté seguro de que la unidad USB correcta es la única conectada a su computadora, inicie Startup Disk Creator. Para hacerlo, presione la tecla Super (que es la tecla de Windows en la mayoría de los teclados) y escriba «disco de inicio». Aparecerá el icono de Startup Disk Creator. Haga clic en su icono o presione Entrar.

Aparecerá la ventana principal de Startup Disk Creator. El dispositivo USB se resaltará en el panel inferior.

creador del disco de inicio con la unidad USB resaltada

Haga clic en el botón «Otro». Aparecerá un cuadro de diálogo de apertura de archivo estándar. Busque la ubicación de su archivo ISO de Ubuntu, resáltelo y haga clic en el botón «Abrir».

diálogo de apertura de archivo

La ventana principal de Startup Disk Creator ahora debería parecerse a la captura de pantalla siguiente. Debe haber una imagen ISO resaltada en el panel superior y una unidad USB resaltada en el panel inferior.

creador de disco de inicio con ISO y unidad USB resaltados

Confirme que la imagen ISO y la unidad USB son correctas. Haga clic en el botón «Crear disco de inicio» cuando esté feliz de continuar.

Aparece una advertencia para recordarle que la unidad USB se borrará por completo. Esta es su última posibilidad de retroceder sin realizar ningún cambio en la unidad USB. Haga clic en el botón «Sí» para crear la unidad USB de arranque.

mensaje de advertencia sí no diálogo

Una barra de progreso le muestra qué tan cerca está de completarse el procedimiento de creación.

barra de progreso

Aparece un mensaje de confirmación para avisarle cuando la creación de la unidad USB de arranque ha concluido por completo. En la computadora que usamos para este post, el procedimiento tomó aproximadamente cinco minutos.

Mensaje de creación completada

Haga clic en el botón «Salir». Ahora puede reiniciar su computadora y arrancar desde la unidad USB o desconectar la unidad USB, llevarla a otra computadora e iniciarla allí.

Cómo hacer una unidad USB de arranque con dd

La herramienta que usaremos para crear la unidad de arranque desde la línea de comando es la dd mando.

Advertencia: Este comando debe usarse con mucho cuidado. dd hará exactamente lo que le diga, tan pronto como lo diga. No hay preguntas de «¿Estás seguro?» Ni posibilidades de echarte atrás. dd simplemente sigue adelante y sigue las instrucciones que le has dado. Por eso, debemos tener mucho cuidado de que lo que le decimos que haga es definitivamente lo que queremos que haga.

Necesitamos saber con qué dispositivo está relacionada su unidad USB. De esa manera, sabrá con certeza a qué identidad de dispositivo transferir dd en la línea de comando.

En una ventana de terminal, escriba el siguiente comando. los lsblk mando enumera los dispositivos de bloque en tu PC. Cada unidad tiene un dispositivo de bloque asociado.

lsblk

La salida de lsblk mostrará las unidades en este momento conectadas a su computadora. Hay un disco duro interno en esta máquina llamado sda y hay una partición llamada sda1.

Conecte su unidad USB y use el lsblk comando una vez más. La salida de lsblk habrá cambiado. La unidad USB ahora aparecerá en el listado de resultados.

Hay una nueva entrada en el listado, llamada sdb y tiene dos particiones. Una partición se llama sdb1 y tiene un tamaño de 1 KB. La otra partición se llama sdb5 y tiene un tamaño de 14,6 GB.

Esa es nuestra unidad USB. El identificador que debemos utilizar es el que representa la unidad, no ninguna de las particiones. En nuestro ejemplo esto es sdb. Independientemente del nombre que tenga en su computadora, el dispositivo que fue no en el anterior lsblk listado debe ser la unidad USB.

El comando que vamos a emitir a dd es como sigue:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync

Analicemos eso.

  • sudo: Debe ser un superusuario para emitir dd comandos. Se le pedirá su contraseña.
  • dd: El nombre del comando que estamos usando.
  • bs = 4 M: Los -bs La opción (tamaño de bloque) establece el tamaño de cada fragmento que se lee del archivo de entrada y se escribe en el dispositivo de salida. 4 MB es una buena opción debido a que ofrece un rendimiento decente y es un múltiplo exacto de 4 KB, que es el tamaño de bloque del sistema de archivos ext4. Esto proporciona una velocidad de lectura y escritura eficiente.
  • if = Descargas / ubuntu-19.04-desktop-amd64.iso: Los -if La opción (archivo de entrada) necesita la ruta y el nombre de la imagen ISO de Linux que está usando como archivo de entrada.
  • de = / dev / sdb: Los -of (archivo de salida) es el parámetro crítico. Esto se debe proporcionar con el dispositivo que representa su unidad USB. Este es el valor que identificamos usando el lsblk comando previamente. en nuestro ejemplo es sdb, entonces estamos usando /dev/sdb. Es factible que su unidad USB tenga un identificador distinto. Asegúrese de proporcionar el identificador correcto.
  • conv = fdatasync: Los conv El parámetro dicta cómo dd convierte el archivo de entrada a medida que se escribe en el dispositivo de salida. dd utiliza el almacenamiento en caché del disco del kernel cuando escribe en la unidad USB. los fdatasync El modificador garantiza que los búferes de escritura se vacíen correctamente y por completo antes de que se marque el procedimiento de creación como terminado.

No hay comentarios visuales de dd en absoluto a medida que se lleva a cabo el progreso de la creación. Se pone a trabajar y no informa nada hasta que ha terminado.

Actualizar: En versiones recientes, dd ahora tiene un status=progress opción que proporciona actualizaciones sobre el procedimiento una vez por segundo. A modo de ejemplo, podría ejecutar este comando en su lugar para ver el estado:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync status=progress

Cuando se ha creado la unidad USB de arranque dd informa la cantidad de datos que se escribieron en la unidad USB, el tiempo transcurrido en segundos y la tasa de transferencia de datos promedio.

mensaje de resumen de creación

Puede chequear que la unidad USB de arranque funciona reiniciando su computadora y arrancando desde la unidad USB, o puede intentar arrancar desde ella en otra computadora.

Ahora dispone de una copia de trabajo portátil de Ubuntu u otra distribución de Linux de su elección. Estará impecable cada vez que lo inicie y podrá iniciarlo prácticamente en cualquier PC que desee.

setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.