¿cuantas distros puedo poner en un pendrive de 8Gb? (o una tarde de ocio)


Bueno, esta tarde me dispuse a re-crear un experimento que hice hace cerca de 6 años, en el cual logré hacer funcionar un liveUSB con 16 distros usando GRUB Legacy, en esta oportunidad trabajaré con BURG.

Ingredientes:

Isos de sistemas operativos:

en mi caso tengo por los momentos:

- System Rescue CD

- NanoLinux

- MacPup

- OpenElec

- Debian Netinst multi arch

Un sistema GNU/Linux corriendo (yo lo hice con Jessie, pero incñuso puede ser un livecd siempre que tenga la opción de instalar el burg; EJ. Canaima GNU/Linux)

Obviamente un Pendrive (el mío es de 8Gb) por razones obvias no es recomendable usar un de capacidad inferior a 4Gb

Preparación:

Primeramente hacemos un total respaldo del contenido de nuestro pendrive porque es necesario formatearlo:

Iniciamos gparted, eliminamos TODAS las particiones del pendrive (por lo general es una sola XD) luego creamos una partición nueva en FAT32, dejando 520Mb libres al final ¿para que? luego lo veremos. Le ponemos el nombre/etiqueta de nuestra preferencia.

En el espacio libre dejado al final crearemos una partición (aca no importa el formato, podemos dejar por defecto ext2) usando el total del espacio disponible.

Desconectamos y volvemos a montar el pendrive para que se actualice por completo y procedemos a instalar el burg:

NOTA: TODAS ESTAS OPERACIONES DEBEN HACERSE CON EL USUARIO ROOT

# burg-install −−no-floppy −−root-directory=/media/(ETIQUETA) /dev/sdX

Donde: /media/(ETIQUETA) es la carpeta donde se monta el pendrive y /dev/sdX es el dispositivo del pendrive (por lo general sdb)

HAY QUE SER EXAGERADAMENTE CUIDADOSO CON ESTO ya que si que nos equivocamos de dispositivo podemos dejar sin arranque nuestro disco, para saber donde esta montado el pendrive bastará con el siguiente comando:

# mount | grep media

Ya que tenemos el burg instalado necesitaremos un menu, los temas y las fuentes; como soy flojo lo copio TODO de mi propio burg:

# cp −−avf /boot/burg/burg.cfg /media/(ETIQUETA)/boot/burg

# cp −−avf /boot/burg/fonts /media/(ETIQUETA)/boot/burg

# cp −−avf /boot/burg/themes /media/(ETIQUETA)/boot/burg

 

Ya tenemos un pendrive booteable, pero ¿que bootea? bueno, pues de momento sólo el burg (o, en mi caso, el burg del disco de mi máquina ya que aun no editamos nada XD)

Procedemos a crear las carpetas temporales para el montaje de las isos:

#mkdir -p /tmp/isos/srcd /tmp/isos/nanolinux /tmp/isos/macpup /tmp/isos/openelec

Y las montamos:

# mount -o loop systemrescuecd-x86-4.0.0.iso /tmp/isos/srcd

# mount -o loop nanolinux-beta1.iso /tmp/isos/nanolinux

# mount -o loop Macpup_550.iso /tmp/isos/macpup

El caso con OpenElec y debian es especial, OpenElec es un archivo comprimido y haremos lo siguiente:

# tar -xvpzf OpenELEC-Generic.x86_64-3.2.4.tar -C /tmp/isos/openelec

Y con debian debemos clonar la iso a la segunda partición del pendrive (¿vieron? era para eso)

# dd if=debian-testing-amd64-i386-netinst.iso of=/dev/sdb2

Si son como yo, que me gusta ver una barra de progreso pueden instalar el programa pv y el comado quedaría asi:

# dd if=debian-testing-amd64-i386-netinst.iso |pv| dd of=/dev/sdb2

Con el pv entre las tuberías tendremos un lindo indicador del progreso de dd.

Desmontamos el pendrive, lo extraemos y lo volvemos a conectar (esto para que nos reconozca la partición donde clonamos el instalador de debian)

