Cómo instalar Linux en un USB en forma persistente

Habilitar la "persistencia" implica que cualquier cambio que hagas en el sistema será recordado al volver a iniciarlo la próxima vez. Esto es algo que no ocurre en la mayoría de los LiveCD o LiveUSB.

Herramientas como Unetbootin y similares, permiten instalar algunas distros habilitando la persistencia. No obstante, son pocas las distros Live que soportan esta opción.

Aquí les presentamos una alternativa que debería funcionar usando cualquier distro.
Esta es la forma de instalar un sistema operativo Linux (no debería importar cuál) a un USB (que debe estar en formato FAT32).

Seguramente habrás notado que en todas las distribuciones Live, al cargarse éstas en memoria, cualquier cambio realizado en el sistema desaparece la próxima vez que lo iniciás.

Las distribuciones que permiten la persistencia, por el contrario, precisan la creación de una partición separada en la unidad USB para guardar los elementos que queremos que sean persistentes (particularmente, la carpeta HOME).

Lamentablemente, esta es una opción que muy pocas distribuciones soportan.

El otro día, recordé una alternativa que algún lector había mencionado allá lejos y hace tiempo y que siempre tuve ganas de probar. Lo hice y quedé fascinado. Es tan simple que eso la convierte en bella: obtener persistencia instalando el sistema en la unidad USB, como si fuera un disco rígido.

Introducción

A modo de ejemplo, voy a utilizar Crunchbang, una distribución basada en Debian que usa Openbox y que es muy liviana. La he utilizado para "revivir" una máquina con apenas 512 MB de RAM.

Descarga: sitio oficial de Crunchbang (excelente distro)

Es posible instalar Crunchbang en una unidad de 2 GB, pero recomiendo utilizar como mínimo 4 GB o 8 GB en caso de que desees instalar aplicaciones extras.

A continuación, una explicación paso a paso para que nadie se pierda...

Paso 1

Para empezar hay varias posibilidades: arrancar desde un Live CD / USB o desde una máquina virtual. Todo depende de los recursos de que dispongas. Mi recomendación: utilizar un LiveCD.

Para más información sobre qué es un LiveCD, cómo crearlo y cómo hacer que el sistema arranque desde el CD, creamos un extenso tutorial para ayudarte.

Una vez que arrancó el LiveCD, seleccioná "Instalador Gráfico".

Paso 2

Seleccioná el idioma idioma.

Cómo instalar Linux en un USB en forma persistente

 

Paso 3

Seleccioná tu ubicación.

Cómo instalar Linux en un USB en forma persistente

 

Paso 4

Seleccioná la distribución del teclado.

Cómo instalar Linux en un USB en forma persistente

 

Paso 5

Seleccioná el nombre de host. El que viene por defecto estará bien para el 99,9% de las personas.

Cómo instalar Linux en un USB en forma persistente

 

Paso 6

Seleccioná tu nombre de usuario.

Cómo instalar Linux en un USB en forma persistente

 

Paso 7

Ingresá tu nombre. Es el mismo que utilizarán los programas de correo electrónico, etc.

Cómo instalar Linux en un USB en forma persistente

 

Paso 8

Seleccioná la contraseña. Esta es la contraseña de administrador que será utilizada como contraseña para que sudo pueda completar las tareas administrativas.

Cómo instalar Linux en un USB en forma persistente

 

Paso 9

Seleccioná tu zona horaria.

Cómo instalar Linux en un USB en forma persistente

 

Paso 10 (a partir de acá las cosas se ponen más difíciles)

Ahora estamos listos para dividir nuestra unidad USB. Seleccioná la opción Manual.

Cómo instalar Linux en un USB en forma persistente

 

Paso 11

Encontrá tu unidad USB y seleccionala.

Es súper importante recordar las letras y el número que aparecen entre paréntesis. En la mayoría de los casos será "sdb1" pero puede ser diferente.


Hacé clic en continuar.

Cómo instalar Linux en un USB en forma persistente

 

Paso 12

Cambiá la opción "Usar como:" a ext3 o ext4, que el punto de montaje sea / (root), y asegurate de que la bandera de arranque ("boot flag") esté activada.

