Installazione di Clonezilla Live su Debian

From RVM Wiki
Jump to navigation Jump to search

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
  │ Should the server be started by inetd?                                  │   
  │                                                                         │   
  │                    <Yes>                                                │

Impostare la directory dei files di boot

sudoedit /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s /files/tftpboot"


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 TFT

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
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 ...

Riferimenti