Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:serveur-pxe-clonezilla [10/09/2014 14:52] sogalpunx |
doc:reseau:serveur-pxe-clonezilla [16/01/2017 16:07] (Version actuelle) sogal ajout ldlinux.c32 aux modules à copier dans /srv/tftp |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Monter un serveur Clonezilla en PXE pour sauvegarder/restaurer des postes clients via le réseau | * Objet : Monter un serveur Clonezilla en PXE pour sauvegarder/restaurer des postes clients via le réseau | ||
- | * Niveau requis : FIXME {{tag> avisé}} | + | * Niveau requis : {{tag> avisé}} |
* Commentaires : //Utilisation de Clonezilla au sein d'un réseau de taille variable. // | * Commentaires : //Utilisation de Clonezilla au sein d'un réseau de taille variable. // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : {{tag>à-tester}} |
- | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME | + | * Création par [[user>sogal]] 10/09/2014 |
- | * Création par [[user>sogalpunx]] 10/09/2014 | + | * Testé par <...> le <...> |
- | * Testé par <...> le <...> FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=97685]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 29: | Ligne 28: | ||
===Installation des paquets nécessaires:=== | ===Installation des paquets nécessaires:=== | ||
- | <code root>apt-get install isc-dhcp-server tftpd-hpa syslinux pxe nfs-kernel-server</code> | + | <code root>apt-get install isc-dhcp-server tftpd-hpa syslinux pxe pxelinux nfs-kernel-server</code> |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 90: | Ligne 89: | ||
**Télécharger une image .iso live de Clonezilla:** | **Télécharger une image .iso live de Clonezilla:** | ||
- | <code>wget http://heanet.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.2.3-25/clonezilla-live-2.2.3-25-amd64.iso</code> | + | <code user>wget http://heanet.dl.sourceforge.net/project/clonezilla/clonezilla_live_stable/2.2.3-25/clonezilla-live-2.2.3-25-amd64.iso</code> |
**Monter l'image dans /mnt:** | **Monter l'image dans /mnt:** | ||
<code root>mount -o loop -t iso9660 /root/clonezilla-live-2.2.3-25-amd64.iso /mnt</code> | <code root>mount -o loop -t iso9660 /root/clonezilla-live-2.2.3-25-amd64.iso /mnt</code> | ||
Ligne 97: | Ligne 96: | ||
===Configuration du serveur NFS:=== | ===Configuration du serveur NFS:=== | ||
- | Les images des systèmes que nous souhaitons booter à distance vont être servis aux clients via un partage NFS.\\ | + | Les images des systèmes que nous souhaitons booter à distance vont être servies aux clients via un partage NFS.\\ |
**Mise en place des exports NFS:** | **Mise en place des exports NFS:** | ||
Ligne 103: | Ligne 102: | ||
Création du dossier contenant l'image live de Clonezilla: | Création du dossier contenant l'image live de Clonezilla: | ||
<code root>mkdir /srv/tftp/clonezilla</code> | <code root>mkdir /srv/tftp/clonezilla</code> | ||
- | <code root>emacs (ou vi) /etc/exports</code> | + | <code root>emacs /etc/exports</code> |
et ajout des lignes correspondantes: | et ajout des lignes correspondantes: | ||
<code fichier>/srv/tftp/clonezilla 192.168.1.0/24(async,no_root_squash,no_subtree_check,ro)</code> | <code fichier>/srv/tftp/clonezilla 192.168.1.0/24(async,no_root_squash,no_subtree_check,ro)</code> | ||
Ligne 119: | Ligne 118: | ||
**Copie des éléments nécessaires:** | **Copie des éléments nécessaires:** | ||
- | <code root>cd /usr/lib/syslinux | + | <code root>cd /usr/lib/syslinux/modules/bios/</code> |
- | cp chain.c32 mboot.c32 menu.c32 pxelinux.0 reboot.c32 vesamenu.c32 -t /srv/tftp/</code> | + | <code root>cp chain.c32 mboot.c32 menu.c32 reboot.c32 vesamenu.c32 libcom32.c32 libutil.c32 ldlinux.c32 -t /srv/tftp/</code> |
+ | <code root>cp /usr/lib/PXELINUX/pxelinux.0 /srv/tftp/</code> | ||
**Configuration du service PXE:** | **Configuration du service PXE:** | ||
- | <code root>emacs (ou vi) /etc/pxe.conf</code> | + | <code root>emacs /etc/pxe.conf</code> |
<code fichier> | <code fichier> | ||
#################################################### | #################################################### | ||
Ligne 141: | Ligne 141: | ||
</code> | </code> | ||
**Mise en place du dossier et fichier menu PXE:** | **Mise en place du dossier et fichier menu PXE:** | ||
- | <code root>mkdir /srv/tftp/pxelinux.cfg | + | <code root>mkdir /srv/tftp/pxelinux.cfg</code> |
- | emacs /srv/tftp/pxelinux.cfg/default</code> | + | <code root>emacs /srv/tftp/pxelinux.cfg/default</code> |
Ce fichier va contenir les instructions pour le menu de boot via PXE.\\ | Ce fichier va contenir les instructions pour le menu de boot via PXE.\\ | ||
<code fichier> | <code fichier> | ||
Ligne 169: | Ligne 169: | ||
#################################################### | #################################################### | ||
</code> | </code> | ||
+ | |||
+ | <note important>À compte de la version 2.4.7 de Clonezilla live au moins, la ligne APPEND ci-dessus n'est plus valable, il faut la changer par celle qui suit :</note> | ||
+ | |||
+ | <file config /srv/tftp/pxelinux.cfg/default> | ||
+ | APPEND rootfstype=nfs netboot=nfs nfsroot=192.168.11.21:/srv/tftp/clonezilla initrd=clonezilla/live/initrd.img boot=live union=overlay username=user config components quiet noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no ip= vga=788 net.ifnames=0 nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfw.enable_fbdev=1 | ||
+ | </file> | ||
+ | |||
Un chmod -R 775 dans ce même dossier peut être nécessaire pour que le daemon TFTPD puisse les lire.\\ | Un chmod -R 775 dans ce même dossier peut être nécessaire pour que le daemon TFTPD puisse les lire.\\ | ||