in

Comment démarrer en réseau (PXE) Ubuntu LiveCD

La dernière version d’Ubuntu étant sortie, nous avons pensé que nous nous réjouirions en vous montrant comment la rendre disponible de manière centralisée sur votre réseau en utilisant le démarrage réseau (PXE).

Aperçu

Nous vous avons déjà montré comment configurer un serveur PXE dans la section «Qu’est-ce que le démarrage réseau (PXE) et comment l’utiliser?» guide, dans ce guide, nous allons vous montrer comment ajouter Ubuntu LiveCD aux options de démarrage.

Si vous n’utilisez pas déjà Ubuntu comme votre outil numéro un pour le dépannage, les diagnostics et les procédures de sauvetage… il remplacera probablement tous les outils que vous utilisez actuellement. De plus, une fois que la machine a démarré dans la session en direct Ubuntu, il est possible d’effectuer la configuration du système d’exploitation comme vous le feriez normalement. La fermeture immédiate de l’utilisation d’Ubuntu sur le réseau, c’est que si vous utilisez déjà la version CD, vous ne rechercherez plus jamais les CD que vous avez oubliés dans les lecteurs de CD.

Image de Dryope.

Conditions préalables

  • Il est supposé que vous avez déjà configuré le serveur FOG comme expliqué dans notre section «Qu’est-ce que le démarrage réseau (PXE) et comment l’utiliser?» guider.
  • Toutes les conditions préalables pour le guide de configuration FOG s’appliquent également ici.
  • Cette procédure a été utilisée pour créer Ubuntu 9.10 (Koala karmique) jusqu’au 11.04 (Natty Narwhal) réseau amorçable. Cela peut fonctionner pour d’autres distributions comme Ubuntu (comme Linux Mint) mais n’a pas été testé.
  • Vous me verrez utiliser VIM comme programme d’édition, c’est juste parce que j’y suis habitué… vous pouvez utiliser n’importe quel autre éditeur que vous souhaitez.

Comment ça marche?
En général, le processus de démarrage d’Ubuntu LiveCD que nous savons tous est le suivant:

  • Vous mettez un CD dans le lecteur de cdrom, le BIOS sait comment utiliser suffisamment le cdrom pour obtenir le programme de démarrage sur le cdrom (isolinux).
  • Isolinux est responsable des options de menu. Une fois que vous sélectionnez une entrée de démarrage comme «Démarrer ou installer Ubuntu», il appelle les fichiers kernal + initrd (disque RAM initial), les copie en mémoire et leur transmet les paramètres.
  • Le maintenant dans la RAM et dans le noyau de contrôle + initrd démarrent le processus de démarrage, tout en utilisant les paramètres qui leur ont été transmis pour déterminer des choses comme: L’écran de démarrage doit-il être affiché? la sortie doit-elle être verbeuse?.
  • Lorsque les scripts inirtrd ont fini de charger les pilotes et les informations sur les périphériques, ils recherchent les fichiers Ubuntu liveCD pour continuer le processus de démarrage. Le comportement normal est de chercher dans le lecteur de cdrom physique local.

Pour le démarrage réseau:

  • Au lieu d’un support local tel qu’un CD, le client est démarré à l’aide de sa carte réseau (PXE) et est fourni avec PXElinux via TFTP.
  • Tout comme Isolinux, PXElinux est responsable des options de menu. Une fois que vous sélectionnez une entrée de démarrage, il appelle les fichiers Ubuntu kernal + initrd, les copie en mémoire et leur transmet des paramètres.
  • Le noyau maintenant en RAM et en contrôle + initrd démarre le processus de démarrage, avec nos informations supplémentaires qu’ils devraient rechercher les fichiers de démarrage dans le lecteur de cdrom physique local du client, mais plutôt dans un partage NFS sur notre serveur FOG.

Cela est possible car les créateurs d’Ubuntu ont activé la mise en réseau en intégrant des pilotes et des protocoles de cartes réseau dans les fichiers kernel + initrd. Pour un tel acte, on ne peut que dire merci à l’équipe Ubuntu.

Rendre les fichiers Ubuntu disponibles sur le serveur

