En el artículo anterior vimos como curl junto con dd eran un gran tandem para poder quemar una ISO al vuelo en un USB según la descargábamos.
En este caso nos centramos en wget y cómo puede incluso mejorar el proceso que vimos con dd y curl.
Qué es wget
Para los que no lo sepáis wget es un comando y utilidad en Linux que nos permite transferir información desde un servidor. Los protocolos que soporta son HTTP, FTP, HTTPS.
Este comando lo utilizo muchísimo para descargar archivos.
Normalmente viene instaldo en todos los sistemas operativos de linux, pero si no podéis isntalarlo así:
Debian/Ubuntu
sudo apt install wget
Fedora/RedHAt/CentOs
sudo yum install wget
Arch Linux
sudo pacman -S wget
Open Suse
zypper install wget
Identificando mi dispositivo
Necesitamos saber sobre qué dispositivo USB volcar nuestra ISO y poder arrancar de él. Hay varias formas de identificar el dispositivo entre ellas
sudo lsblk
sudo fdisk -l
Opcional, borrar el contenido con ceros
También con dd podemos borrar escribiendo con ceros en el dispositivo que queramos, en este caso /dev/sdb. El comando para ello es:
sudo dd if=/dev/zero of=/dev/sdb bs=1M status=progress conv=fdatasync
El resultado de este comando será algo así.
Quemando la ISO en nuestro USB al vuelo con wget
Lo que necesitamos ahora simplemente es una URL a una ISO, así descargaremos la iso con wget que según se descargue se va a ir quemando a nuestro USB al vuelo! ¿Cómo lo hacemos? Muy sencillo:
sudo wget "https://web.com/archivo.iso" -O /dev/TuUSB
En mi caso sería:
sudo wget "http://mirrors.evowise.com/archlinux/iso/2020.08.01/archlinux-2020.08.01-x86_64.iso" -O /dev/sdb
¡Ala! ya tenemos nuestro USB bootable con la ISO quemada en él de Arch.