Cómo instalar Linux en un USB en forma persistente

 

Paso 13

Seleccioná la opción Finalizar el particionado y escribir los cambios al disco. Esta es tu última oportunidad para corroborar que los datos ingresados sean correctos y que no estés modificando otro disco.

Cómo instalar Linux en un USB en forma persistente

 

Paso 14

Saldrá una advertencia diciendo que te olvidaste de crear una partición de intercambio (SWAP). Sólo elegí la opción "no". Una partición de swap sólo ocupa espacio valioso en disco y pone en peligro la vida de su unidad USB. Por otra parte, es posible que haga el sistema más lento (teniendo en cuenta las características del tipo de instalación que estamos haciendo).

Cómo instalar Linux en un USB en forma persistente

 

Paso 15

Seleccioná "Sí" para finalizar la partición.

Cómo instalar Linux en un USB en forma persistente

 

Paso 16

Se realizará la partición y comenzará la instalación del sistema. Este es el momento ideal para tomar un aperitivo. :D

Cómo instalar Linux en un USB en forma persistente

 

Paso 17

Esto es MUY importante: seleccioná "NO instalar Grub en el MBR de mi equipo".

Cómo instalar Linux en un USB en forma persistente

 

Paso 18

Ahora hay que dar a conocer a Grub la ubicación de tu unidad USB. En general, suele ser /dev/sdb1, pero es muy posible que sea otro. Tenés que reemplazar sdb1 con las letras y el número que anotaste en el paso 11.

Cómo instalar Linux en un USB en forma persistente

 

Paso 19

Quitar / desmontar el LiveCD o LiveUSB. Reiniciá el equipo y configurá la prioridad de arranque para USB en el BIOS.

Cómo instalar Linux en un USB en forma persistente

 

Paso 20

Disfrutá de tu Linux persistente. :D

Así se ve mi Crunchbang con Iceweasel (y 2 páginas abiertas) y mtPaint abiertos. Apenas consume 300 MB. El sistema carga con 80 MB de RAM, aproximadamente. Un lujo.

Cómo instalar Linux en un USB en forma persistente

Recomendaciones finales

Desactivar el caché del explorador de Internet. En Firefox/Iceweasel eso es muy fácil. Abrí la página about:config y buscá la opción network.http.use-cache. Para desactivarla, hacé doble clic sobre ella. Debe quedar en false.

Facilitar la navegación web en máquinas con pocos recursos. En primer lugar, es fundamental habilitar la opción plugins.click_to_play en el about:config de Firefox. Esto deshabilitará Flash por defecto, a menos que hagas clic sobre el elemento.

Una segunda configuración recomendada es cambiar el User Agent para hacerle creer a las páginas (Gmail, Google, etc.) que estamos usando una tableta. Como todos saben, algunos sitios web tienen sus versiones "light" para una mejor visualización en tabletas o dispositivos móviles. Podemos usar esta posibilidad en nuestro favor cambiando el User Agent a mano o utilizando alguna de las tantas extensiones que existen para Firefox.

Montar particiones al inicio. Si bien no es indispensable, ya que casi todas las distribuciones Linux detectan las particiones y permiten montarlas al momento de su utilización, es posible que quieras que éstas se monten al arrancar el sistema (tal vez para establecer accesos directos en tu explorador de archivos o cualquier otra razón). En ese caso, hay que modificar el archivo fstab.

Suponiendo el caso típico de querrer montar particiones NTFS, abrí el archivo de configuración /etc/fstab:

sudo nano /etc/fstab


Y agregá una línea similar a la siguiente:

UUID=EA7CB00F7CAFD49B /media/win               ntfs    defaults 0       0


Reemplazando el UUID por el de tu partición (para averiguarlo ejecutá sudo blkid), /media/win por la ruta donde querés que se monte la partición (no olvides crear primero la carpeta necesaria usando el comando mkdir). El resto suele estar bien para una configuración tradicional. En caso de que precises cambiar los privilegios de acceso a la partición, podés hacerlo.

Para más información sobre fstab recomiendo leer un antiguo artículo publicado en el blog.

 

Fuente: usemoslinux

¿Quién está en línea?

Hay 10716 invitados y ningún miembro en línea