Conoce...

Conoce GNU/Linux y aprende desde cero sus conceptos básicos, así como instalarlo y usarlo sin conocimientos previos muy fácilmente

jueves, 19 de noviembre de 2015

Crear ISO USB via Terminal

Muchas veces queremos probar una nueva distribución de GNU/Linux recién salida del horno, o que no habíamos probado con anterioridad y nos ha hecho "Tilín", y picandonos bien fuerte el aguijón de la curiosidad deseamos ver qué se cuece. 

La forma más rápida y sencilla tal vez sea grabarnos la ISO (El archivo necesario para grabar el sistema operativo e instalarlo), en un cd o dvd con nuestro grabador favorito (Brasero, k3b, etc), en formato imagen iso y ya está. Pero como tal vez no queramos acumular cds por casa o no nos apetece ya ni comprar estos casi obsoletos soportes decidimos grabarlo en un pendrive, que luego podemos reutilizar cuando probemos nuestra distro. 



En esta pasada entrada, ya vimos cómo grabar la iso en un USB y cómo arrancar en modo USB como si de un cd se tratara para poder instalar nuestra distribución GNU/Linux desde windows con universal usb installer. Que también en Linux tenemos programitas que nos hacen la función como unetbootin, imagewriter o multisystem, pero hoy quiero hablaros de cómo hacerlo via terminal con un comando básico, que cuando se entiende te quita de muchos problemas, ya que en ocasiones los programas que hacen esta tarea suelen fallar por inexplicables fallos y sencillamente la principal función que hacen es ejecutar de forma gráfica los comandos necesarios que se ejecutarían en una terminal, y brindarlo al usuario de forma "más sencilla"



Oye, que tampoco es demasiado dificil copiar la siguiente plantilla y adaptarla a ti para que puedas hacer esta función sencillamente en tu terminal y prescindir de esos programas: 

Ejemplo

sudo dd if=/home/tunombredeusuario/Descargas/loquequieresgrabar.iso dd of=/dev/sdc

sudo dd if=/home/   - no cambiaría nunca.

tunombredeusuario/ - El nombre que le tengas puesto a tu sistema Linux

Descargas/ - Pongo descargas porque deduzco que la iso la tendrás guardada ahí. Si es otra carpeta pues el nombre de esa otra carpeta.

loquequieresgrabar.iso - Sería el archivo iso que te has descargado y quieres grabar en el usb. Por ejemplo: linuxmint.iso

dd of= - Este patrón tampoco cambiaría

/dev/sdc  - Esto es totalmente variable porque es la ubicación de donde está montado el pendrive que vas a utilizar. En mi caso ha sido /dev/sdc  pero puede ser por ejemplo /dev/sdb e incluso otra. Lo mejor que puedes hacer es abrir el programa gparted con el pendrive puesto y ver qué ruta se le asigna al pendrive. 



Pero fijate bien y vigila que no tenga nada de datos metido porque van fuera, y que no lo estés haciendo sobre otro soporte que no sea tu pendrive, no vayamos a cargarnos una partición importante.

Hay que tener claro que en el ejemplo usado sólo cambian tres cosas: El nombre de usuario que tengas, el archivo iso con su ruta correspondiente y por último la asignación que tenga el pendrive. 

Lo demás siempre será igual. Puedes aprendértelo o guardarlo entre tus documentos como archivo de texto a modo de chuleta. Como mejor te venga. (Yo soy muy despistado y lo tengo todo guardado y apuntado por varios sitios por si las moscas)

Truco!

Pon en la terminal dd if= y arrastra la iso a la misma terminal, saldrá la ruta completa sola a falta de que pongas al final dd of= seguido  y sin espacio de tu /dev/sdc que en tu caso debe ser el que te corresponda (sdc o sda etc), miralo en gparted