[BulmaGés] como probar live cd en tu propio sistema

adrian15 adrian15sgd en gmail.com
Lun Feb 4 00:18:50 CET 2008



	Hola,

	El tema es el siguiente: Los live cds son muy bonitos pero en el fondo 
son una mierda. Me explico, cuándo los arrancas dejas de tener los 
programas que habías instalado, dejas de tener tu fondo de pantalla, 
bla, bla.

	En el caso de que no sea imperioso tener funcionando un servidor de 
postgresql en tu ordenador (o que sepas hacerlo funcionar por un puerto 
diferente del del servidor del live cd) ahí va una receta para poder 
hacer pruebas con: bulmafact, bulmatpv y bulmacont.

	Parece que de algo sirvió leerse todos esos howtos de cómo crear 
metadistros. La verdad es que al final no llegué a hacer ninguna porque 
no tenía un ordenador potente por aquella epoca.

	También comento que la mejor opción si uno tiene Internet y una distro 
medianamente moderna es el instalador binario que se puede descargar uno 
pero sino... hete aqui el howto:

Una vez nos ha arrancado el cd una de dos o abrimos una consola o hacemos:
(Este paso se podria saltar montando la iso, ejecutando los scripts que 
usarán unionfs, teniendo soporte de unionfs en el núcleo y tal y cual 
pero en la práctica es enormemente más simple arrancar el live cd)

ctrl+alt+f1 para tener una consola de texto.

Mi sistema debian está en sda3 y crearé un directorio llamado bulmagescd 
en su raiz. Cambiadlo para sistema.

# Obtenemos privilegios de root
sudo su

mkdir /media/sda3
mount -t ext3 /dev/sda3 /media/sda3
mkdir /media/sda3/bulmagescd
cp -a /bin /etc /lib /root /usr /sbin /var /media/sda3/bulmagescd/
cd /media/sda3
# Vamos crear los directorios temporales
mkdir dev tmp proc sys
cd /
# Guardamos cambios
umount /media/sda3
# Reiniciamos
reboot

Ahora entramos en el sistema Debian y como root hacemos:

# Montar dev con bind
mount -t ext3 -o bind /dev /bulmagescd/dev
# Montar tmp con bind
mount -t ext3 -o bind /tmp /bulmagescd/tmp
# Montar proc con bind
mount -t ext3 -o bind /tmp /bulmagescd/proc
# Montar sys con bind ?
mount -t ext3 -o bind /sys /bulmagescd/sys

# Apagar postgresql del anfitrion si necesario
/etc/init.d/postgresql stop

# Ejecutar el postgresql desde dentro chroot
chroot /bulmagescd
/etc/init.d/postgresql start
export DISPLAY=:0
#Ejecutar bulmafact
bulmafact


Antes de poder ejecutar bulmafact es posible que en algunos sistemas 
dentro del anfitrión como usuario normal tengais que ejecutar:

xhost +

Lo cual baja algo nuestra seguridad de las X pero como no entiendo mucho 
del tema no os sé decir.

Si esto os resulta muy dificil siempre podeis tirar de máquinas 
virtuales pero yo aborrezco su lentitud.


adrian15
-- 
Support free software. Donate to Super Grub Disk. 
http://supergrub.forjamari.linex.org/?section=donate



Más información sobre la lista de distribución BulmaGes