Installazione di Clonezilla Live su Debian
Utilizzare CLonezilla Live consente di avere un ambiente Clonezilla SENZA modifiche automatiche ai servizi del server ospitante, ed una configurazione univoca del Boot PXE.
Installazione server TFTP
sudo apt-get install tftpd-hpa
Partenza con inetd
│ Should the server be started by inetd? │ │ │ │ <Yes> │
Impostare la directory di boot in
sudoedit /etc/inetd.conf
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /files/tftpboot
Riavviare inetd
sudo invoke-rc.d openbsd-inetd restart
Partenza come demone standalone
│ Should the server be started by inetd? │ │ │ │ <No> │
Impostare la directory dei files di boot
sudoedit /etc/default/tftpd-hpa
#Defaults for tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -s /files/tftpboot"
Avviarlo
sudo invoke-rc.d tftpd-hpa restart
Configurazione del server DHCP
Aggiungere le seguenti opzioni
sudoedit /etc/dhcp3/dhcpd.conf
filename "pxelinux.0"; next-server 192.168.0.9;
Dove 192.168.0.9 corrisponde all'indirizzo IP del server TFTP
Testare la configurazione
sudo dhcpd3 -t
Riavviare il server DHCP
sudo invoke-rc.d dhcp3-server restart
Creazione dell'ambiente di boot PXE
- Creare la gerarchia di directory dove ospitare i files di boot:
sudo mkdir -p /files/tftpboot/pxelinux.cfg/
- Creare il file con la voce di Boot:
cat | sudo tee /files/tftpboot/pxelinux.cfg/default <<EOFile
DISPLAY boot.txt
DEFAULT Clonezilla_Live
label Clonezilla_Live
kernel vmlinuz1
append initrd=initrd1.img boot=live union=aufs noswap noprompt vga=788 ip=frommedia fetch=tftp://192.168.0.9/filesystem.squashfs ocs_live_keymap="/usr/share/keymaps/i386/qwerty/it.kmap.gz" ocs_lang="en_US.UTF-8"
PROMPT 1
TIMEOUT 5
EOFile
ATTENZIONE: sostituire 192.168.0.9 con l'indirizzo IP del server TFTP:
sudoedit /files/tftpboot/pxelinux.cfg/default
Creare il file di testo che verrà mostrato al boot PXE:
cat | sudo tee /files/tftpboot/pxelinux.cfg/boot.txt <<EOFile
- xxxSERVER TFTP Boot -
================================================================================
This TFTP Server will boot the default image Clonezilla_Live within 5 seconds.
Press ENTER to go on without waiting
================================================================================
EOFile
Scaricare il file di boot PXE:
sudo wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0 -O /files/tftpboot/pxelinux.0
- Scaricare i file ZIP con Clonezilla Live da http://clonezilla.org/download/sourceforge/stable/iso-zip-files.php
cd /tmp wget http://switch.dl.sourceforge.net/sourceforge/clonezilla/clonezilla-live-1.2.2-14.zip
- Scompattare i files necessari nella directory di boot:
sudo unzip -j clonezilla-live-*.zip \
live/vmlinuz1 \
live/initrd1.img \
live/filesystem.squashfs \
-d /files/tftpboot/
Ora è possibile fare il BOOT via PXE e scegliere Clonezilla. Da qui in poi si può scegliere dove scrivere/leggere le immagini via nfs/smb/ etc ...