Copiamos el contenido de las isos:

# cp −−avf /tmp/isos/srcd/* /media/(ETIQUETA)/

# cp −−avf /tmp/isos/nanolinux/* /media/(ETIQUETA)/

# cp −−avf /tmp/isos/macpup/* /media/(ETIQUETA)/

# cp −−avf /tmp/isos/openelec/target/KERNEL /media/(ETIQUETA)/

# cp −−avf /media/Debian\ testing\ M-A\ 1/install* /media/(ETIQUETA)

Y ahora viene la parte creativa, ubicar el syslinux.cfg o isolinux.cfg para pasar del formato de ése menu de arranque al nativo de burg, es decir, pasar de esto:

label installgui
    menu label ^Graphical install
    kernel /install.386/vmlinuz
    append video=vesa:ywrap,mtrr vga=788 initrd=/install.386/gtk/initrd.gz −− quiet

a esto:

menuentry “Graphical install” {
    linux    /install.386/vmlinuz video=vesa:ywrap,mtrr vga=788 −− quiet
    initrd   /install.386/gtk/initrd.gz

}

Si se fijan bien, no es tan complicado, la palabra “kernel” se sustituye por “linux”, el initrd queda solito en una línea y lo que es el apéndice (append) se agrega al final de la línea del kernel.

Un caso particular, MacPup, el menu de arranque es el de grub legacy:

title Macpup 550  
kernel (cd)/vmlinuz root=/dev/ram0 pmedia=idecd  
initrd (cd)/initrd.gz  

title Macpup 550 – RAM
kernel (cd)/vmlinuz root=/dev/ram0 pfix=ram pmedia=idecd
initrd (cd)/initrd.gz

Para nuestro pendrive quedaría así:

menuentry “Macpup 550″ {
    linux    /vmlinuz root=/dev/ram0 pfix=fsck
    initrd    /initrd.gz
}
menuentry “Macpup 550 – RAM” {
    linux    /vmlinuz root=/dev/ram0 pfix=ram,fsck
    initrd /initrd.gz
}

Y si queremos que nos muestre el icono de la distribución sólo agregamos la siguiente línea entre la última comilla y la primera llave de “menuentry” asi:

” −−class puppy −−class gnu-linux −−class gnu −−class os −−group group_main {

En el ejemplo anterior nos mostrará el icono de puppy linux, para mostrar otro debemos buscar las clases disponibles en la carpeta de iconos dentro de la carpeta de temas.

Podemos probar si funcionó sin necesidad de reiniciar el equipo con una máquina virtual, yo uso qemu y lo pruebo asi:

$ qemu -hda /dev/sdb

y me muestra esto:

subir imagenes

Ahora voy a agregar Slitaz a la lista de arranque y a ver que otra consigo por allí

PD: si ven que el menu de arranque se les hace demasiado largo pueden poner otros archivos de configuración (yo lo hice en el caso de debian, que tiene un montón de opciones adicionales):

menuentry “debian netinstall” −−class debian −−class gnu-linux −−class gnu −−class os −−group group_main {
  configfile /boot/burg/debian.cfg
}

El archivo /boot/burg/debian.cgf es casi idéntico al /boot/burg/burg.cfg sólo se diferencia porque tiene exclusivamente las opciones de debian y un boton de regreso asi:

menuentry “regresar” {
  configfile /boot/burg/burg.cfg
}

Espero que halla sido de utilidad, si te gustó, te sirvió o crees que puede mejorarse eres libre de hacer tus comentarios. Igualmente si necesitas ayuda puedes pregunta y ya veremos cómo se resuelve ;)

montando carpetas remotas con sshfs facilmente en thunar


Soy usuario de XFCE, por lo que mi navegador de archivos es thunar (bueno, lo reconozco, lo uso desde gnome, por encima de nautilus), me encanta su sencilléz y liviandad, pero a veces se echan en falta algunas opciones que vienen por defecto en nautilus. Sin embargo eso no es del todo un problema, todo se resuelve de manera sencilla gracias a los scripts.

En este caso es uno que nos ayuda a montar una carpeta remota vía ssh.

Instalamos las dependencias:

#apt-get install sshfs zenity

NOTA: Tenemos que tener agregado nuestro usuario en el grupo fuse.

copiamos el script a continuación y lo guardamos en $HOME/.config/Thunar/scripts (si no tenemos la carpeta, la creamos)

#!/bin/bash

user=`zenity −−entry −−text=”Introduzca nombre de usuario remoto” −−title=”Usuario”`

address=`zenity −−entry −−text=”Escriba la IP de la máquina remota” −−title=”Dirección IP”`

dir=`zenity −−entry −−text=”Escriba la Carpeta de la máquina remota” −−title=”Carpeta”`

#d=`zenity −−entry −−text=”Escriba la Clave de la máquina remota” −−title=”Clave”`
pass=`zenity −−password −−text=”Escriba la Clave de la máquina remota” −−title=”Clave”`

mkdir /tmp/$user
echo “$pass”|sshfs -o password_stdin $user@$address:/$dir /tmp/$user
thunar /tmp/$user

POR FAVOR A LOS QUE HACEN COPY&PASTE, VERIFICAR QUE LOS GUIONES ESTAN CORRECTOS (EN “entry”, “text”, “title” y “password” va un doble guión antes), CUANDO ES DOBLE GUIÓN YA QUE WORDPRESS LOS CAMBIA A UNO SÓLO LARGO, gracias

Corregido lo de los guiones, sólo hay que, en lugar de colocar el guión, reemplazarlo por el texto HTML equivalente al símbolo “menos” que se escribe asi: − El doble guión sería, entonces así: −−

le damos permisos de ejecución:

$chmod -fv +x $HOME/.config/Thunar/scripts/montaremoto

montaremoto es el nombre que yo le di, puedes ponerle como quieras.

Luego simplemente configuramos una nueva acción en Thunar y agregamos el script (Sobre esto no ahondaré en detalles ya que sobran los tutoriales en internet)

Fuentes:
El Diablo en los Detalles

Foro de Slitaz

Foro Esdebian

Como todas mis entradas, ésta es susceptible de correcciones y mejoras.

El brillo de la pantalla en mi N150 (o siguen mis peripecias con linux en este trasto)


Bueno, hasta hace como 4 o 5 días TODO en mi netbook funcionaba de maravillas; hasta que actualicé a Jessie y dejaron de funcionar algunas cosillas.
Hoy le toca el turno al brillo de la pantalla y cómo lo arreglé.
Desde la actualización ya no funcionó más la combinación de teclas “fn + up/down” para subir o bajar el brillo de la pantalla.
- Primera opción: xbacklight
su -c "apt-get install xbacklight"
instalado esto procedemos a probar:
xbacklight -inc 10
no funcionó y procedo a intentar como administrador (aunque con la sospecha que el resultado será el mismo)
su -c "xbacklight -inc 10"
NOTA: xbacklight tiene las opciones “-set X%” para así establecer el brillo en un X%; también existen “-inc X” o “-dec X” para incrementar o reducir el brillo en X sin importar el setting.

Como esto no funcionó procedo a recurrir al Gran Hermano Don Google y me encuentro con ESTA PÁGINA que me muestra una serie de herramientas para las netbooks samsung, sólo que hay un pequeñitito PERO: son repos PPA para ubuntu.
OK, no es grave, reviso un poco más y me voy directo al repo y consigo esto:
Samsung-tools
Samsung-backlight
Estos archivos son los instaladores que debemos descargar e instalar para poder administrar de nuevo el brillo de la pantalla con la combinación de teclas.
Para esto podemos hacer lo siguiente:

wget -c http://ppa.launchpad.net/voria/ppa/ubuntu/pool/main/s/samsung-backlight/samsung-backlight_0.15~ppa1~loms~quantal_all.deb http://ppa.launchpad.net/voria/ppa/ubuntu/pool/main/s/samsung-tools/samsung-tools_2.1~ppa1~loms~quantal_all.deb
su -c “apt-get install xbindkeys dkms”
su -c “dpkg -i samsung-tools_2.1~ppa1~loms~quantal_all.deb”
su -c “dpkg -i samsung-backlight_0.15~ppa1~loms~quantal_all.deb”

Pero no termina aqui:

su -c “nano /etc/default/grub”

O, si usan burg (como yo)

su -c “nano /etc/default/burg”

En el archivo de texto, sustituir:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash’

por

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi_backlight=vendor intel_idle.max_cstate=0″

Y guardar

su -c update-grub (o su -c update-burg)
su -c update-initramfs -u

Luego (esto no fue necesario en mi caso, pero lo pongo por si lo necesitan)

su -c “nano /etc/modprobe.d/blacklist.conf”

En el archivo de texto, añadir al final:

blacklist samsung-backlight

Guardamos

Esto si es necesario:

su -c “nano /etc/rc.local”

En el archivo de texto, añadir antes de “exit 0″

modprobe samsung-backlight

Guardar
Reiniciamos y listo
SI, hay que reiniciar a lo windows, ya me sucedió que no lo hace a la primera.
Fuentes:
Primera (en Ingles)
Segunda (en Español)
Repos ppa de voria (Buscamos lo de “samsung”)
Otra Fuente

Breve Biografía de Álvaro de Rossón


Álvaro de Rossón, Nació el 11 de Mayo de 1931 en la ciudad de Caracas, fue un venezolano a su propio decir: “Monje del Arte, atormentado hombre de éxito y buscador de soledad, gran comedor de arena, de pescado y de estrellas”.

Su vocación humanista lo nutrió de una sólida formación multidisciplinaria, expresando todo su talento de muy distintos modos. Estudió Música y Teatro en la Escuela Superior “José Ángel Lamas” y en Universidad Central de Venezuela.

Ofreció conciertos, recitales y participó en oratorias y operas con su voz de bajo, destacando sus sorprendentes cualidades.

Fue escenógrafo, musicalizador, creador de luces y efectos sonoros, escritor periodista, traductor, poeta, crítico de arte, hacedor de versiones, productor de programas radiales, ganadero y director teatral.

Dirigía sus obras calzando sandalias y vistiendo bragas verdes, anaranjadas y beige, “para estar cómodo en esa caminadera”, gritaba, sudaba, gesticulaba, se apasionaba y exigía el máximo esfuerzo de actores y escenógrafos. De la misma forma vehemente se introducía en el texto de cada una de las obras para transformar el discurso si era necesario, participó en casi medio centenar de obras, tanto de teatro lírico como dramático.

Entre tantas obras podemos mencionar a título referencial: “El Testamento del Perro”, “Los Engañados”, “La Mandrágora”, “Los Enamorados”, “Amor”, “Romeo y Julieta”, entre otras. Fue invitado a los Estados Unidos, Francia (Festival Nancy), Brasil, Polonia, por su brillante y original rol de director. Todo ello ameritó que obtuviera de la crítica el premio nacional de teatro, cuando se otorgó por primera vez en Venezuela, en 1975.

Interpretó, en su faceta de actor, diversas obras de Shakespeare, Rengifo, Cabrujas, Zorrilla, Lope de Vega, Brecht, entre otros, obras como “Noche de Reyes”, “Lo que dejó la Tempestad”, Pozo Negro, “Juan Francisco de León”, “Fuentovejuna”, entre otras.

Sus últimas actuaciones fueron en las obras: “Las Efectuadas”, “Don Juan” y “La Ópera de los Tres Centavos”.

Inquieto y polifacético, abarcó áreas que fueron desde el diseño gráfico a la poesía. Durante veinte años, a partir de 1962; produjo los programas líricos de la Radio Nacional de Venezuela, incluyendo la gran Ópera Dominical y el Concierto Operático.

Su sentido de trascendencia dio vida a nuestros grupos de teatro, frecuentando la ciudad de Barquisimeto, realizando trabajos de dirección y docencia teatral. En la década de los 60 fundó “El Surco”, así como la escuela de teatro, la coral y el teatro estable de Maracay.