La première étape consiste à rendre les fichiers Ubuntu disponibles sur le serveur. Vous pouvez choisir de simplement les copier à partir du lecteur de CD ou de les extraire de l’ISO, et cela fonctionnera très bien. Cela dit, nous allons rendre l’ISO monté automatiquement. Bien que cela ne soit pas obligatoire, cela vous permettra d’utiliser notre guide «Comment mettre à niveau votre ISO Ubuntu sans re-téléchargement», pour mettre à niveau la version Ubuntu de votre démarrage réseau sans passer par toutes les procédures à partir de zéro ou, alternativement, remplacer un seul fichier pour mettre à jour l’entrée entière.

Cela dit, cet auteur aime garder quelques versions antérieures, jusqu’à ce que la nouvelle soit prouvée absolument stable et sans problème. C’est pourquoi nous allons créer un sous-répertoire et un point de montage selon la version, mais sachez que vous pouvez contourner cela pour avoir votre seul point de mise à jour.

  1. Copiez l’ISO dans le répertoire «»
  2. Créez le point de montage:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/<version-of-ubuntu>

  3. Modifiez le fichier «» pour que l’ISO soit monté automatiquement au démarrage:

    sudo vim /etc/fstab

  4. Ajoutez à «fstab» l’entrée de montage ISO:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    Remarque: Malgré la représentation, il s’agit d’une ligne ininterrompue.

  5. Vérifiez que le point de montage fonctionne en émettant:

    sudo mount -a

  6. Si tout s’est bien passé, vous devriez être en mesure de lister le contenu de l’ISO en émettant:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Créer un partage NFS

Alors que la procédure de démarrage commence à l’aide de PXE, le gros du travail est effectué par le partage NFS sur le serveur. Comme nous basons ce guide sur notre serveur FOG, les composants NFS et certaines configurations ont déjà été réalisés pour nous par l’équipe FOG, et tout ce que nous avons à faire est de leur ajouter notre partage Ubuntu.

  1. Modifiez le fichier «exportations» pour ajouter le nouveau partage:

    sudo vim /etc/exports

  2. Ajoutez-y le pointeur sur notre point de montage ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  3. Redémarrez le service NFS pour que les paramètres prennent effet:

    sudo /etc/init.d/nfs-kernel-server restart

Configuration du menu PXE

Modifiez le menu «Linux stuff»:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

Ajoutez-y ce qui suit:

LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=<YOUR-SERVER-IP>:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

Ce qui précède peut sembler désordonné à première vue mais tout ce que vous avez à faire est de remplacer * par l’IP de votre serveur NFS / PXE.

Pour une compréhension plus claire des geek, le texte ci-dessus:

  • Créez une nouvelle entrée PXE dans le sous-menu «Linux» appelé «Ubuntu 11.04».
  • En raison du paramètre «MENU DEFAULT», cette entrée sera automatiquement sélectionnée lors de l’accès au sous-menu «Linux».
  • Pointez le client pour prendre les fichiers kernel + initrd en utilisant TFTP à partir du chemin relatif dans le répertoire «/ tftproot» de «howtogeek / linux / ubuntu…»
  • Pointez les scripts initrd pour monter le système de fichiers «root» à partir du partage NFS sur le chemin absolu de «: / tftpboot / howtogeek…»

: J’ai essayé (et échoué) pour utiliser un nom DNS au lieu d’une adresse IP pour «», je suppose qu’à ce stade du processus de démarrage, il n’y a tout simplement pas de support pour DNS… les réussites sont les bienvenues.

Procédures possibles

Vous devriez maintenant pouvoir démarrer un client dans Ubuntu à partir de PXE (généralement F12).

À ce stade, nous vous suggérons de prendre le temps de passer en revue certaines des choses que vous pouvez faire avec cet outil exceptionnel:

Une dernière chose, si vous créez votre ISO Ubuntu, en utilisant ce constructeur en ligne, vous pourrez intégrer tous les articles ci-dessus dans votre Ubuntu amorçable PXE.

Ubuntu est tout, tout ce qui était autrefois et tout ce qui sera, Ubuntu contrôle le temps et l’espace, l’Amour et la Mort, Ubuntu peut voir dans votre esprit, Ubuntu peut voir dans votre ÂME !!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment créer et utiliser des entrées d’insertion automatique dans Word

Comment utiliser le contrôle parental sur Windows 7

Comment utiliser le contrôle parental sur Windows 7