Hay varias herramientas gráficas disponibles para crear Live USB. Etcher en Linux es probablemente el más popular. Ubuntu tiene su propia herramienta Startup Disk Creator para este propósito.
Sin embargo, los usuarios avanzados de Linux confían en la conveniencia y la velocidad de crear USB en vivo en la terminal de Linux con el comando dd.
El comando dd es una herramienta CLI que le brinda poderosas capacidades de copia y conversión de archivos.
Un caso de uso común para el que se usa dd es escribir archivos ISO en un dispositivo de almacenamiento externo como una unidad USB que, por ejemplo, se puede usar para instalar una nueva distribución de Linux en una computadora o computadora portátil.
Eso es lo que mostraré en este tutorial. Revisaré los comandos que necesitará ejecutar, buscaré nuestra unidad USB en la terminal y, finalmente, haré el flasheo real del archivo ISO.
Tabla de Contenidos
Cree Live USB desde ISO usando el comando dd
Antes de mostrarle los pasos, permítame recorrer brevemente el comando que va a usar y explicar lo que hace.
Aquí está el comando de ejemplo para flashear el ISO:
dd if="./filename.iso" of="/dev/sdb" status="progress" conv="fsync"
Veamos qué hace exactamente este comando dd.
Comprender el comando dd anterior
Primero entras dd
. Como era de esperar, este es solo el nombre del programa que ejecutará.
A continuación, especifica if="./filename.iso"
. if
significa archivo de entrada que dice dd
qué archivo desea escribir en la unidad de almacenamiento externa.
Entonces entras of="/dev/sdb"
. Como estuvo con if
, of
simplemente significa archivo de salida.
Recuerde, el archivo de salida técnicamente no tiene que ser un archivo en su sistema. También puede especificar cosas como la ruta a un dispositivo externo (como se muestra en el ejemplo) que solo aspecto como un archivo normal en su sistema, pero en realidad apunta a un dispositivo conectado a su computadora.
status
se puede configurar en tres opciones: none
, noxfer
y progress.
los progress
La opción que configura hace que dd muestre estadísticas periódicas de la cantidad de ISO que se ha transferido a la unidad de almacenamiento, así como una estimación del tiempo que tardará dd en finalizar.
Si tienes el none
Opción en cambio, dd solo imprimiría mensajes de error al escribir el ISO, eliminando así cosas como la barra de progreso.
los noxfer
La opción oculta cierta información que se imprime después de que se completa una transferencia, como: B. cuánto tiempo pasó de principio a fin.
Por último, configure el conv
Opcion tambien fsync
. Como resultado, dd no informa una escritura exitosa hasta que se haya escrito todo el ISO en la unidad USB.
Si omite esta opción, dd seguirá escribiendo bien (y en realidad parecerá que se ejecuta más rápido), pero su sistema puede tardar bastante en decirle que es seguro quitar la unidad USB, ya que termina de escribir los ISO en segundo plano, por lo que mientras tanto, puedes hacer otras cosas.
Ahora que sabe qué hacer, veamos cómo hacerlo.
La línea de comando es un arma de doble filo. Tenga especial cuidado al ejecutar un comando como dd. Debe asegurarse de que está utilizando el dispositivo correcto para el destino del archivo de salida. Un paso en falso y podría formatear el disco duro del sistema principal y perder su sistema operativo.
Paso 0: Descarga la ISO que quieras
No hace falta decir que necesitará un archivo de imagen ISO para actualizarlo en una memoria USB.
Voy a usar Ubuntu 20.04 ISO (descargable aquí) para probar el comando dd mostrado anteriormente.
Paso 1: obtenga la etiqueta del disco USB
Inserta tu disco duro USB.
El camino específico por el que entré of
era /dev/sdb
. Los discos duros USB suelen tener la etiqueta / dev / sdb, pero esa no es una regla estricta y rápida.
Esta ruta puede ser diferente en su sistema, pero puede usar para confirmar la ruta de la unidad lsblk
Mando. Simplemente busque una lista que coincida con el tamaño de su unidad USB y listo.
Si está más familiarizado con los programas GUI, también puede encontrar la ruta de la unidad utilizando herramientas como los discos GNOME.
Ahora que ha establecido la ruta a nuestro disco externo, creemos el Live USB.
Paso 2: escriba el archivo ISO en el dispositivo de almacenamiento USB
Abra una terminal en el directorio donde se descargó el archivo ISO y haga lo siguiente (recuerde reemplazar /dev/sdb
con el nombre de su dispositivo de almacenamiento si es otra cosa):
sudo dd if="./ubuntu-20.04.2.0-desktop-amd64.iso" of="/dev/sdb" status="progress" conv="fsync"
Luego deja que dd lo haga y recibirás un mensaje final cuando esté listo:
Y así, ¡has flasheado un ISO con el comando dd en la terminal de Linux!
Envolver
Ahora está en camino de hacer más cosas desde la Terminal, por lo que puede hacer las cosas más rápido y más rápido de lo que podía antes.
¿Sigue teniendo preguntas sobre el comando dd o algo no funciona correctamente? No dude en dejar algunos de estos en la sección de comentarios a continuación.