Cómo crear un USB de arranque desde ISO usando la terminal de Linux
Existen muchas herramientas de terceros para crear una unidad USB de arranque de Linux. Aquí le mostraré cómo crear un flash USB de arranque a partir de un archivo ISO utilizando la terminal de Linux.
Antes de comenzar, asegúrese de haber descargado el archivo .ISO y de tener una unidad flash USB con una capacidad mínima de 4GB.
Compruebe la unidad USB
Conecte la unidad flash USB a su máquina y verifique si está conectada correctamente. Utilice el comando lsblk para enumerar toda la información sobre los dispositivos de bloque adjuntos.
$ lsblk
Salida de muestra:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 10G 0 part sr0 11:0 1 1024M 0 rom sdc 8:32 1 14.9G 0 disk ├─sdc2 8:34 1 2.3M 0 part └─sdc1 8:33 1 1.7G 0 part /media/linoxide/SANDISK sda 8:0 0 20G 0 disk ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 1022M 0 part [SWAP] ├─sda3 8:3 0 7.9G 0 part └─sda1 8:1 0 9G 0 part /
En la lista, busque la partición montada de su unidad USB. En nuestro caso es / dev / sdc1. Está montado de forma predeterminada.
A continuación, debemos desmontar la unidad flash USB con el siguiente comando:
$ umount /dev/sdc1
Asegúrese de cambiar de acuerdo con su unidad USB y verifique si se ha desmontado nuevamente con el comando lsblk.
Debe ver la salida sin punto de montaje frente a sdc1:
Salida de muestra:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 10G 0 part sr0 11:0 1 1024M 0 rom sdc 8:32 1 14.9G 0 disk ├─sdc2 8:34 1 2.3M 0 part └─sdc1 8:33 1 1.7G 0 part sda 8:0 0 20G 0 disk ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 1022M 0 part [SWAP] ├─sda3 8:3 0 7.9G 0 part └─sda1 8:1 0 9G 0 part /
Descargar archivo ISO de Linux
Aquí crearemos una unidad flash de arranque de Ubuntu, primero vaya a sitio web de ubuntu y descargue el archivo iso en su computadora Linux. O puede descargar el archivo iso desde la línea de comando usando el comando wget o curl.
Esto descargará el archivo iso al directorio actual.
$ wget http://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso
o
$ curl -O http://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso
Crear unidad de arranque desde la terminal
Vamos a utilizar el comando dd para crear una unidad flash USB de arranque.
Be cautious using the dd command of overwriting or deleting your data. Make sure you have backup
Sintaxis:
$ dd bs=4M if=/path/to/input.iso of=/dev/sd<?> conv=fdatasync
Donde /path/to/input.iso es la ruta donde se descargó la imagen .iso. Asegúrese de cambiar > Por la letra de su disco USB en consecuencia. El punto aquí es escribir el nombre del disco en sí (por ejemplo, / dev / sdc) y no la partición (por ejemplo, / dev / sdc1).
Por ejemplo:
$ dd bs=4M if=/tmp/ubuntu-20.04.1-desktop-amd64.iso of=/dev/sdc conv=fdatasync
Dónde bs
se lee y escribe BYTES bytes a la vez, if
es el archivo de entrada, of
es el archivo de salida. los conv=fdatasync
poco es importante como dd
puede volver antes de que finalice la operación de escritura.
De forma predeterminada, el progreso del comando no se mostrará, para ver el progreso puede usar pv
mando:
$ dd if=/tmp/ubuntu-18.04-desktop-amd64.iso | pv | sudo dd of=/dev/sdc bs=4M conv=fdatasync
Nota: A partir de la versión 8.24 de GNU Coreutils, el comando dd tiene la opción de mostrar el progreso.
Una vez finalizado el proceso, puede usar USB como unidad de arranque para la instalación o reparación de ubuntu.
Conclusión
Usar el terminal para crear una unidad USB de arranque es mucho más fácil y rápido que con las herramientas de GUI. Además, es muy útil saber cómo hacerlo en una terminal, porque no siempre hay una GUI disponible. La principal desventaja, en este caso, es que no existe una opción de doble verificación para dd
. Las herramientas de GUI lo ayudan a identificar y seleccionar la unidad de destino, y proporcionan un punto de control final, donde puede verificar dos veces, que estará escribiendo en la unidad correcta.