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
Dernière révision Les deux révisions suivantes
netboot [Le 27/01/2013, 00:35]
maisondouf [Installation des fichiers propre à chaque version]
netboot [Le 22/08/2022, 16:36]
moths-art passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy Feisty Hardy Karmic ​installation réseau serveur}}+ 
 +{{tag>Trusty ​installation réseau serveur}}
  
 ---- ----
Ligne 8: Ligne 9:
 Ce document décrit une installation par le réseau, sur une machine pouvant démarrer PXE sur la carte réseau ou un autre média amovible Cette option de démarrage se configure dans le SETUP du PC client et elle est souvent appelée "​Network Boot". Ce document décrit une installation par le réseau, sur une machine pouvant démarrer PXE sur la carte réseau ou un autre média amovible Cette option de démarrage se configure dans le SETUP du PC client et elle est souvent appelée "​Network Boot".
  
-Nous utiliserons un autre PC comme serveur et nous y installerons [[apt>dhcp3-server]] et [[apt>​tftpd-hpa]] ​ pour nous fournir les services et la configuration du fichier spécifique au système installé.+Nous utiliserons un autre PC comme serveur et nous y installerons [[apt>isc-dhcp-server]] et [[apt>​tftpd-hpa]] ​ pour nous fournir les services et la configuration du fichier spécifique au système installé.
  
 Vous devez modifier les noms d'​hôte et les adresses IP de ce document pour votre propre installation. Les principes décrits ici sont applicables à d'​autres serveurs de DHCP et de TFTP que ceux spécifiés ci-dessous. Vous devez modifier les noms d'​hôte et les adresses IP de ce document pour votre propre installation. Les principes décrits ici sont applicables à d'​autres serveurs de DHCP et de TFTP que ceux spécifiés ci-dessous.
Ligne 16: Ligne 17:
 \\ \\
 Préférez-la,​ si tel est votre but. Préférez-la,​ si tel est votre but.
 +
 +Il est aussi possible d'​utiliser iPXE : [[:ipxe]]
 </​note>​ </​note>​
  
Ligne 21: Ligne 24:
  
   - L'​ordinateur client démarre par l'//​interface réseau// en mode PXE.   - L'​ordinateur client démarre par l'//​interface réseau// en mode PXE.
