13 de noviembre de 2016

Preparar USB de arrance con presistencia y hacerle decenas de clones

Los USB de arranque pueden ser muy útiles, y mucho más si tienen persistencia, porque los podemos preparar con aquellos programas que vamos a necesitar, y configurar justo del modo en que queramos. Por supuesto, nos ahorrarán mucho tiempo con cualquier equipo con el que tengamos que trabajar y en principio con cuente con las herramientas que queremos emplear, o simplemente no queremos modificar en absoluto.

Hasta hace poco conseguir un Live USB desde un Ubuntu, con esas características y que fuera de un tamaño considerable, más de 4 GB u 8 GB o más, podía ser complicado. Y más aún si lo que necesitabas era un buen puñado de ellos.

Pues bien, voy a explicar cómo conseguirlo y poder hacerlos de cualquier tamaño sin problema, y también como clonarlos varios a la vez.

mkusb

La herramienta adecuada para conseguir unos buenos USB con persistencia del tamaño que queramos, sin duda se trata de mkusb.

Para instalarla los comandos son los siguientes:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Una vez instalada la abrimos, y en nuestro caso, vamos a usar un pen drive de 8GB para ponerle un Lubuntu con persistencia. Evidentemente puede ser cualquier otra cosa, pero en este artículo voy a tomar ese ejemplo.


Inicialmente nos pide la contraseña de administrador, lo que es normal porque va a gestionar las particiones del USB entre otras cosas. Y nos advierte de que va a usar la totalidad del dispositivo objetivo, vamos que lo va a formatear seguro y que será mejor que revises bien que no haya nada en el pen drive que no quieras perder.

El siguiente menú funciona bastante diferente de la mayoría de aplicaciones hoy día, pero no es complicado.


Se trata de una serie de líneas, de las que nos interesan principalmente las tres primeras, y que se activan al hacer doble click sobre ellas. Por ejemplo, para elegir el archivo ISO que queremos usar como base para el USB, haremos doble click sobre la línea "Select source". Tras lo que podremos indicar la ubicación donde tengamos descargado el ISO de Lubuntu en este caso.

Lo siguiente será hacer doble click sobre la línea que inicialmente pone "Live only" para que cambie a "Persistent live" que es justo lo que buscamos.

Lo siguiente es comprobar que la primera línea está con la opción "Install" y le hacemos a esa línea doble click. Nos saldrá una ventana indicando las posibles opciones, donde nos tenemos que fijar bien en el nombre. En mi caso el USB se encuentra como /dev/sdb.


Este menú es de confirmación, hacemos doble click en la primera línea en la que se aprecia que vamos a instalar en /dev/sdb.

Veremos la última ventana de confirmación indicándonos que no va a haber vuelta atrás. En ella hay que marcar la casilla de confirmación y pulsar "Go"

Sólo queda decidir el tipo de arranque que queremos, en mi caso hago doble click sobre la línea de "MSDOS", porque quiero que el arranque sea compatible con ordenadores realmente viejos y poco actualizados.

Por último, nos consultará qué porcentaje dedicamos a persistencia, aconsejo poner 95 porque es con lo que no me ha dado ningún problema.

Tras todo esto y de forma automática se crearán una serie de particiones para facilitar el arranque y la persistencia y se instalará el archivo ISO especificado.

Comprobamos y modificamos el USB con persistencia


Cuando termina el proceso de creación del USB lo siguiente es sencillamente arrancar con él para probar que efectivamente está todo bien. Podemos aprovechar para una vez arrancamos desde el pen drive poner el sistema en español, cambiar la configuración del teclado e instalar aquellos programas que queremos tener disponibles. Incluso podemos actualizar el sistema.

Todos los cambios que hagamos, si todo ha salido bien y hemos arrancado en modo de persistencia, se quedarán guardados e incluso apagando y arrancando desde otro equipo, los cambios seguirán siendo efectivos.

Clonado


Si nuestro USB con persistencia está listo y queremos obtener unas cuantas copias del mismo lo siguiente será clonarlo. Para ello debemos asegurarnos de que las unidades en las que se vaya a clonar sean del mismo tamaño o mayores que la original.


Si como en mi caso queremos hacer realmente muchas copias, lo ideal es hacer primero una imagen del USB original. Se puede hacer fácilmente con el comando dd. Si nuestro USB sigue en /dev/sdb podríamos hacerlo así:

sudo dd if=/dev/sdb of=mayores.bin status=progress

Y nos creará el archivo imagen en nuestra carpeta de inicio. Tras lo cual podemos sustituir el USB por los USB's que van a recibir el clonado. En mi caso uso los 3 puertos libres de mi portátil y abro tres terminales desde las que hacer el clonado de forma simultánea como se aprecia en la imagen. El comando dd nos volverá a ser útil, fijándonos bien en poner cada destino correctamente. Nos puede ser útil el comando lsscsi.

sudo dd if=mayores.bin of=/dev/sdb status=progress