[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