30Jun

Comment faire pour démarrer le réseau( PXE) Le LiveCD Ubuntu

Avec la sortie de la dernière version d'Ubuntu, nous avons pensé que nous allions célébrer en vous montrant comment le rendre disponible centralement sur votre réseau en utilisant le démarrage réseau( PXE).

Présentation

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

Si vous n'utilisez pas Ubuntu en tant que numéro un de l'outil de dépannage, de diagnostic et de procédures de secours, il remplacera probablement tous les outils que vous utilisez actuellement. En outre, une fois que la machine a démarré dans la session Ubuntu live, il est possible d'effectuer la configuration du système d'exploitation comme vous le feriez normalement. L'arrêt immédiat de l'utilisation d'Ubuntu sur le réseau, c'est que si vous utilisez déjà la version CD, vous ne serez plus jamais à la recherche des CD que vous avez oublié dans les lecteurs de CD.

Image de Dryope.

Prérequis

  • Il est supposé que vous avez déjà configuré le serveur FOG comme expliqué dans notre guide "Qu'est-ce que le démarrage réseau( PXE) et comment pouvez-vous l'utiliser?".
  • Tous les prérequis pour le guide d'installation FOG s'appliquent également ici.
  • Cette procédure a été utilisée pour rendre Ubuntu 9.10( Karmic Koala) jusqu'au réseau 11.04( Natty Narwhal) inclus. Il peut fonctionner pour d'autres distributions similaires à Ubuntu( comme Linux Mint) mais n'a pas été testé.
  • Vous me verrez utiliser VIM comme programme d'édition, c'est juste parce que je suis habitué. .. vous pouvez utiliser n'importe quel éditeur que vous souhaitez.

Comment ça marche?
En général, le processus de démarrage d'Ubuntu LiveCD que nous connaissons tous est comme suit:

  • Vous mettez un CD dans le lecteur cdrom le BIOS sait comment utiliser le cdrom assez pour obtenir le programme de démarrage sur le cdrom( isolinux).
  • Isolinux est responsable des options de menu. Une fois que vous avez sélectionné une entrée de démarrage comme "Démarrer ou installer Ubuntu", elle appelle les fichiers kernal + initrd( disque RAM initial), les copie en mémoire et leur transmet les paramètres.
  • Le maintenant dans RAM et dans le noyau de contrôle + initrd démarre le processus de démarrage, tout en utilisant les paramètres qui leur ont été passés pour déterminer des choses comme: l'écran de démarrage devrait-il être affiché?La sortie doit-elle être verbeuse?
  • Lorsque les scripts inirtrd ont fini de charger les pilotes et les informations sur le périphérique, ils recherchent les fichiers UCDtu liveCD pour continuer le processus de démarrage. Le comportement normal consiste à regarder dans le lecteur de CD-ROM physique local.

Pour le démarrage réseau:

  • Au lieu d'un média 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 avez sélectionné une entrée de démarrage, elle appelle les fichiers Ubuntu kernal + initrd, les copie en mémoire et leur transmet les paramètres.
  • La commande maintenant dans RAM et dans le noyau de contrôle + initrd démarre le processus de démarrage, avec nos informations supplémentaires et non recherchent les fichiers de démarrage dans le lecteur cdrom physique du client, mais plutôt dans un partage NFS sur notre serveur FOG.

Ceci est possible parce que les créateurs d'Ubuntu ont activé la mise en réseau en intégrant des pilotes de cartes réseau et des protocoles dans les fichiers noyau + initrd. Pour un tel acte, nous ne pouvons que remercier 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 les extraire de l'ISO, et cela fonctionnera très bien. Cela dit, nous allons faire l'ISO monté automatiquement. Bien que ce ne soit pas obligatoire, cela vous permettra d'utiliser notre guide "Comment mettre à jour votre ISO Ubuntu sans téléchargement" pour mettre à niveau la version Ubuntu de votre démarrage réseau sans passer par toutes les procédures ou remplacer un seulfichier pour mettre à jour l'ensemble de l'entrée.

Avec ce qui précède, Cet auteur aime garder quelques versions du passé, jusqu'à ce que le nouveau a été prouvé absolument stable et libère gratuitement. C'est pourquoi nous allons créer un sous-répertoire et un point de montage en fonction de la version, mais sachez que vous pouvez le contourner pour avoir votre seul point de mise à jour.

  1. Copiez l'ISO dans le répertoire " /tftpboot/howtogeek/ linux "
  2. Créez le point de montage:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; version-of-ubuntu & gt;

  3. Modifier le fichier " fstab " pour que l'ISO soit automatiquement monté au démarrage:

    sudo vim /etc/ fstab

  4. Ajouter à "fstab" l'entrée de montage ISO:

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

    Note: Malgré la représentation, il s'agit d'une ligne continue.

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

    sudo mount -a

  6. Si tout s'est bien passé, vous devriez pouvoir lister le contenu de l'ISO en émettant:

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

Créer un partage NFS

Pendant le démarrage de la procédure de démarrageen utilisant PXE, le gros travail de levage 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 d'y ajouter notre partage Ubuntu.

  1. Modifiez le fichier "exports" pour ajouter le nouveau partage:

    sudo vim /etc/ exporte

  2. Ajoutez le pointeur à notre point de montage ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, synchronisation, no_wdelay, insecure_locks, no_root_squash, non sécurisé)

  3. Redémarrez le service NFSpour les paramètres à prendre en compte:

    sudo /etc/init.d/ redémarrage du serveur nfs-nfs

configuration du menu PXE

Modification du menu "Linux stuff":

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

Ajoutez-y les éléments suivants:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
racine APPEND = /dev/ nfs démarrage = casper netboot = nfs nfsroot = & lt; VOTRE-SERVEUR-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz éclaboussure calme -

Ce qui précède peut sembler salissant au premier abordcoup d'oeil mais tout ce que vous avez à faire est de remplacer * & lt; VOTRE-SERVEUR-IP & gt;avec l'adresse IP de votre serveur serveur NFS / PXE.

Pour une meilleure compréhension du geek, le texte ci-dessus va:

  • Créer 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 le noyau + fichiers initrd usinf TFTP du chemin relatif dans le répertoire "/ tftproot" de "howtogeek /linux/ ubuntu. .."
  • Pointez les scripts initrd pour monter le système de fichiers "root" du partage NFS sur l'absoluchemin de "& lt; VOTRE-SERVEUR-IP & gt; /tftpboot/ howtogeek. .."

Note : J'ai essayé( et échoué) d'utiliser un nom DNS au lieu d'un IP pour le "& lt; YOUR-SERVER-IP & gt;", jeJe suppose qu'à ce stade du processus de démarrage, il n'y a tout simplement pas de support pour le DNS. .. les succès sont les bienvenus.

Procédures possibles

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

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

  • Les 10 meilleures façons d'utiliser Linux pour réparer votre PC Windows
  • Réinstallez Ubuntu Grub Bootloader après que Windows l'efface
  • Formater une clé USB dans Ubuntu en utilisant GParted - How-To Geek &Utilisation de GParted pour redimensionner votre partition Windows 7 ou Vista

Une dernière chose, si vous créez votre ISO Ubuntu, en utilisant ce générateur en ligne, vous serez en mesure d'intégrer tous les articles ci-dessus dans votre Ubuntu bootable 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! !