Outils pour utilisateurs

Outils du site


public:kb:unix:clonezilla_installation


Installation CloneZilla Server

  • Testée sur Ubuntu server 12.04 32bit

Prérequis

  • Activer les dépôts universe et multiverse
  • Ajouter les dépôts drbl au sources.list
  • Le source.list doit ressembler à ca :
deb http://fr.archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://drbl.sourceforge.net/drbl-core drbl stable

* Ajouter le proxy au fichier /etc/wgetrc : |http_proxy = http://proxya.u-pec.fr:3128/
use_proxy = on
|
avec la passerelle 10.14.72.1 le proxy upec est probablement en transparent

  • Récupérer la clé publique du dépôt drbl :
wget -q http://drbl.org/GPG-KEY-DRBL -O- | sudo apt-key add -
  • Lancer un apt-get update et un apt-get upgrade
  • Supprimer le network-manager et le resolvconf :
sudo apt-get remove network-manager
sudo apt-get remove resolvconf
  • Créer une interface réseau “fictive” pour simuler le WAN (CloneZilla requiert 2 NIC)
  • Le fichier /etc/network/interfaces doit donc ressembler à cela :
# interface virtuelle nécessaire pour CloneZilla
# Simulation du WAN
auto eth0:0
iface eth0:0 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.1

# The primary network interface
auto eth0
iface eth0 inet static
address 10.14.72.18
netmask 255.255.252.0
network 10.14.72.0
broadcast 10.14.75.255
gateway 10.14.72.1

Installation de DRBL

  • Installer DRBL :
sudo apt-get install drbl
  • Lancer le script d'installation du serveur DRBL :
sudo /opt/drbl/sbin/drblsrv -i
  • Suivre la même configuration que sur les captures ci-dessous





  • Lancer le script de configuration du serveur DRBL :
sudo /opt/drbl/sbin/drblpush -i
  • Suivre la même configuration que sur les captures ci-dessous











  • Stopper le serveur DHCP installé par DRBL
sudo service isc-dhcp-server stop
  • Désactiver le démarrage automatique du serveur DHCP ISC
sudo update-rc.d -f isc-dhcp-server remove
  • Modifier le fichier /etc/exports pour autoriser le partage NFS pour les réseaux de l'IUT
#/etc/exports
# Réseau 10.14.72.0/24
/tftpboot/node_root 10.14.72.0/24(ro,async,no_root_squash,no_subtree_check)
/usr 10.14.72.0/24(ro,async,no_root_squash,no_subtree_check)
/opt 10.14.72.0/24(ro,async,no_root_squash,no_subtree_check)
/home 10.14.72.0/24(rw,sync,no_root_squash,no_subtree_check)
/var/spool/mail 10.14.72.0/24(rw,sync,root_squash,no_subtree_check)
/home/partimag 10.14.72.0/24(rw,sync,async,no_root_squash,no_subtree_check)

# Réseau 10.14.73.0/24
/tftpboot/node_root 10.14.73.0/24(ro,async,no_root_squash,no_subtree_check)
/usr 10.14.73.0/24(ro,async,no_root_squash,no_subtree_check)
/opt 10.14.73.0/24(ro,async,no_root_squash,no_subtree_check)
/home 10.14.73.0/24(rw,sync,no_root_squash,no_subtree_check)
/var/spool/mail 10.14.73.0/24(rw,sync,root_squash,no_subtree_check)
/home/partimag 10.14.73.0/24(rw,sync,async,no_root_squash,no_subtree_check)

# Réseau 10.14.74.0/24
/tftpboot/node_root 10.14.74.0/24(ro,async,no_root_squash,no_subtree_check)
/usr 10.14.74.0/24(ro,async,no_root_squash,no_subtree_check)
/opt 10.14.74.0/24(ro,async,no_root_squash,no_subtree_check)
/home 10.14.74.0/24(rw,sync,no_root_squash,no_subtree_check)
/var/spool/mail 10.14.74.0/24(rw,sync,root_squash,no_subtree_check)
/home/partimag 10.14.74.0/24(rw,sync,async,no_root_squash,no_subtree_check)

# Réseau 10.14.75.0/24
/tftpboot/node_root 10.14.75.0/24(ro,async,no_root_squash,no_subtree_check)
/usr 10.14.75.0/24(ro,async,no_root_squash,no_subtree_check)
/opt 10.14.75.0/24(ro,async,no_root_squash,no_subtree_check)
/home 10.14.75.0/24(rw,sync,no_root_squash,no_subtree_check)
/var/spool/mail 10.14.75.0/24(rw,sync,root_squash,no_subtree_check)
/home/partimag 10.14.75.0/24(rw,sync,async,no_root_squash,no_subtree_check)
  • Relancer le service NFS :
sudo service nfs-kernel-server restart
  • Lancer la commande suivante :
sudo /opt/drbl/sbin/dcs
  • Configurer maintenant CloneZilla Server :


MODIFICATION 27/06/2017 pour postes dell 7450 : ajouter une nouvelle image clonezilla live :

  • sudo drbl-ocs-live-prep -i clonezilla-live….iso
  • editer le fichier /tftpboot/nbi_img/pxelinux.cfg/default , y remplacer dans la partie “Clonezilla live” l'ip sur laquelle est montée le nfs (par défaut 10.0.0.1, l'ip wan fictive de khamul) par l'ip de Khamul 10.14.72.18

TroubleShooting

Pensez à regarder les logs ! /var/log

Problème de montage du dossier /usr sur le client

  • Modifier le script /tftpboot/node_root/sbin/init ligne 195 :
# Try to use gateway as NFS server
gateway=“$(LANG=C route -n | awk '/^0.0.0.0/ {print $2}')”
if [ -n “$gateway” ]; then
nfsserver=$nfsserver_default
else
echo “NFSSERVER is not found, use default one: \“$nfsserver_default\”.”
nfsserver=$nfsserver_default
fi
fi
  • Editer le fichier /tftpboot/node_rote/etc/diskless-image/config : ajouter le champ nfsserver_default
nfsserver_default=10.14.72.18
nfsimagedir=/tftpboot/node_root
nfshostsdir=/tftpboot/nodes
nameserver=10.14.72.6
NFSSERVER_LIST=“10.14.72.18”

Problème de démarrage en TFTP sur le client

  • Démarrer le service TFTP sur le serveur :
sudo service tftpd-hda start

Problème de montage des partages NFS sur le client

  • Editer le fichier /etc/hosts.allow sur le serveur, ajouter la ligne :
ALL: .iutsf.lan

Problème de mot de passe sur le client

  • Le démarrage par mot de passe PXE ne fonctionne pas de base
  • Il faut :
    • Editer le script /opt/drbl/bin/drbl-sha1pass /usr/share/drbl/bin/drbl-sha1pass, et modifier la ligne 15 comme suit :
use Digest::SHA;
  • puis lancer le script /opt/drbl/sbin/drbl-pxe-passwd -e drbl-pxelinux-passwd -e

Supprimer le mot de passe pour le boot local du client

  • Editer le fichier /tftpboot/nbi_img/pxelinux.cfg/default
  • Commenter la ligne 59 : # MENU PASSWD

Problème du wake on lan

  • La commande etherwake est lancée avec l'argument -i par défault
  • Pour corriger ça, éditer le fichier /opt/drbl/bin/drbl-doit ligne 159 et supprimer l'option -i et son argument :
$ETH_WAKE -i $iport $ethernet_address devient $ETH_WAKE $ethernet_address


public/kb/unix/clonezilla_installation.txt · Dernière modification : 2022/11/08 11:54 de frederic.maleval