Live Linux USB con persistencia

Desde hace años quería hacer una instalación Linux “portable” en una memoria USB, pero nunca tuve tiempo y ganas de ponerme a buscar. En realidad no es tan difícil, sólo hay que dedicarle un poco de tiempo y paciencia.

¿Para qué sirve un sistema operativo portátil? Para ir cargando con una simple memoria USB y poder trabajar con el SO favorito en cualquier computadora. Por ejemplo la computadora de un amigo prestada, o la de una oficina o de un hotel. Es muy conveniente para la privacidad (toda la actividad que uno hace en computadora ajena se queda en la memoria, no deja ninguna huella) y para la comodidad de tener el SO y escritorio favorito para trabajar.

Bien, para no hacer el cuento largo. Primero hay que elegir cuál distro instalar en la memoria. Yo probé varias, algunas no me funcionaron o no me gustaron. La distro tiene que ser ligera para no ocupar demasiado espacio en la memoria, y para ser lo más responsiva posible. Hay distro como Puppy Linux y Porteus que son construidas especificamente para ser portátiles. Puppy no me gusta, así queda descartada. Probé Porteus: una elegante distro basada en Slackware, con diferentes escritorios para escoger. Yo probé con Xfce y me gustó, pero, lamentablemente, no me reconoció el touchpad de una laptop donde la probé.

Intenté con Peppermint 7 y me funcionó todo. Bonita distro, aun si se usa como SO permanente. Tiene escritorio híbrido LXDE-Xfce, es ligera y elegante. Yo la usaría como SO principal pero Linux Mint (Cinnamon o Xfce) me tiene cautivado y no pienso cambiar por el momento.

