Pendrive Booteable en Linux

USB Booteable

Hay momentos en que necesitamos realizar un booteo desde un pendrive, ya sea porque el equipo no tiene un lector de CD o porque se encuentra defectuoso o simplemente porque no tiene.

Ahora explicare como realizar que un Pendrive permita ser usado como unidad de booteo.

Consideraciones de la Arquitectura

Lo primero que deberemos hacer es bajar una imagen que nos permita disponer de los archivos de booteo, antes de eso se debe tener muy claro la arquitectura de la maquina que sera booteada con estos archivos, sabiendo por ejemplo si es una i686, una amd64 o cualquier otra arquitectura disponible, hay varias arquitecturas y hay que seleccionar la que corresponda.

En este ejemplo tomaremos la arquitectura i686 por ser una de las mas comunes, pudiendo ser tambien la amd64, el procedimiento es el mismo por lo que continuaremos con el ejemplo.

Bajando los Archivos

Los archivos los he selecionado de una de mis distribuciones favoritas Debian stable, los archivos dependen como he indicado de la arquitectura, nosotros usaremos i386 o i686 que es la misma. Entonces de este enlace en Debian, bajamos el archivo boot.img.gz y lo dejamos en un directorio de trabajo.

Es importante que nuestro pendrive este debidamente formateado y limpio ya que este procedimiento borrara todos los archivos de este.

Una vez que tenemos el archivo indicado, como usuario root, conectamos nuestro pendrive y lo desmontamos (muy importante), y realizaremos el siguiente comando:

# gzip -dc boot.img.gz > /dev/sda

Suponiendo que nuestro sistema ha reconocido la unidad Pendrive como /dev/sda, este comando se tarda unos minutos dependiendo del tamaño del pendrive que estemos usando.

Con esto lo que hemos realizado es pasar al pendrive todos los archivos necesarios para que esta unidad sea un dispositivo booteable, reconocido por la BIOS.

Grabando una imagen ISO

Deberemos tener en nuestro sistema una imagen-iso de la distribucion Debian (como lo hemos ejemplificado), considerar que esta image-iso debe estar completamente sana, es decir comprobar la llave md5 antes de ser grabada.

Ya con nuestra imagen-iso grabada en nuestra maquina, procederemos a copiar esta al USB que previamente hemos tratado, para ello en nuestro directorio de trabajo, tendremos correctamente grabada nuestra imagen-iso preferida.

Ahora deremos hacer, siempre como root lo siguiente:

# mount /dev/sda  ~/work/

Esto nos permite montar nuestro pendrive en el directorio de trabajo de nuestro home.

# cp debian-imagen-iso ~/work/

El comando anterior nos permite transferir nuestra imagen-iso al pendrive que lo tenemos montado en nuestro directorio de trabajo.

Claramente despues de unos instantes tendremos nuestra image-iso grabada en nuestro pendrive, esto lo podemos comprobar con:

# ls -lF ~/work/
informatica/linux-usboot.txt · Última modificación: 2020/06/26 22:55 por 127.0.0.1
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki