MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Debootstrap y chroot. Cómo tener corriendo a la vez Debian y Ubuntu

Estoy desarrollando una metadistro para la escuela: SOLEUPIX y en medio de las pruebas, me he hecho con un disco duro nuevo (Seagate 80Gb 7.200rpm) y una caja externa USB 2.0 para conectarlo a mi portátil.

He descubierto la amplia potencia de un sistema GNU/Linux y que los límites ni siquiera los pone la imaginación. Después de enredar con el milagro de los terminales ligeros (donde pcs tontos sin disco duro se conectan al interfaz gráfico de otra máquina), o de los live-cd (donde ejecutamos un linux desde un sistema sólo lectura cdrom + RAM), he descubierto un sistema multigráfico.

En una de las particiones ext3 del disco externo he instalado un ubuntu a partir de la aplicación debootstrap, que consiste en decirle que versión de debian (o ubuntu) quieres instalar, el punto de montaje (puede ser partición o no) y el mirror (aprovechando que también he hecho un mirror en el disco duro de debian y ubuntu...)
debootstrap hoary /mnt/hoary http://localhost/ubuntu
Una vez instalado el sistema base y configurado se entra en la jaula chroot , se termina de configurar (base-config para debian, y dpkg-reconfigure -a para ubuntu) y se instala lo que se quiera (en apenas 1,3 Gb tengo gnome2.10 xfce4 y kde3.4). Lanzo el gdm y sorpresa!!! funciona bastante más rápido que desde el lento disco duro del portátil.

chroot /mnt/hoary
nano /etc/fstab ==> añadir la línea de /proc y /dev/pts
mount /proc
mount /dev/pts
dpkg-reconfigure -a
apt-get install x-window-system gdm xfce4 kde-core gnome-core
/etc/init.d/gdm start

Linux al tener separado el núcleo del tema gráfico permite cosas como correr varias distribuciones linux a la vez, ya que los servidores gráficos se van añadiendo desde el :0 (Ctrl + Alt + F7) hasta que el sistema aguante. De esta manera arranco mi debian sarge con kernel 2.6.8-2-k7 y una vez lanzado gdm uso mi xfce de toda la vida, pero lanzo el gdm de ubuntu en el screen :1 (Ctrl + Alt + F8) y arranco la jaula gráfica de ubuntu en esa pantalla.

El funcionamineto es impresionante, ya que el disco duro externo es bastante más rápido que el disco del portátil y aplicaciones muy pesadas como firefox ahora van muy bien. La ventaja de esto es que tengo el sistema debian con sus servidores: apache2, mysql, postfix, courier, dhcp3, etc.. pero el interfaz gráfico no comparte procesos con los servidores.

Esta idea la cojí esta mañana leyendo un articulo en esdebian para enjaular un servidor sftp, entonces fue cuando me pregunte, si con ssh y ftp se puede hacer porqué no con las X. Este artículo lo escribo desde firefox en ubuntu hoary, corriendo el servidor gráfico xorg, y a la vez tengo xfree en otra pantalla con el beep-media-player escuchando musiquita, y mi evolution para controlar los mail...

Hay algún problema en lo que se refiere a comunicación con algún dispositivo ya que no funciona el acpi dentro de ubuntu (no me importa porque si funciona en debian), pero cosas como el sonido o la red lo comparten (supongo que la misma IP). Recuerdo que ubuntu no tiene ningún kernel instalado, y funciona todo con el kernel de debian.

En fin toda una experiencia, recomendadísmimo probarlo. Para el día que lleguen los virus a Linux (espero que no llegue) es una solución, incluso para enjaulado de privilegios de usuarios en aplicaciones gráficas.


Articulos relacionados:

Comentarios

  1. Hernán Ayuda
    12/06/2005 | 19:22

    Hola, perdoname ke te moleste.
    Tengo instalado el ubuntu pero no se kómo konfigurar el GDM para ke me ande, si me podes decir kómo hacerlo y ké kosas tener en kuenta en la konfiguracion te lo agradeceria.

    Kuando lo arranko me aparece la pantalla azul y me dice ke no puede arrankar el x server (o algo asi) y ke tengo ke volver a konfigurar el gdm, sinceramente no tengo idea de lo ke hay ke hacer.

    Chau, Gracias

  2. mariodebian Re: AYUDA
    12/06/2005 | 20:06

    No es el sitio en un blog, pero bueno...

    Lo que no te funciona es el servidor gráfico no el gdm. Mira las últimas líneas del archivo /var/log/XFConfig.log.0, seguramente es una mala resolución o mala configuración del ratón.

    sudo dpkg-reconfigure xserver-xorg

  3. jose alberto imstalar disco duro externo
    31/07/2005 | 11:11

    Hola soy pepe.Te agradeceria que me dijeras como instalar un disco duro externo usb en debian y un lapiz de memoria.
    Se me olvidaba la camara digital usb solo me la detecta como root.sabes como hacer para que me la detecte como usuario .

Comentarios cerrados