Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "PXE"

From Le L∞p's Wiki
Jump to: navigation, search
(Rajouter une image)
 
Line 41: Line 41:
  
 
Pour l'instant le processus est manuel, mais [[User:dlgg|dlgg]] travaille à l'automatisation.
 
Pour l'instant le processus est manuel, mais [[User:dlgg|dlgg]] travaille à l'automatisation.
 +
 +
On ne peut booter une image ISO directement que si elle est petite, elle sera chargée entièrement en RAM au démarrage. Une fois l'OS booté ça ne veut pas dire non plus que le contenu de l'ISO soit tjrs disponible, si l'OS . Donc à éviter, sauf pour les DOS et autres vieux trucs.
 +
 +
Pour l'installation *buntu et Debian, il y a un script sur le serveur loopxe qui télécharge les fichiers noyau et initrd des versions désirées et génère les entrées du menu PXE. Il suffit donc d'ajouter la dernière distro ubuntu ou debian et lancer le script pour que ça fonctionne.
 +
Le script génère des menus et sous-menu pour les différentes distros, architectures, et méthode d'installation.
 +
On peut ajouter une méthode d'installation (la ligne append) dans le script et/ou modifier un fichier preseed.
 +
Exemple d'entrée permettant d'installer xubuntu en mode automatique, i386, vivid:
 +
 +
  label vivid-i386-netinst
 +
    menu label ^Ubuntu Vivid (15.04) i386 - netinstall automatique
 +
    kernel ubuntu/vivid-i386/linux
 +
    append initrd=ubuntu/vivid-i386/initrd.gz url=http://loopxe.caserne/preseed/ubuntuauto.seed netcfg/dhcp_timeout=120 console-setup/layoutcode=fr -- quiet
 +
    text help
 +
        Installation manuelle de Ubuntu (15.04) en netinstall
 +
        Proxy preconfigure
 +
    endtext
 +
 +
Le fichier ubuntuauto.seed est à préparer selon les besoins.
 +
 +
Tout ça mérite d'être mis au propre, avec de la doc. Si quelqu'un comprend comment fonctionne réellement l'install auto avec des classes et tout comme décrit sur [http://hands.com/d-i/] ça pourrait être utile.
 +
  
 
[[Category:Services]]
 
[[Category:Services]]

Latest revision as of 13:32, 23 July 2015

Le service PXE permet de booter par le réseau sur tout un tas d'images système.

Pour les détails de l'installation, voir VM LooPXE.

Images

Le PXE possède les options suivantes :

  • Démarrage sur disque local
  • Installation de Debian en 32 et 64 bits
    • Debian etch (4)
    • Debian lenny (5)
    • Debian squeeze (6)
    • Debian wheezy (7)
    • Debian jessie (8)
    • Debian sid
  • Installation d'Ubuntu en 32 et 64 bits
    • Ubuntu precise (12.04)
    • Ubuntu quantal (12.10)
    • Ubuntu raring (13.04)
    • Ubuntu saucy (13.10)
    • Ubuntu trusty (14.04)

Rajouter une image

Pour l'instant le processus est manuel, mais dlgg travaille à l'automatisation.

On ne peut booter une image ISO directement que si elle est petite, elle sera chargée entièrement en RAM au démarrage. Une fois l'OS booté ça ne veut pas dire non plus que le contenu de l'ISO soit tjrs disponible, si l'OS . Donc à éviter, sauf pour les DOS et autres vieux trucs.

Pour l'installation *buntu et Debian, il y a un script sur le serveur loopxe qui télécharge les fichiers noyau et initrd des versions désirées et génère les entrées du menu PXE. Il suffit donc d'ajouter la dernière distro ubuntu ou debian et lancer le script pour que ça fonctionne. Le script génère des menus et sous-menu pour les différentes distros, architectures, et méthode d'installation. On peut ajouter une méthode d'installation (la ligne append) dans le script et/ou modifier un fichier preseed. Exemple d'entrée permettant d'installer xubuntu en mode automatique, i386, vivid:

 label vivid-i386-netinst
   menu label ^Ubuntu Vivid (15.04) i386 - netinstall automatique
   kernel ubuntu/vivid-i386/linux
   append initrd=ubuntu/vivid-i386/initrd.gz url=http://loopxe.caserne/preseed/ubuntuauto.seed netcfg/dhcp_timeout=120 console-setup/layoutcode=fr -- quiet
   text help
       Installation manuelle de Ubuntu (15.04) en netinstall
       Proxy preconfigure
   endtext

Le fichier ubuntuauto.seed est à préparer selon les besoins.

Tout ça mérite d'être mis au propre, avec de la doc. Si quelqu'un comprend comment fonctionne réellement l'install auto avec des classes et tout comme décrit sur [1] ça pourrait être utile.