Para la década de los 70 fundó los grupos “Siembra y Teatro”, realizando montajes de obras de teatro de dramaturgos venezolanos como: “El Círculo” de Edilio Peña, “La Empresa Perdona un Momento de Locura” de Rodolfo Santana, ocupando el primer lugar en la vida teatral nacional.

Muere el 11 de Abril de 1981 en su retiro de Adícora, frente al océano y tal vez el rumor del mar le recordaba los aplausos del teatro nacional, el fragor de los aplausos y felicitaciones. No es difícil pensar que alguna tarde, ante el mar aplaudiendo por los siglos con sus manos verdes y saladas, Álvaro de Rossón halla dicho, inclinando la cabeza intranquila:

Muchas gracias señores, muchas gracias…

Instalando Gimp 2.8 en debian testing


Comenzamos por instalar las dependencias para la instalación / compilación de Gimp 2.8 para ello digitamos en una terminal de root:

aptitude install intltool libpng12-dev libglib2.0-dev libatk1.0-dev libpango1.0-dev libfontconfig1-dev libcairo2-dev libgtk2.0-dev libtiff4-dev python-gtk2-dev libatk1.0-dev librsvg2-bin libwebkit-dev librsvg2-2.0-cil-dev libjasper-dev liblcms-dev libexif-dev libwmf-dev

En nuestro caso, como usamos Debian 7.0 Wheezy o testing tambien instalamos:

aptitude install python2.7-dev

Ahora, lo primero a compilar son babl y gegl

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
su -c “make install”
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
su -c “make install”

Si tenemos instalado Gimp 2.6 debemos eliminarlo:

aptitude purge libgimp2.0 gimp gimp-help-en gimp-help-common gimp-data libgimp2.0

Ahora sí viene la instalación real del Gimp 2.8

wget ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.0.tar.bz2
tar -xvf gimp-2.8.0.tar.bz2
cd gimp-2.8.0
./configure
make
su -c “make install”

FUENTE:http://www.lffl.org/2012/05/installare-gimp-28-su-debian-squeeze-e.html

NOTA: si al finalizar el trabajo les dice algo que la versión de BABL es antigua, bajaros los deb’s de ESTA PAGINA y luego los instalais con el acostumbrado dpkg

NOTA2: Listo. Debe funcionar, aunque si no inicia Gimp mediante el icono en el menú, podemos solucionarlo de esta forma:

Añadimos en nuestro fichero ~/.bashrc las siguientes líneas:

LD_LIBRARY_PATH=/usr/local/lib
env LD_LIBRARY_PATH=”/usr/local/lib” gimp
export LD_LIBRARY_PATH

Edidción cortesía de deblinux

Haciendo funcionar la wifi en mi samsung N150


Mi netbook tiene una tarjeta wifi con chip broadcom, el cual requiere broadcom-sta-common, extrañamente el paquete dice “ALL” (para todas las arquitecturas), pero en SID está disponible sólo para AMD64. ¿la soulción?, los fuentes; el proceso a continuación:

Primero agregamos los repos de SID:

echo “deb-src http://ftp.de.debian.org/debian unstable main contrib non-free” | sudo tee /etc/apt/sources.list.d/debian-sources.list
sudo apt-get update

Luego Adquirimos las fuentes:

mkdir /tmp/broadcom-sta
cd /tmp/broadcom-sta
apt-get source broadcom-sta
cd broadcom-sta-*/

Instalamos lo que nos falte:

aptitude install dkms –without-recommends

NOTA: en – -without-recommends, va un doble guión: – -
pero wordpress los cambia, no sé porqué

Construimos los paquetes:

dpkg-buildpackage -rfakeroot

Esto nos dá como resultado un par de instalables en .deb los cuales usaremos como sigue:

cd ..
sudo dpkg -i broadcom-sta-common_*.deb broadcom-sta-source_*.deb
sudo m-a a-i broadcom-sta
sudo modprobe -r wl
sudo modprobe wl
sudo iwconfig
sudo iwlist scan
rm -r /tmp/broadcom-sta
sudo rm /etc/apt/sources.list.d/debian-sources.list

fuente: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659509#22