LiveBackup (3) y RemasterSys

14, Febrero, 2008

Desde remastersys. se puede bajar este programa que tambien sirve, como livebackup, para crear una imagen.iso del sistema instalado para poder luego grabarla en un cd/dvd y tener un sistema
en modo live-cd/dvd. Se puede crear varios tipos de imagen.iso : una imagen del sistema tal como esta en el disco duro incluyendo los datos del /home/usuario, y otra imagen del sistema “distribuible” es decir sin los datos
de /home/usuario, para poderla compartir con amigos.

Tanto con livebackup como con remastersys se obtiene un sistema en modo live-cd/dvd, que puede verse/usarse en el pc en el que fue creado o en otro pc. En ambos casos lo que no he conseguido es poder luego reinstalar ese sistema en el mismo pc en el que se creo, o en otro pc distinto. Si alguien sabe como hacer esto ultimo estaria muy agradecido que me lo indicarais.



LiveBackup (2)

5, Febrero, 2008

Una vez hecha la imagen .iso, la grabo en un cd o dvd ( segun el tamaño del archivo), en mi caso la imagen me ocupo 2,5 gb, y por lo tanto la grabé en un dvd.

Éste liveDVD me funciona perfectamente en mi pc, pero si lo pongo en otro pc distinto, y lo reinicio con el DVD live no se abre la configuracion gráfica: esto pasa porque no hay un programa que reconfigure xorg al vuelo. Antes de hacer el DVD live en el pc original, se debe poner en xorg.conf un driver genérico como “vesa”, de esta forma saldrá la sesión gráfica en muchos sistemas sin problemas:
————–
Editar el archivo /etc/x11/xorg.conf
en esta seccion:

Section “Device”
Identifier “S3 Inc. Savage 4″
Driver “savage”
BusID “PCI:1:0:0″
( esta la tarjeta gráfica de mi pc)
y ponerla

Section “Device”
Identifier “S3 Inc. Savage 4″
#Driver “savage”
Driver “vesa”
BusID “PCI:1:0:0″
============
¿ Asi me seguira funcionando el entorno grafico de mi sistema instalado ? o ¿solo hago esta modificacion para hacer el dvd-live de livebackup y luego la vuelvo a poner en su estado original?
—————-
Prueba antes si te funciona el driver vesa lanzando las X con el comando … X

Para ello:
Suponiendo que estás en el desktop:
Pasa a un terminal con ctrl+alt+F1
Pon tu clave y contraseña.
sudo gedit /etc/X11/xorg.conf
cambia savage por vesa y sal de gedit grabando los cambios.

Y luego da la siguiente orden —-> X :1 (La X en mayúscula, espacio, dos puntos y el uno)
Si te sale una pantalla grisacea con una X en medio, entonces es que el driver vesa funciona con tu tarjeta gráfica. Si no, te saldrá error al cargar las X y no tendrás más remedio que dejar el driver original ( savage, en mi caso ) de nuevo en el archivo xorg.conf.

Si te funciona, luego puedes hacer lo que quieras, dejarlo así o cambiarlo. Aunque, supongo que el driver original ( savage, en mi caso) te dará mejor rendimiento.
————————–
Para volver al desktop: ctrl+alt+F7


LiveBackup (1)

1, Febrero, 2008

LIVEBACKUP
Programa para crear un livecd o livedvd ( segun el tamaño final de la imagen .iso que se crea) a partir de una distribucion linux instalada en tu pc, y configurada a tu gusto.

================================
Configurar LiveBackup
Las lineas de comandos se deben ejecutar en la terminal de root

=1- Descargo el kernel y el paquete deb livebackup:
el paquete livebackup se puede descargar desde: https://sourceforge.net/projects/livebackup
En la página de sourceforge hay 3 archivos:
https://sourceforge.net/project/showfiles.php?group_id=124964
Uno el kernel, otro el deb y otro un tgz (para los no debianitas)

=2- dpkg -i LiveBackup.deb
=3- mkdir /usr/share/LiveBackup/distrib
=4- Copio el kernel TAL CUAL en el directorio de arriba
=5- cp /usr/share/doc/livebackup/examples/Sample.cfg /root/LiveBackup.cfg
=6- cp /usr/share/doc/livebackup/examples/Sample.exclude /root/LiveBackup.exclude
=7- Edito a mi conveniencia /root/LiveBackup.cfg O NO HAGO ABSOLUTAMENTE NADA y la imagen se me creará en el directorio
/tmp. Por ejemplo, le he cambiado el nombre de BacKup y le he puesto que la imagen me la ponga en otra partición porque no tengo suficiente espacio libre en el disco.

=8- export LB_CONFIG=/root/LiveBackup.cfg
=9- apt-get install lsof cloop-utils genromfs

=10- Toma el archivo (gen_init_cpio) compilado: si no te quieres comer la cabeza:
bajalo desde http://supercorreode.pbwiki.com/f/gen_init_cpio
Copialo en /usr/bin asegurate que tiene permisos de root (lectura y escritura)

