Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
netboot_live [Le 25/12/2017, 23:21]
90.88.58.131 [Explication du concept]
netboot_live [Le 02/01/2019, 11:59] (Version actuelle)
185.228.229.27 [Mise en place des fichiers de démarrage]
Ligne 32: Ligne 32:
   * [[apt>​syslinux]] (contient les fichiers nécessaires pour le démarrage réseau) ​           * [[apt>​syslinux]] (contient les fichiers nécessaires pour le démarrage réseau) ​        
            Cette application ​ est déjà pré-installée en version 14.04.3.            Cette application ​ est déjà pré-installée en version 14.04.3.
-  * [[apt>​dhcp3-server]] (serveur DHCP en fait isc-dhcp-server)+  * <del>[[apt>​dhcp3-server]]</​del>​ [[apt>​isc-dhcp-server]] (serveur DHCP en fait isc-dhcp-server)
           En version 14.04.3, il est préférable d'​installer l'​application DHCP-HELPER qui est dans la logithèque.           En version 14.04.3, il est préférable d'​installer l'​application DHCP-HELPER qui est dans la logithèque.
-  * [[apt>​tftpd-hpa]] (serveur TFTP)+  * [[apt>​tftpd-hpa]] ​<​del>​[[apt>​atftpd]]</​del> ​(serveur TFTP)
           En version 14.04.3, cette application est dans la logithèque mais elle ne fonctionne plus. Il faut utiliser ​ l'​application **atftpd**           En version 14.04.3, cette application est dans la logithèque mais elle ne fonctionne plus. Il faut utiliser ​ l'​application **atftpd**
   * [[apt>​nfs-kernel-server]] (serveur NFS)   * [[apt>​nfs-kernel-server]] (serveur NFS)
            En version 14.04.3, cette application est dans la logithèque.            En version 14.04.3, cette application est dans la logithèque.
  
-  sudo apt-get install ​dhcp3-server tftpd-hpa syslinux nfs-kernel-server+  sudo apt-get install ​isc-dhcp-server tftpd-hpa syslinux nfs-kernel-server
  
 Ensuite, passons à la configuration de chaque serveur. Ensuite, passons à la configuration de chaque serveur.
Ligne 191: Ligne 191:
 sudo cp /​usr/​lib/​syslinux/​menu.c32 /​var/​lib/​tftpboot/​menu.c32 sudo cp /​usr/​lib/​syslinux/​menu.c32 /​var/​lib/​tftpboot/​menu.c32
 </​code>​ </​code>​
 +
  
 Nous allons ensuite créer les dossiers : Nous allons ensuite créer les dossiers :
Ligne 206: Ligne 207:
   sudo cp -av /​media/​cdrom/​* /​media/​cdrom/​.disk /​var/​lib/​tftpboot/​ubuntu/​   sudo cp -av /​media/​cdrom/​* /​media/​cdrom/​.disk /​var/​lib/​tftpboot/​ubuntu/​
   ​   ​
-<​note ​help> ​ Cependant, si on dispose d'un fichier ISO qui a été téléchargé,​ on peut faire directement les commandes ci-dessous en mettant le bon nom de fichier +<​note ​important>​Correctif pour le peuplement du boot PXE pour un LiveCD en 16.04
- <​code>​ +
-sudo mkdir /tmp/ISO +
-sudo mount -o loop  /​media/​$USER/​G*/​Installation*/​*UBUNTU*/​*14-04/​ubuntu-14.04.3-desktop-amd64.iso ​ /tmp/ISO +
-sudo cp -av    /​tmp/​ISO/​* ​ /​var/​lib/​tftpboot/​ubuntu +
-sudo fuser -k /tmp/ISO  +
-sudo umount -df /tmp/ISO +
-sudo rm -R /​tmp/​ISO</​code></​note>​ +
- +
-<note>​Correctif pour le peuplement du boot PXE pour un LiveCD en 16.04+
  
 Le fichier **pxelinux.0** à copier est sous /​usr/​lib/​PXELINUX du paquetage pxelinux. Le fichier **pxelinux.0** à copier est sous /​usr/​lib/​PXELINUX du paquetage pxelinux.
Ligne 221: Ligne 213:
  
 <​code>​ <​code>​
-cp /​var/​lib/​tftpboot/​ubuntu/​isolinux/​ldlinux.c32 /​var/​lib/​tftpboot/​ +sudo cp /​usr/​lib/​PXELINUX/​pxelinux.0 /​var/​lib/​tftpboot/​pxelinux.0 
-cp /​var/​lib/​tftpboot/​ubuntu/​isolinux/​libutil.c32 /​var/​lib/​tftpboot/​+sudo cp /​var/​lib/​tftpboot/​ubuntu/​isolinux/​ldlinux.c32 /​var/​lib/​tftpboot/​ 
 +sudo cp /​var/​lib/​tftpboot/​ubuntu/​isolinux/​libutil.c32 /​var/​lib/​tftpboot/​
 </​code> ​ </​code> ​
  
 Le fichier **menu.c32** que j'ai utilisé est celui du paquetage syslinux. Le fichier **menu.c32** que j'ai utilisé est celui du paquetage syslinux.
 <​code>​ <​code>​
-cp /​usr/​lib/​syslinux/​modules/​bios/​menu.c32 /​var/​lib/​tftpboot/​+sudo cp /​usr/​lib/​syslinux/​modules/​bios/​menu.c32 /​var/​lib/​tftpboot/​
 </​code>​ </​code>​
 </​note>​ </​note>​
 +
 +<note help> ​ Cependant, si on dispose d'un fichier ISO qui a été téléchargé,​ on peut faire directement les commandes ci-dessous en mettant le bon nom de fichier
 + <​code>​
 +sudo mkdir /tmp/ISO
 +sudo mount -o loop  /​media/​$USER/​G*/​Installation*/​*UBUNTU*/​*14-04/​ubuntu-14.04.3-desktop-amd64.iso ​ /tmp/ISO
 +sudo cp -av    /​tmp/​ISO/​* ​ /​var/​lib/​tftpboot/​ubuntu
 +sudo fuser -k /​tmp/​ISO ​
 +sudo umount -df /tmp/ISO
 +sudo rm -R /​tmp/​ISO</​code></​note>​
 +
  
 Dans le dossier **pxelinux.cfg**,​ on crée un fichier texte nommé default : Dans le dossier **pxelinux.cfg**,​ on crée un fichier texte nommé default :
  • netboot_live.1514240477.txt.gz
  • Dernière modification: Le 25/12/2017, 23:21
  • par 90.88.58.131