Clonezilla Live CD via PXE
Una documentación sencilla para configurar Clonzilla en un servidor PXE.
Contents
1. ¿Qué es Clonezilla?
Clonezilla es un particionador o clonador de discos similar a Ghost. Este salva y restaura solo los bloques usados en el disco duro.
1.1. Características de Clonezilla
- Free (GPL) Software.
- Sistemas de archivos mantenidos: ext2, ext3, reiserfs, xfs, jfs de GNU/Linux y FAT, NTFS de M$ Windows. De esta forma puede clonar GNU/Linux o M$ windows. Para otros sistemas de archivo, Clonezilla usa dd para volcar la partición completa.
- Permite LVM2 bajo GNU/Linux.
- Basado en Parimage, ntfsclone y dd para clonar partición. Sin embargo, clonezilla contiene otros programas que pueden salvar y restaurar no solo particiones sino también el disco completo.
- Si el sistema de archivo es mantenido (ext2, ext3, reiserfs, xfs, jfs, fat, ntfs), solo los bloques usados del disco duro serán salvados y restaurados. Esto aumenta la eficiencia del clonaje. Para los sistemas de archivos que no son mantenidos, una copia sector-a-sector es realizada con dd en Clonezilla.
1.2. Requisitos
- Un servidor DHCP, PXE, TFTP y NFS que funcionen.
- Clonezilla LiveCD
1.3. Referencias
Clonezilla: http://clonezilla.sourceforge.net/
Descarga Clonezilla LiveCD: http://clonezilla.sourceforge.net/download/sourceforge/
2. Configuración del servidor NFS
Crear directorios:
mkdir -p /mnt/isoimage mkdir -p /exports/clonezilla
Descargar clonezilla-live-$ULTIMA-VERSION.iso a /tmp
Montar la imagen iso y copiar el contenido a el directorio export
mount -o loop /tmp/clonezilla-live-$LATESTVERSION.iso /mnt/isoimage cp -a /mnt/isoimage/. /exports/clonezilla umount /mnt/isoimage
Reiniciar NFS
add /exports/clonezilla *(ro,sync) /etc/exports service nfs restart exportfs -ra
3. Configuración del servidor Tftp
Crear directorios:
mkdir -p /tmp/clonezilla mkdir /mnt/isoimage mkdir /tftpboot/images/clonezilla/
Monte la imagen iso de Clonezilla y copie el contenido del directorio isolinux a el directorio clonezilla del servidor tftp:
mount -o loop clonezilla-live-$LATESTVERSION.iso /mnt/isoimage cp -a /mnt/isoimage/isolinux/* /tftpboot/images/clonezilla/ umount /mnt/isoimage
Entrada del menú PXE
MENU DEFAULT MENU LABEL Clonezilla live label clonezilla kernel images/clonezilla/vmlinuz append initrd=images/clonezilla/initrd.gz boot=casper netboot nfsroot=$NFSSERVER:$NFSEXPORT