=11- cd /usr/lib/LiveBackup/scripts
=12- ./check[tab] (o ./check_prerequisite.sh )

Y miras si te falta algo.
Luego haces:
./make_backup.sh
./make_initrd.sh
./make_iso.sh

==================================
paso 5:
Para hacer más fácil los inicios con LiveBackup, hay un ejemplo llamado Sample.cfg incluido
en /usr/share/doc/livebackup/examples
==================================
paso 6:
De todas formar, el script make_backup definirá una mínima lista de archivos excluidos, pero debes prepararlo así:
cp /usr/share/doc/livebackup/examples/Sample.exclude /root/LiveBackup.exclude
Abre este fichero de configuración con tu editor de textos y define las variables:
definir EXCLUDE_FILE en la configuración.

El archivo LiveBackup.exclude es para excluir algún directorio específico, por ejemplo, si en /opt tienes alguna cosa que no quieres que esté en el livecd, pues pones el directorio /opt en el archivo LiveBackup.exclude.

==================================
paso 7:
El archivo que tienes que editar es /root/LiveBackup.cfg
Abre este fichero de configuración con tu editor de textos y define las variables.
El mío ha quedado así:

# name of the backup
LB_SYSTEM=Mi-BaCkUp

# root directory for backup
BACKUP_FS_ROOT=”/”

# name of the final CD image
ISOIMAGE=/media/hdc5/$LB_SYSTEM-$(date +%y%m%d).

==============
–Chequeando los prerrequisitos–

Los scripts de LiveBackup dependen de unas utilidades de la terminal, que suelen estar incluidas en la mayoría de distribuciones. De todos modos, no te será difícil conseguirlas si no las tienes.

Para verificar que tienes lo necesario, escribe como root:

cd /usr/lib/LiveBackup/scripts

./check_prerequisite.sh

Te preguntará para crear un directorio por defecto, si aún no existe. Simplemente responde Si y acepta los ajustes por defecto.

LiveBackup intenta soportar un amplio rango de tecnologías LiveCD. No deberías necesitar todas esas herramientas si solo buscas los ajustes por defecto. Para crear un LiveCD necesitas:

# ./check_prerequisite.sh

OK <path>/rsync

OK <path>/dd

OK <path>/mksquashfs

OK <path>/mkisofs

OK <path>/mkcramfsiso

# filesystem used for initial ramdisk
INITRD_FS=”cramfs”

# if you have you own exclude file, define it here
EXCLUDE_FILE=/root/LiveBackup.exclude
—————————————————————–
Seguramente tendrás en el archivo LiveBackup.cfg, la línea donde pone el archivo exclude a utilizar, la tendrás con una almoadilla #, esto significa que es ignorada. Borra la almoadilla.

He puesto /media/hdc5 para que haga la iso en otra partición; modificalo a tu gusto

==============
–Chequeando los prerrequisitos–

Los scripts de LiveBackup dependen de unas utilidades de la terminal, que suelen estar incluidas en la mayoría de distribuciones. De todos modos, no te será difícil conseguirlas si no las tienes.

Para verificar que tienes lo necesario, escribe como root:

cd /usr/lib/LiveBackup/scripts

./check_prerequisite.sh

Te preguntará para crear un directorio por defecto, si aún no existe. Simplemente responde Si y acepta los ajustes por defecto.

LiveBackup intenta soportar un amplio rango de tecnologías LiveCD. No deberías necesitar todas esas herramientas si solo buscas los ajustes por defecto. Para crear un LiveCD necesitas:

# ./check_prerequisite.sh

OK <path>/rsync

OK <path>/dd

OK <path>/mksquashfs

OK <path>/mkisofs

OK <path>/mkcramfs
========================

–Creando el LiveBackup–

Todos los scripts necesitan ser ejecutados como root en el directorio LiveBackup/scripts. Algo así:

cd /usr/lib/LiveBackup/scripts

./make_backup.sh # create a compressed squashfs system image

./make_initrd.sh # build an initial ramdisk

./make_iso.sh # create the ISO from master-directory

Si has creado con éxito la imagen ISO, es recomendable testear la imagen con un emulador. Si tienes qemu:

qemu -cdrom <iso-image>

Si inicia tu sistema un par de veces dentro del emulador, puedes grabar la imagen en un CD, con por ejemplo k3b.

======================================
Por cierto, los intentos fallidos no se borran. Te sugiero que entres en /usr/share/LiveBackup y borres con
” rm -r master* ” los directorios master que tengas cada vez que hagas un intento.

Cuando el primer livecd te salga bien, para hacer más livecds en otro momento, sólo tienes que ponerte en el directorio donde están los scripts /usr/lib/livebackup/scripts y lanzar:

export LB_CONFIG=/root/LiveBackup.cfg; ./make_backup.sh ; ./make_initrd.sh ; ./make_iso.sh

O lo metes todo en un nuevo script que que se llame por ejemplo, crealivecd, le das permisos de ejecución con chmod +x crealivecd y lo ejecutas cada vez que quieras con ./crealivecd