Vamos por lo fácil, sin rompernos la cabeza con oscuros comandos en el terminal. Ahora, lo que hay que hacer es bajar la ISO de Peppermint ( https://peppermintos.com/guide/downloading/ ) (Yo escogí la de 64bit) . Luego (desde un PC corriendo Linux) instalar Unetbootin. Este pequeño programa formatea la memoria USB (en FAT32), instala la distro de preferencia y asigna una cantidad de espacio para la persistencia. Todo con pasos muy sencillos, el programa permite elegir la memoria a formatear, elegir la ISO para instalar y elegir la cantidad de megas que se quiere asignar para persistencia. ¿Qué diablos es la persistencia? Es la posibilidad para el SO “Live” de guardar modificaciones entre un arranque y otro. De otra manera se reiniciaría siempre sin modificar, se perdería todo lo que uno ha hecho durante una sesión.

Dependiendo del tamaño de la memoria (la mía es de 8GB), es recomendable asignar de un mínimo de 1GB a un máximo de 4GB. El área de persistencia viene en la forma de un archivo llamado casper-rw  , el cual no puede ser mayor de 4GB porque este es el máximo permitido por el sistema FAT32. Pero es mucho espacio y para mí es suficiente. Hay una segunda opción para tener más espacio, que es la de crear una partición con formato ext4 del tamaño que se quiera, y nombrarla casper-rw. El SO reconocerá esta partición como alternativa válida para grabar las modificaciones, si se elimina el file casper-rw. El particionado se puede hacer con GParted.

Bien, ahora tenemos la memoria con el SO instalado y el área de persistencia. Pero aun falta un paso más. Hay que modificar dos archivos: /boot/grub/grub.cfg   y   /isolinux/txt.cfg

Para hacerlo, se puede seguir este tutorial desde el punto 5: https://usbubuntu.wordpress.com/make-it-persistent/

Si la distro no es Ubuntu, es suficiente cambiar los nombres donde aparece “Ubuntu” con el nombre de nuestra distro (se puede controlar el nombre de estos files en la memoria USB). Siempre que pertenezca a la familia de Debian, no se si funciona con otras familias de Linux.

Un tercer archivo se tiene que modificar en algunos casos, para poder ver el menú completo de arranque del SO: /isolinux/isolinux.cfg   En mi caso, no fue necesario, ya estaba como “debería estar”.

¡Y es todo!

Es suficiente probar con cualquier computadora: primero entrar al Bios/UEFI y modificar la sequencia de arranque para dar prioridad a los dispositivos USB. Luego arrancar la compu (de ser necesario, usar la tecla F2, Supr, F12 o la que sea durante el arranque para entrar al selector), y esperar que cargue la distro. El SO se inicia en modo de persistencia, pero aun puede ser usado para instalarse en cualquier disco duro o SSD de forma permanente, si se prefiere. Aun sigue funcionando como distro “Live”. Peppermint 7 es rápido cargando desde la USB y trabajando con la memoria RAM: casi tan responsivo como si estuviera instalado en el disco. Yo instalé Libreoffice Writer y algunos programas de uso frequente, como Pinta. 4GB de espacio son más que suficientes para todo o casi.

En fin, misión cumplida.

Aquí una captura de pantalla de Peppermint 7 en mi PC principal:

Screenshot_2016-07-08_23:34:53

 

 

 

Anuncios
Publicado en Uncategorized | Deja un comentario

Repetidor de Wifi

La señal de Wifi puede deteriorarse en un edificio debido a las interferencias: con otras redes Wifi que usan los mismos canales, y con aparatos como los teléfonos inalámbricos.

En mi estudio no me llegaba bien la señal a pesar de que mi escritorio está a sólo pocos metros del modem principal. Pero hay de por medio tres paredes y un teléfono inalámbrico. Además varias redes de vecinos son bastante intensas e interfieren con la mía. De este modo la señal llegaba muy deteriorada a mi receptor Wifi (mi PC principal de mesa). Una solución provisional era la de conectar con cable ethernet el modem al PC, pero era poco práctica, ya que había que dejar un cable extendido en el piso a lo largo de un pasillo y dos habitaciones, con el riesgo de tropezar continuamente.

Finalmente, me decidí por comprar un repetidor de señal de Wifi, que amplifica la señal desde el modem. Un breve recorrido por Ebay y encontré este modelo por solo 200 pesos aprox. Envío gratis desde Hong Kong (pero se tarda dos meses en llegar).

repetidor

Las instrucciones son bastante claras. Hay que “dar de alta” una red abriendo un link en internet, a través del navegador, y poner allí los datos de la red de preferencia con la clave correspondiente.

Bien, para no hacer el cuento largo. El repetidor, aunque barato, funciona bien, capta la señal y la amplifica, pero no elimina las interferencias, más bien crea otras duplicando la señal. En efecto la red doméstica aparece duplicada: una amplificada con entre 90 y 100% de intensidad, la otra sin amplificar, con entre 47 y 55%. Todo bien entonces? ¡No! La señal efectivamente aparece más fuerte, pero el ancho de banda disminuye, y la señal misma es inestable (tiende a desconectarse). Hice varias pruebas con speedtest para comprobarlo. No es funcional. Y la situación no cambia moviendo el repetidor de un lado al otro del cuarto.

En fin, decidí probar como última opción la de cablear con ethernet desde el repetidor al PC, excluyendo completamente la transmisión inalámbrica. Y funcionó! Sin modificar ningún parámetro (los datos de la red ya estaba grabados en el repetidor). El repetidor capta la señal vía inalámbrica desde el modem, y la reenvía por cable a la computadora.

En suma, si las interferencias inalámbrica son fuertes, la conexión ethernet puede resolver el problema. Por lo menos, me lo resolvió a mí.

Publicado en Uncategorized | Deja un comentario

Midori, Firefox, Slimjet

¿Qué navegador usar para la red? Hay muchas opciones para diferentes exigencias y gustos. Depende también del hardware: cantidad de RAM, potencia del procesador, velocidad de la conexión a internet, etc.

Tengo tres navegadores para recomendar, para diversos usos y diferente hardware:

1 – Midori: para computadoras / laptops realmente muy viejas y con poca RAM. Es un navegador extremadamente ligero, pero con un buen aspecto y las funciones esenciales. Usa poca memoria y es bastante estable. No intenta usar la GPU de la computadora, así es la opción más segura para evitar conflictos relacionados con las gráficas. Las GPU más viejas suelen crear problemas en otros navegadores cuando está seleccionada la opción de “aceleración de hardware”. Un problema con este navegador es que no es compatible con muchas páginas de internet, por ejemplo no abre bien Gmail. Midori se puede descargar directamente de Synaptic o de la terminal: está en los repositorios de Debian y de Ubuntu/Mint.

2 – Firefox: para computadoras / laptops con especificaciones no tan viejas y medianamente potentes. Es mi opción estándar por su estabilidad, su nivel de seguridad, por la compatibilidad total con todos los sitios de la red, y por su inmenso número de extensiones. Ocupa menos memoria RAM que Chrome y es muy estable. No voy a gastar más palabras: Firefox es el rey de los navegadores. Es el navegador por defecto en muchas distribuciones de Linux, y se puede descargar directamente de Synaptic o de la terminal: está en los repositorios de Debian y de Ubuntu/Mint.

3 – Slimjet. Es un “fork” de Chromium (la versión “libre” de Chrome), está disponible para Linux desde el sitio http://www.slimjet.com/es/   como archivo .deb  o  tar.xz   Es reciente pero completo y perfectamente funcional. Consume relativamente pocos recursos (un poco más que Midori, pero un poco menos que Chrome, aproximadamente lo mismo que Chromium y un poco más que Firefox *), es estable, carga las páginas rápido y tiene algunos agregados útiles, por ejemplo un adblocker incorporado, y un turbo downloader. Es muy configurable (tiene una cantidad de opciones, sobre todo para la privacy), y además es totalmente compatible con las extensiones de Chrome. Lo recomiendo como alternativa a Firefox, especialmente cuando la RAM no es mucha. Es más rápido que Firefox en cargar las páginas, y maneja bien la RAM: la versión 32bit consume menos que Firefox, mientras que la de 64bit consume un poco más (así que la primera es recomendable para computadoras con poca RAM). No es open source, a pesar de que deriva de Chromium, pero no estorba con publicidad ni nada y es seguro para la privacy. Corre perfectamente en Linux. Para SSDs y discos pequeños, hay que considerar que crea muchos archivos de cache, como Chrome. Para enviar la cache a la RAM, hay que editar el lanzador del programa en el menu (y en el escritorio), agregando después de la dirección de comando del lanzador: –disk-cache-dir=”/tmp/ram/”   O bien entrar en Configuración –>Cache options–>custom cache directory–> (y agregar)  /tmp/ram/    Pero tener en cuenta que así aumenta notablemente el uso de la RAM, lo que afecta a equipos que tienen poca.

[* Después de probarlo por un par de semanas, veo que consume constantemente más RAM que Firefox, aunque es notablemente más rapido en abrir las páginas. Esto vale para la versión de 64bits, ya que la de 32bits es mucho más frugal en el uso de la RAM]

4 – Hay otros navegadores buenos, como Chrome (solo si se dispone de RAM suficente), Chromium, Opera y Vivaldi. Chrome es indispensable para ver Netflix y no es mal navegador pero es un devorador de RAM, y poco atento a la privacy. En fin, a mi parecer Midori, Firefox y Slimjet cubren la mayoría de las exigencias para diferentes usuarios y contextos.  Ojo, desde 2016 Chrome ya no soporta Linux 32bits (es necesario pasarse a Chromium o Slimjet).

Aquí una captura de pantalla de Slimjet:

Captura de pantalla_2016-03-08_20-32-30

 

 

 

 

 

Publicado en Uncategorized | Deja un comentario

Abrir un navegador desde la terminal

Si ocurre que un navegador (browser) no funciona por “x” razones, hay una forma sencilla de prenderlo desde la terminal.

Solo hay que digitar el nombre del navegador y agregar la exclusión de la gpu, por ejemplo:

firefox  –disable-gpu

chromium-browser –disable-gpu

flashpeak-slimjet –disable-gpu

(–disable-gpu lleva dos líneas delante). Al abrirse el navegador, hay que ir a las opciones de configuración y deshabilitar “aceleración de hardware”…y listo!

Si el problema no es causado por la gpu, se puede correr el navegador en modos seguro, por ejemplo:

firefox -safe-mode

(-safe-mode lleva una sola línea delante). De esta manera, el navegador se abre sin plugins y agregados varios.

Publicado en Uncategorized | Deja un comentario

Mantenimiento y estado del SSD

El SSD (Solid State Disk), basado en una memoria tipo nand-flash, como sabemos, nos da un desempeño muy superior al HDD (Hard Disk Drive), basado en un disco magnético rotatorio.

Linux maneja muy bien los SSDs, y en algunas distro como Ubuntu y Linux Mint, activa il wear-leveling (TRIM) automáticamente (es la operación de redistribución de la información sobre la supeficie del SSD, para evitar que se escriba una y otra vez sobre las mismas áreas). El formato Ext4 es perfecto para los SSDs.

Para estar seguros de que TRIM funcione normalmente, podemos averiguarlo en el Terminal mediante el comando:

sudo hdparm -I /dev/sda | awk ‘/.*TRIM supported.*/{ if ($1 == “*”) print “Yes, TRIM is enabled”; else print “No, TRIM is not enabled.”;}’

Si está activado, debe dar como respuesta: Yes, TRIM is enabled.

Para conocer el estado de “uso” del SSD (cuanta vida útil le queda), tenemos que, primero instalar el paquete “Smartmontools”:

sudo apt-get install smartmontools

Luego, ingresar el comando:

df -h

Lo cual nos dará una lista de las unidades de nuestro sistema. Nos fijamos en la que tiene como punto de montaje /  y la que tiene /home  . En mi caso es una sola: sda2. Puedo considerarla como sda o sda2, dará el mismo resultado en las mediciones.

Luego, ingresamos el comando:

smartctl -i /dev/sda

Lo cual nos dará una lista de informaciones útiles de nuestro SSD. Por ejemplo, si está funcionado en SATA 3, la fecha del Firmware, etc.

Y venimos finalmente a averiguar el estado de salud del SSD, con el comando:

smartctl -a /dev/sda | grep Media_Wearout_Indicator

Lo cual nos dará el porcentaje de vida útil que le queda a la unidad. En mi caso es:

233 Media_Wearout_Indicator 0x0032 100 100 000 Old_age Always – 0

Que quiere decir que el SSD tiene aun 100% de vida útil, aunque ya sea “old age”, es decir no es nuevo (en efecto, si bien recuerdo, lo compré a finales de 2012).  Nada mal…

Otra cosa que podemos averiguar es la velocidad de lectura del SSD, mediante el comando:

sudo hdparm -Tt /dev/sda

En mi caso, el resultado es:

Timing cached reads: 12768 MB in 2.00 seconds = 6386.88 MB/sec
Timing buffered disk reads: 1246 MB in 3.00 seconds = 414.93 MB/sec

Lo que quiere decir que la velocidad de lectura en disco es de 414.93 MB por segundo. Lo cual es muy bueno tratándose de un SSD ya bastante “viejo”.

También podemos averiguar la velocidad de escritura, con el comando:

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

En mi caso, el resultado es:

16384+0 registros leídos

16384+0 registros escritos

1073741824 bytes (1.1 GB) copiados, 2.22994 s, 482 MB/s

Otra medición puede efectuarse con el comando:

time (dd if=/dev/zero of=/tmp/test bs=32k count=16k > /dev/null; sync)

Lo cual, en mi caso, da como resultado:

16384+0 registros leídos

16384+0 registros escritos

536870912 bytes (537 MB) copiados, 0.161919 s, 3.3 GB/s

real 0m0.191s

user 0m0.000s

sys 0m0.167s

En fin, volviendo al wear-leveling (TRIM) aunque el sistema operativo lo efectúe periódicamente cada semana por sí solo, se puede también hacer mediante el comando:

sudo fstrim -v /

Esperando algunos segundos o minutos el resultado, que será el número de bytes redistribuido. En mi caso:

/: 98836041728 bytes were trimmed

Publicado en Uncategorized | Deja un comentario

Montar unidades automáticamente

Linux  Mint / Ubuntu monta (es decir, “activa” y hace aparecer) automáticamente unidades conectadas via USB. Pero no las que están conectadas a un puerto SATA. No  se porqué. Lo importante es que, si tenemos una configuración de sistema con dos (o más) discos HDD/SSD hay que montarlos manualmente. Se hace modificando el archivo fstab, que es el que se encarga de asignar y definir las unidades/particiones activas al arrancar el computer. Fstab se encuentra en /etc/fstab.

Pasos a seguir:

1 – buscar la uuid (clave de indentificación) del disco (o de la partición) que se quiere montar. Se hace en el terminal mediante el comando  sudo blkid. Debería aparecer algo así:

/dev/sda1: UUID=”F327-269F” TYPE=”vfat”
/dev/sda2: UUID=”4c6776vb-cve8-3481-8f3c-690a8eb76d8d” TYPE=”ext4″
/dev/sda3: UUID=”bd662fec-932a-4453-9f5d-0f6d271267e7″ TYPE=”swap”
/dev/sdb1: LABEL=”datos” UUID=”8124a6a0-3dgd-46e0-8791-46e9e15d1420″ TYPE=”ext4″

Cada partición y unidad tiene su número de identificación único, el uuid, y una dirección de montaje.

2 – bien, ahora hay que abrir fstab para modificarlo. En el terminal:  gksudo gedit /etc/fstab/

Aquí vemos las particiones y unidades que se montarán, con unos códigos que especifican las condiciones y modos de montaje. Por ejemplo el disco principal (/dev/sda2) es:

UUID=4c6776vb-cve8-3481-8f3c-690a8eb76d8d  / ext4 noatime,errors=remount-ro 0 1

Lo que hay que hacer es sencillo. Tomamos el uuid de la unidad que queremos montar. En este caso es la /dev/sdb1, cuyo uuid es 8124a6a0-3dgd-46e0-8791-46e9e15d1420 y lo ponemos en una línea abajo de las demás, agregando después el punto de montaje y las condiciones de montajes:

UUID=”8124a6a0-3dgd-46e0-8791-46e9e15d1420″ /home/xxx/datos         ext4    noatime,errors=remount-ro 0       1

Que quiere decir: UUID (ya expliqué qué es), punto de montaje (aquí lo monto en /home/xxx (nombre de usuario)/datos, formato de archivos (en este caso ext4) y los demás parámetros estándar de montaje (sólo hay que copiarlos de la línea de la partición o disco principal).

Así al arrancar la unidad “datos” aparecerá en /home como “datos” al lado de “Descargas”, “Música”, “Imágenes”, etc.

Y ya es todo!

Publicado en Uncategorized | Deja un comentario

Ripear CDs con Asunder

¿Quien no tiene por allí una colección de CDs acumulada en los años? La mía no es tan amplia pero tengo muchos. Naturalmente, hoy ya casi no se usan para reproducir música. Lo que se necesitan son archivos mp3 (o flac u otro formato digital) para reproducir en diversos aparatos.

Bien, para ripear los CDs (es decir, convertir el formato WAW en uno digital) hay un programa bueno, sencillo y efectivo. Se llama “Asunder”. Aquí el sitio con unas capturas: http://littlesvr.ca/asunder/

Se encuentra en los repositorios de Debian/Ubuntu/Mint y probablemente también en AUR. Cuando se instala hay que instalar también el paquete “lame” que sirve para decodificar los mp3.

Excelente programa, espartano, esencial, minimalista.

Cuando se ripea, es importante activar la búsqueda CDDB (búsqueda de la información de las pistas de audio en internet) y configurar el formato y calidad de los archivos (ver “preferencias”). 192 kbps son suficientes para reproducir con buena calidad, sin aumentar demasiado el tamaño  de los archivos. Si se quiere un audio más fiel al original, hay que aumentar la calidad a 256 o 320 kbps (el límite superior de mp3), pero así aumenta también el tamaño de los archivos.

Para complementar Asunder en la tarea de taguear (etiquetar), en el caso de que no salgan bien los tags o para archivos mp3 en el disco duro, hay un pequeño programa bastante bueno: easytag.  Se puede instalar desde los repositorios de Debian/Ubuntu/Mint.

*para copiar todo el cd o dvd en una imagen única, se puede hacer mediante el comando “dd” en el terminal. Por ejemplo, para crear una .iso de un cd o de un dvd:

dd if=/dev/cdrom of=image_name.iso

Publicado en Uncategorized | Deja un comentario