====== Pendrive Booteable en Linux ====== {{ :informatica:mac:booteable_iso.jpeg?380 |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 [[http://ftp.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/|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/