-  - Le serveur [[dhcp3-server|DHCP]],​ présent sur le réseau, lui envoie le fichier [[#​Installer les fichiers NETBOOT nécessaire au démarrage réseau|pxelinux.0]] précisé dans [[dhcp3-server#​Configuration du serveur DHCP|filename de la section générale]].+  - Le serveur [[:isc-dhcp-server|DHCP]],​ présent sur le réseau, lui envoie le fichier [[#​Installer les fichiers NETBOOT nécessaire au démarrage réseau|pxelinux.0]] précisé dans [[:isc-dhcp-server|filename de la section générale]].
   - L'​ordinateur client accède alors, par TFTP, au fichier de configuration de la machine se trouvant dans le répertoire [[#​Configurer les fichiers PXELINUX.CFG|pxelinux.cfg]].   - L'​ordinateur client accède alors, par TFTP, au fichier de configuration de la machine se trouvant dans le répertoire [[#​Configurer les fichiers PXELINUX.CFG|pxelinux.cfg]].
   - Il charge le fichier de configuration par défaut. ​   - Il charge le fichier de configuration par défaut. ​
Ligne 28: Ligne 31:
 ===== Description du matériel ===== ===== Description du matériel =====
  
-Une machine même sans lecteur de CD-ROM possédant une carte réseau compatible PXE. Nous la nommerons « portable » et lui attribuerons l'​adresse IP « 192.168.2.2 ». Il est à noter qu'​elle peut amorcer sur une disquette ou sur un autre média amovible.+Une machine ​cliente ​même sans lecteur de CD-ROM possédant une carte réseau compatible PXE. Il est à noter qu'​elle peut amorcer sur une disquette ou sur un autre média amovible.
  
 La machine qui fait office de serveur **TFTP** et **DHCP** est basé sur GNU/Linux et possède l'​adresse IP « 192.168.2.1 ». La machine qui fait office de serveur **TFTP** et **DHCP** est basé sur GNU/Linux et possède l'​adresse IP « 192.168.2.1 ».
  
 <note warning>​Vous devez être protégé et ne pas vous exposer sur Internet pour cet exercice.\\ <note warning>​Vous devez être protégé et ne pas vous exposer sur Internet pour cet exercice.\\
-Si votre Box ou Routeur internet ne protège pas votre serveur, installez le paquet [[apt>​ufw]] et gérez votre protection en suivant la [[http://​doc.ubuntu-fr.org/​ufw|doc]]</​note>​+Si votre Box ou Routeur internet ne protège pas votre serveur, installez le paquet [[apt>​ufw]] et gérez votre protection en suivant la [[:ufw|documentation UFW]]</​note>​
  
  
 ===== Installer et lancer le serveur DHCP ===== ===== Installer et lancer le serveur DHCP =====
  
-Voir la documentation sur [[dhcp3-server]].+Voir la documentation sur [[isc-dhcp-server]].
  
 Cette machine sert une adresse IP et les informations réseaux ainsi que le fichier « [[#​Installer les fichiers NETBOOT nécessaire au démarrage réseau|pxelinux.0]] » à « portable » par DHCP. Cette machine sert une adresse IP et les informations réseaux ainsi que le fichier « [[#​Installer les fichiers NETBOOT nécessaire au démarrage réseau|pxelinux.0]] » à « portable » par DHCP.
  
-Sa configuration est identique à celle décrite [[http://​doc.ubuntu-fr.org/​netboot_live?&#​serveur_dhcp|ici]]+Sa configuration est identique à celle décrite [[:​netboot_live#​serveur_dhcp|ici]]
  
 ===== Installer et lancer le serveur TFTP ===== ===== Installer et lancer le serveur TFTP =====
Ligne 48: Ligne 51:
 Le serveur TFTP est celui qui va fournir les fichiers nécessaires au démarrage ​  ​réseau. Le serveur TFTP est celui qui va fournir les fichiers nécessaires au démarrage ​  ​réseau.
  
-Installez le paquet **[[apt>​tftpd-hpa]]** et configurez le comme décrit [[http://​doc.ubuntu-fr.org/​netboot_live?&#​serveur_tftp|ici]]+Installez le paquet **[[apt>​tftpd-hpa]]** et configurez le comme décrit [[:​netboot_live#​serveur_tftp|ici]]
  
  
  
 ===== Installer les fichiers NETBOOT nécessaires au démarrage réseau ===== ===== Installer les fichiers NETBOOT nécessaires au démarrage réseau =====
-==== Installation des fichiers ​propre ​à chaque version ====+==== Installation des fichiers ​propres ​à chaque version ====
 Chaque version d'​Ubuntu propose dans les dépôts des fichiers d'​installateur pour les architectures i386 et amd64. Chaque version d'​Ubuntu propose dans les dépôts des fichiers d'​installateur pour les architectures i386 et amd64.
 Ces fichiers s'​appellent tous **netboot.tar.gz**\\ Ces fichiers s'​appellent tous **netboot.tar.gz**\\
  
-Pour chaque version et pour chaque architecture,​ il vous faudra télécharger les 2 fichiers et les renommer à bon escient.\\+Pour chaque version et pour chaque architecture,​ il vous faudra télécharger les 2 fichiers et les renommer à bon escient ​(par exemple netboot_1204_32.tar.gz,​ ...).\\
 http://​archive.ubuntu.com/​ubuntu/​dists/​VERSION/​main/​installer-ARCH/​current/​images/​netboot/​netboot.tar.gz http://​archive.ubuntu.com/​ubuntu/​dists/​VERSION/​main/​installer-ARCH/​current/​images/​netboot/​netboot.tar.gz
  
Ligne 66: Ligne 69:
 <​code>​sudo mkdir /​var/​lib/​tftpboot/​precise <​code>​sudo mkdir /​var/​lib/​tftpboot/​precise
 cd  /​var/​lib/​tftpboot/​precise cd  /​var/​lib/​tftpboot/​precise
-sudo tar -xzf /<​Chemin_du_téléchargement>/​netboot_32bit.tar.gz +sudo tar -xzf /<​Chemin_du_téléchargement>/​netboot_1204_32.tar.gz 
-sudo tar -xzf /<​Chemin_du_téléchargement>/​netboot_64bit.tar.gz</​code>​+sudo tar -xzf /<​Chemin_du_téléchargement>/​netboot_1204_64.tar.gz</​code>​
  
 Les contenus sont fusionnés et le répertoire "​ubuntu-installer"​ contient maintenant un répertoire "​i386"​ et un répertoire "​amd64"​. Les contenus sont fusionnés et le répertoire "​ubuntu-installer"​ contient maintenant un répertoire "​i386"​ et un répertoire "​amd64"​.
Ligne 73: Ligne 76:
 Vous pouvez répéter l'​opération avec une autre version en créant un autre répertoire à coté de "​precise"​. **Ne mélangez pas les versions !** Vous pouvez répéter l'​opération avec une autre version en créant un autre répertoire à coté de "​precise"​. **Ne mélangez pas les versions !**
 ==== Création du menu de démarrage ==== ==== Création du menu de démarrage ====
-Il faut pour cela installer sur votre serveur le paquet [[apt>​syslinux]] qui contient les bases de l'​installation,​ le fichier « pxelinux.0 » ansi que le gestionnaire de menu "​menu.c32"​.+Il faut pour cela installer sur votre serveur le paquet [[apt>​syslinux]] qui contient les bases de l'​installation,​ le fichier « pxelinux.0 » ainsi que le gestionnaire de menu "​menu.c32"​.
 Copiez maintenant depuis les librairies de "​syslinux"​ les fichiers nécessaires:​ Copiez maintenant depuis les librairies de "​syslinux"​ les fichiers nécessaires:​
 <​code>​sudo cp /​usr/​lib/​syslinux/​pxelinux.0 /​var/​lib/​tftpboot/​ <​code>​sudo cp /​usr/​lib/​syslinux/​pxelinux.0 /​var/​lib/​tftpboot/​
-sudo cp /​usr/​lib/​syslinux/​menu.c32 /​var/​lib/​tftpboot/​+sudo cp /​usr/​lib/​syslinux/​vesamenu.c32 /​var/​lib/​tftpboot/​
 sudo cp /​usr/​lib/​syslinux/​chain.c32 /​var/​lib/​tftpboot/</​code>​ sudo cp /​usr/​lib/​syslinux/​chain.c32 /​var/​lib/​tftpboot/</​code>​
  
Ligne 86: Ligne 89:
 <​code>​ <​code>​
 #default menu for all PXE boot #default menu for all PXE boot
-DEFAULT ​menu.c32+DEFAULT ​vesamenu.c32
 # liste des choix  # liste des choix 
 label Boot local disk label Boot local disk
Ligne 100: Ligne 103:
         append precise/​ubuntu-installer/​amd64/​boot-screens/​menu.cfg         append precise/​ubuntu-installer/​amd64/​boot-screens/​menu.cfg
 </​code>​ </​code>​
-Si vous avez mis en place d'​autre répertoires pour d'​autres versions, ajoutez les lignes correspondantes en adaptant les chemins. +Les fichiers de menu des installateurs font appel à plusieurs fichiers (include) qui sont censés se trouver dans le répertoire "​ubuntu-installer"​ à la racine du serveur tftp.\\ 
-<note tip>"​menu.c32" est en mesure de présenter un menu avec des couleurs personnelles,​ une image de fond, etc, etc. Une recherche sur internet vous fera découvrir toutes ses [[https://​www.google.fr/​search?​q=syslinux+menu.c32+options|options]].</​note>​+Vous pouvez, si vous ne mettez qu'une version de Ubuntu en ligne créer un lien symbolique pour pallier ce problème : \\ 
 +<​code>​cd /​var/​lib/​tftpboot 
 +sudo ln -s  precise/​ubuntu-installer ​ ubuntu-installer</​code>​ 
 + 
 +Si vous avez mis en place d'​autre répertoires pour d'​autres versions, ajoutez les lignes correspondantes en adaptant les chemins ​du menu. 
 +Dans ce cas, il faudra éditer un par un chaque menu dans les répertoires "​boot-screens"​ de chaque version pour corriger les chemins des "​include"​.\\ 
 +Il est aussi possible de remplacer automatiquement ces lignes grace à l'​utilitaire "​sed"​ (à adapter en fonction de la version utilisée): \\ 
 +<​code>​sudo sed -i "​s/​ubuntu-installer/​precise\/​ubuntu-installer/​g"​ /​var/​lib/​tftpboot/​precise/​ubuntu-installer/​{i386,​amd64}/​boot-screens/​*</​code>​ 
 + 
 +<note tip>"​vesamenu.c32" est en mesure de présenter un menu avec des couleurs personnelles,​ une image de fond, etc, etc. Une recherche sur internet vous fera découvrir toutes ses [[https://​www.google.fr/​search?​q=vesamenu.c32+options|options]].</​note>​
  
 Il ne reste plus qu'à tester en démarrant un PC client en mode PXE. Il ne reste plus qu'à tester en démarrant un PC client en mode PXE.
Ligne 107: Ligne 119:
  
   * Démarrez l'​ordinateur //​portable//​ par PXE ou au moyen de la disquette Etherboot ou d'un autre media.   * Démarrez l'​ordinateur //​portable//​ par PXE ou au moyen de la disquette Etherboot ou d'un autre media.
-  * Installez Ubuntu par le réseau.+  *  <​del>​Installez Ubuntu par le réseau.</​del>​ 
 + 
 +<note warning>​A noter que ceci ne suffit pas pour installer Ubuntu via le réseau, il met simplement en place un sous menu (en plus du menu PXE présent de base) afin de démarrer une éventuelle installation d'​Ubuntu. Cet article devrait être corrigé afin de correspondre à sa finalité.</​note>​ 
 + 
  
 ===== reliquat de documentation temporairement conservé ===== ===== reliquat de documentation temporairement conservé =====
 <note warning>​**À partir d'ici cette documentation est trop ciblée et trop complexe**\\ <note warning>​**À partir d'ici cette documentation est trop ciblée et trop complexe**\\
-//  ​Un simplification s'​impose en ne donnant qu'un exemple de configuration permettant l'​installation réseau de une ou deux versions récentes avec les deux architectures i386 et amd64// </​note>​+//  ​Une simplification s'​impose en ne donnant qu'un exemple de configuration permettant l'​installation réseau de une ou deux versions récentes avec les deux architectures i386 et amd64// </​note>​
 === Préparer les fichiers === === Préparer les fichiers ===
  
Ligne 121: Ligne 137:
  
 <note important>​Cela rend les fichiers modifiables par l'​utilisateur courant. <note important>​Cela rend les fichiers modifiables par l'​utilisateur courant.
-Si vous êtes en environnement de production appliquer les règle ​de séparation de droits en créant un utilisateur autorisé à modifier ce dossier</​note>​+Si vous êtes en environnement de production appliquer les règles ​de séparation de droits en créant un utilisateur autorisé à modifier ce dossier</​note>​
  
 Remplacer **$USER** par le nom de l'​utilisateur autorisé à modifier les fichiers. Remplacer **$USER** par le nom de l'​utilisateur autorisé à modifier les fichiers.
Ligne 203: Ligne 219:
 F0 ubuntu/​edgy/​ubuntu-installer/​i386/​boot-screens/​f10.txt F0 ubuntu/​edgy/​ubuntu-installer/​i386/​boot-screens/​f10.txt
 ### *** UBUNTU EDGY *** ### *** UBUNTU EDGY ***
-# preseed/​url=http://82.228.244.195/​edgy-preseed.cfg+# preseed/​url=https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s591/​s442/​s822/​s28/​p1/​edgy-preseed.cfg
 LABEL edgyi386 LABEL edgyi386
  kernel ubuntu/​edgy/​ubuntu-installer/​i386/​linux  kernel ubuntu/​edgy/​ubuntu-installer/​i386/​linux
Ligne 225: Ligne 241:
  
 ### *** UBUNTU DAPPER *** ### *** UBUNTU DAPPER ***
-#​preseed/​url=http://82.228.244.195/​dapper-preseed.cfg+#​preseed/​url=https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s591/​s442/​s822/​s28/​p1/​dapper-preseed.cfg
 LABEL dapperia64 LABEL dapperia64
  kernel ubuntu/​dapper/​ubuntu-installer/​ia64/​linux  kernel ubuntu/​dapper/​ubuntu-installer/​ia64/​linux
Ligne 245: Ligne 261:
   
 ### *** DEBIAN SARGE *** ### *** DEBIAN SARGE ***
-#​preseed/​url=http://82.228.244.195/​sarge-preseed.cfg+#​preseed/​url=https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s591/​s442/​s822/​s28/​p1/​sarge-preseed.cfg
 label sargex86 label sargex86
  kernel debian/​sarge/​i386/​linux  kernel debian/​sarge/​i386/​linux
Ligne 281: Ligne 297:
  
 <​file>​ <​file>​
- 0fBOOT ​METHODS07 ​                                                                 09F307 +0fBOOT ​METHODS07 ​                                                                 09F307 
-0fAvailable boot methods:07 +0fAvailable boot methods:​07 
-0f*** UBUNTU ***07 +0f*** UBUNTU ***07 
-0fedgyi38607 +0fedgyi38607 
-0fedgyi386server07 +0fedgyi386server07 
-0fedgyi386expert07 +0fedgyi386expert07 
-0fedgyi386server-expert07 +0fedgyi386server-expert07 
-0fedgyi386rescue07 +0fedgyi386rescue07 
-0fdapperia6407 +0fdapperia6407 
-0fdapperia64server07 +0fdapperia64server07 
-0fdapperia64expert07 +0fdapperia64expert07 
-0fdapperia64server-expert07 +0fdapperia64server-expert07 
-0fdapperia64rescue07 +0fdapperia64rescue07 
-0f*** DEBIAN ***07    +0f*** DEBIAN ***07    
-0fsargex8607 +0fsargex8607 
-0fsargex86expert07 +0fsargex86expert07 
-0fsargex862607 +0fsargex862607 
-0fsargex86expert2607 +0fsargex86expert2607 
-0fsargeia6407 +0fsargeia6407 
-0fsargeia64expert07 +0fsargeia64expert07 
-0fsargeia642607 +0fsargeia642607 
-0fsargeia64expert2607 +0fsargeia64expert2607 
-0fsargememtest07+0fsargememtest07
   Perform a memory test.   Perform a memory test.
-Press F1control ​and F then 1for the help index, or ENTER to +Press F1control ​and F then 1 for the help index, or ENTER to 
 </​file>​ </​file>​
  
Ligne 319: Ligne 335:
 LABEL dapperi386 LABEL dapperi386
  kernel ubuntu/​dapper/​ubuntu-installer/​i386/​linux  kernel ubuntu/​dapper/​ubuntu-installer/​i386/​linux
- append vga=normal initrd=ubuntu/​dapper/​ubuntu-installer/​i386/​initrd.gz ramdisk_size=16464 root=/​dev/​rd/​0 rw  preseed/​url=http://82.228.244.195/​dapper-preseed.cfg --+ append vga=normal initrd=ubuntu/​dapper/​ubuntu-installer/​i386/​initrd.gz ramdisk_size=16464 root=/​dev/​rd/​0 rw  preseed/​url=https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​s591/​s442/​s822/​s28/​p1/​dapper-preseed.cfg --
 </​code> ​ </​code> ​
  
Ligne 350: Ligne 366:
 #   ​preseed/​file=/​hd-media/​preseed #   ​preseed/​file=/​hd-media/​preseed
 # If you're netbooting, use this instead: # If you're netbooting, use this instead:
-#   ​preseed/​url=http://host/​path/​to/​preseed +#   ​preseed/​url=https://server7.kproxy.com/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​sruj/​shhzdcy/​s7iwolzo/​p2/​servlet/​redirect.srv/​syyvp/​p1/​path/​to/​preseed#​ If you're remastering a CD, you could use this:
-# If you're remastering a CD, you could use this:+
 #   ​preseed/​file=/​cdrom/​preseed #   ​preseed/​file=/​cdrom/​preseed
 # Be sure to copy this file to the location you specify. # Be sure to copy this file to the location you specify.
Ligne 718: Ligne 733:
 Il est possible de réaliser le test mémoire d'un PC client "​PXE"​ avec l'​utilitaire MemTest86+ située sur un serveur tel que défini ci dessus. Ceci est particulièrement intéressant si vous possédez par exemple un PC portable sans lecteur Disquette/​CD/​DVD,​ incapable de booter sur support USB, et dont vous avez un doute sur l'​état de la mémoire vive ... et bien non ! votre cas n'est pas désespéré : Il est possible de réaliser le test mémoire d'un PC client "​PXE"​ avec l'​utilitaire MemTest86+ située sur un serveur tel que défini ci dessus. Ceci est particulièrement intéressant si vous possédez par exemple un PC portable sans lecteur Disquette/​CD/​DVD,​ incapable de booter sur support USB, et dont vous avez un doute sur l'​état de la mémoire vive ... et bien non ! votre cas n'est pas désespéré :
  
-L'​utilitaire est disponible ici : [[http://​www.memtest.org/​]]. Vous choisirez le « Pre-Compiled Bootable Binary ».+L'​utilitaire est disponible ici : [[https://​www.memtest.org/​]]. Vous choisirez le « Pre-Compiled Bootable Binary ».
  
 Télécharger le fichier "​memtest86+-2.11.bin.gz"​. Le décompresser pour obtenir le binaire au format ​ memtest86+-2.10.bin (la version importe peu). Télécharger le fichier "​memtest86+-2.11.bin.gz"​. Le décompresser pour obtenir le binaire au format ​ memtest86+-2.10.bin (la version importe peu).
  • netboot.txt
  • Dernière modification: Le 11/09/2022, 12:01
  • par moths-art