Remastersys, crea Backups y LiveCD de tu disco fácilmente

02 septiembre 2009 Publicado por cLimbo
Remastersys es un programa, software libre/de código abierto para Linux distribución para crear un Live CD/DVD personalizado de Ubuntu o de sus derivados, y permite además hacer una copia de seguridad de todo un sistema, incluyendo los datos de usuario a un Live CD/DVD instalable.

La pega es que tiene ciertas limitaciones cito las mas importantes:

* Si usamos ATI o Nvidia, no cargan estos controladores por Ubuntu casper scripts y hay que iniciarlos manualmente.
* Limite de la imagen 4GB.

Para instalarlo añadimos el repositorio siguiente:

sudo -i
echo "deb http://www.remastersys.klikit-linux.com/repository remastersys/">>/etc/apt/sources.list

Ahora actualizamos los repositorios y lo instalamos:

sudo aptitude update
aptitude install remastersys

Si ejecutamos en una consola remastersys sin parámetros se nos presentara las posibilidades que disponemos, por ejemplo, para crear una copia de nuestro sistema en versión LiveCD haríamos:
sudo remastersys backup $USERNAME.iso

Esto se tirara un rato dependiendo de el tamaño del disco y la carga. AL finalizar tendremos la imagen en /home/remastersys/remastersys/$USERNAME.iso que podremos grabar a un CD/DVD directamente y sera funcional con las limitaciones que cite. Una vez grabada la imagen debemos de borrar los archivos temporales que estará en /home/remastersys:

sudo remastersys clean

Si queremos meter nuestra ISO en nuestro pendriver tendríamos que hacer lo siguiente:

Primero montamos la imagen en un destino conocido, por ejemplo /mnt/live:

sudo mkdir /mnt/live
sudo mount -t iso9660 /home/remastersys/remastersys/$USERNAME.iso /mnt/live -o ro,loop

Ahora metemos el pendriver y le formateamos a FAT si no lo estuviera teniendo en cuenta que los datos se van a borrar, suponiendo que el pendriver esta en /deb/sdb1:

sudo umount /dev/sdb1
sudo mkfs.vfat /dev/sdb1

Acto seguido lo montamos y copiamos el contenido de la ISO a esta:

sudo mkdir /media/disk
sudo mount /dev/sdb1 /media/disk
sudo cp -rf /mnt/live/* /media/disk
sudo mv /media/disk/isolinux/* /media/disk
sudo rm -r /media/disk/isolinux

Ahora le hacemos bootable para ello tenemos que instalar syslinux y parted:

sudo apt-get install syslinux parted

Marcamos la partición bootable y instalamos el gestor en la misma:

sudo umount /dev/sdb1
sudo parted /dev/sdb set 1 boot on
sudo syslinux /dev/sdb1
sudo umount /mnt/live

Ahora renombramos isolinux.cfg por syslinux.cfg:

sudo mount /dev/sdb1 /media/disk
sudo mv /media/disk/isolinux.cfg /media/disk/syslinux.cfg

Listo, ya tendremos nuestro pendriver listo para funcionar. Si queremos probar nuestro LiveCD podemos usar qemu algo como:

sudo qemu -hda /deb/sdb1

O directamente con la ISO:

sudo qemu -cdrom /home/remastersys/remastersys/$USERNAME.iso

Un saludo

Artículo cedido por un conocido; chakal^-^.