0

Usando curl y dd para crear bootable USBs desde una ISO al vuelo.

Difunde No Solo Hacking!

En el artículo anterior vimos como dd es un gran aliado para muchas cosas, entre ellas, quemar ISOs en USB.

En este caso nos centramos en curl y cómo curl puede incluso mejorar el proceso que vimos con dd apoyándose en él.

Qué es curl

Para los que no lo sepáis curl es un comando que nos permite transferir información desde un servidor. Los protocolos que soporta son HTTP, FTP, IMAP, POP3, SCP, SFTP, SMTP, TFTP, TELNET, LDAP y FILE.

Normalmente viene instaldo en todos los sistemas operativos de linux, pero si no podéis isntalarlo así:

Debian/Ubuntu

sudo apt install curl

Fedora/RedHAt/CentOs

sudo yum install curl

Arch Linux

sudo pacman -S curl

Open Suse

zypper install curl

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 con curl y dd

Lo que necesitamos ahora simplemente es una URL a una ISO, así descargaremos la iso con curl que según se descargue se va a ir quemando a nuestro USB al vuelo!

sudo curl -L https://web.com/TuISO.isco | sudo dd of=/dev/usb

En mi caso es una ISO de arch linux, en el vuestro la que sea y mi usb es /dev/sdb. Quedaría así:

sudo curl -L http://mirrors.evowise.com/archlinux/iso/2020.08.01/archlinux-2020.08.01-x86_64.iso | sudo dd of=/dev/usb

¿Fácil verdad?


Difunde No Solo Hacking!

Carlos Melantuche

Leave a Reply

Your email address will not be published. Required fields are marked *

7 + 3 =