Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
    • Utilisateur
    • Ajouter un lien
    • Se désabonner
  • Connexion
    • Connexion
    • Paramètres

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide

Trail

  • PXE
Version 1 à la date du 2009-09-27 16:14:51
CransWiki:
  • CransTechnique
  • ServicesMineurs
  • PXE

Généralité

Le PXE ou Pre-boot eXecution Environment permet de faire démarrer son ordinateur par le réseaux en chargeant les fichiers par celui-ci. Au Cr@ns, on utilise PXELINUX qui est fourni avec SYSLINUX.

Ceci permet d'installer une distribution Linux ou *BSD sans avoir besoin de graver un CD, ou de faire un Live-USB ou bien de réparer son ordinateur en démarrant sur un Live-CD.

Ce service est proposé à toutes les adhérents du Cr@ns.

Utilisation

Pour l'utiliser, il faut activer le boot PXE au niveau du BIOS (voir dans les options de la carte réseau) et le mettre en premier dans la file de priorité (voir dans les options de la carte réseau). Il est tout à fait bénin de laisser le boot PXE en premier même si on utilise un système sur son disque dur car au bout d'un temps très court aucune action de l'utilisateur n'est détectée, l'exécutable PXE va rendre la main et le BIOS va essayer la méthode suivante de boot.

Comment ça marche ?

  • Tout d'avoir, le système va faire une requête DHCP pour récupérer une adresse IP et aussi les informations pour trouver le serveur TFTP et quel fichier il faut charger
  • Ensuite on charge l'exécutable par TFTP
  • Exécution de l'exécutable
  • Enfin, on navigue au clavier pour choisir quelle système on veux booter sur l'ordinateur.
  • Le noyau et l'initrd sont envoyés par TFTP et le système boot.

Configuration

DHCP

On doit spécifier a minima dans dhcpcd.conf le fichier à charger sur la machine, à l'aide de la directive filename. Si le serveur TFTP n'est pas sur la même machine que le serveur DHCP, on doit rajouter son IP ou hostname avec next-server

TFTP

Rien de particulier à ce niveau. À ce jour, le serveur TFTP est sur sable et le dossier racine est /var/lib/tftpboot/

PXELINUX

la configuration se fait principalement dans boot-screens/menu.cfg Voir les cas déjà existant.

Nota Bene

Pour permettre à Sysrescuecd d'être booté par le réseau, il faut que le fichier sysrcd.dat soit disponible par http. Ceci est réalisé en "montant" l'ISO Sysrescucd sur sila dans le dossier image.

  • Propulsé par MoinMoin
  • Mentions légales