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)
 
(2 intermediate revisions by 2 users not shown)
Line 9: Line 9:
 
* Démarrage sur disque local
 
* Démarrage sur disque local
  
* Installation de Debian
+
* Installation de Debian en 32 et 64 bits
** Debian etch 32 bits (4)
+
** Debian etch (4)
** Debian etch 64 bits (4)
+
** Debian lenny (5)
** Debian lenny 32 bits (5)
+
** Debian squeeze (6)
** Debian lenny 64 bits (5)
+
** Debian wheezy (7)
** Debian squeeze 32 bits (6)
+
** Debian jessie (8)
** Debian squeeze 64 bits (6)
+
** Debian sid
** Debian wheezy 32 bits (7)
+
** Debian wheezy 64 bits (7)
+
** Debian jessie 32 bits (8)
+
** Debian jessie 64 bits (8)
+
** Debian sid 32 bits
+
** Debian sid 64 bits
+
  
* Installation d'Ubuntu
+
* Installation d'Ubuntu en 32 et 64 bits
 
** Ubuntu precise (12.04)
 
** Ubuntu precise (12.04)
 
** Ubuntu quantal (12.10)
 
** Ubuntu quantal (12.10)
Line 31: Line 25:
  
 
* Outils de maintenance divers
 
* Outils de maintenance divers
** System Rescue CD 32 bits (sysresccd.org)
+
** [http://www.sysresccd.org SystemRescueCD] 32 et 64 bits
** System Rescue CD 64 bits (sysresccd.org)
+
 
** Dell diagnostic utility
 
** Dell diagnostic utility
** memtest
+
** [http://www.memtest86.com/ memtest]
** FreeDOS
+
** [http://www.freedos.org/ FreeDOS]
 
** NT Password recovery
 
** NT Password recovery
 
** Vista Password recovery
 
** Vista Password recovery
** ranish (partitioneur)
+
** [http://www.ranish.com/part ranish (partitioneur)]
** Hardware Detection Tool
+
** [http://www.hdt-project.org/ Hardware Detection Tool ]
 
** Aida 16
 
** Aida 16
** dban (disk secure eraser)
+
** [http://www.dban.org/ dban (disk secure eraser)]
** mhdd (formatage bas niveau)
+
** [http://hddguru.com/software/2005.10.02-MHDD/ mhdd (formatage bas niveau)]
 
** Graphical Boot Manager
 
** Graphical Boot Manager
 
** [http://sam.zoy.org/lmos/ LMOS] (+18 only)
 
** [http://sam.zoy.org/lmos/ LMOS] (+18 only)
Line 48: 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.