Comment démarrer en réseau (PXE) Le LiveCD Ubuntu
Avec la dernière version d'Ubuntu, nous pensions célébrer l'événement en vous montrant comment le rendre disponible de manière centralisée sur votre réseau à l'aide du démarrage réseau (PXE)..
Vue d'ensemble
Nous vous avons déjà montré comment configurer un serveur PXE dans les guides «Qu'est-ce qu'un démarrage réseau (PXE) et comment pouvez-vous l'utiliser?». Dans ce guide, nous allons vous montrer comment ajouter le LiveCD Ubuntu aux options de démarrage..
Si vous n'utilisez pas déjà Ubuntu comme premier outil de consultation, 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 en direct Ubuntu, il est possible d'effectuer la configuration du système d'exploitation comme vous le feriez normalement. L'utilisation immédiate d'Ubuntu sur le réseau est la suivante: si vous utilisez déjà la version CD, vous ne chercherez 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 guide «Qu'est-ce que l'initialisation de réseau (PXE) et comment l'utiliser?»..
- Toutes les conditions préalables pour le guide de configuration FOG s'appliquent également ici.
- Cette procédure a été utilisée pour que Ubuntu 9.10 (Karmic Koala) jusqu’à 11.04 (Natty Narwhal) soit amorçable sur le réseau. 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 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 Ubuntu LiveCD que nous connaissons tous est comme suit:
- Vous insérez un CD dans le lecteur de CD-ROM. Le BIOS sait comment utiliser suffisamment le CD-ROM pour obtenir le programme de démarrage sur le CD-ROM (isolinux)..
- Isolinux est responsable des options du menu. Une fois que vous avez sélectionné une entrée de démarrage telle que “Démarrer ou installer Ubuntu”, il appelle les fichiers kernal + initrd (disque virtuel 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émarre le processus de démarrage, tout en utilisant les paramètres qui leur ont été transmis pour déterminer des éléments tels que: l'écran de démarrage doit-il être affiché? la sortie devrait-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 liveCD Ubuntu pour poursuivre le processus de démarrage. Le comportement normal consiste à regarder dans le lecteur de cdrom physique local.
Pour un 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, il appelle les fichiers kernal + initrd d’Ubuntu, 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émarre le processus de démarrage, avec nos informations supplémentaires qu'ils devraient ne pas recherchez les fichiers de démarrage dans le lecteur de CD-ROM physique local du client, mais plutôt dans un partage NFS sur notre serveur FOG.
Cela est possible parce que les créateurs 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 de les extraire de l’ISO, et cela fonctionnera parfaitement. Cela dit, nous allons monter l’ISO 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écharger», 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. fichier pour mettre à jour l'entrée entière.
Ceci dit, cet auteur aime conserver quelques versions antérieures jusqu'à ce que la nouvelle soit absolument stable et sans problèmes. 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 afin d’avoir votre seul point de mise à jour..
- Copier l'ISO dans le “/ tftpboot / howtogeek / linux”Répertoire
- Créez le point de montage:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- Editer le "fstab”Fichier pour que l'ISO soit monté automatiquement au démarrage:
sudo vim / etc / fstab
- 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 utilisateur, boucle 0 0
Remarque: malgré la représentation, il s'agit d'une ligne ininterrompue.
- Testez le fonctionnement du point de montage en émettant:
sudo mount -a
- Si tout se passe bien, vous devriez pouvoir lister le contenu de l'ISO en émettant:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Créer un partage NFS
Tandis que la procédure de démarrage commence par l’utilisation de PXE, le partage NFS sur le serveur permet de lever des charges lourdes. Comme nous basons ce guide sur notre serveur FOG, les composants NFS et certaines configurations ont déjà été définis pour nous par l’équipe FOG. Il ne nous reste plus qu’à y ajouter notre part Ubuntu..
- Editez le fichier "exports" pour ajouter le nouveau partage:
sudo vim / etc / exports
- 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, non sécurisé)
- Redémarrez le service NFS pour que les paramètres prennent effet:
sudo /etc/init.d/nfs-kernel-server restart
Configuration du menu PXE
Editez le menu “Linux stuff”:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Ajoutez-y ce qui suit:
ETIQUETTE Ubuntu Livecd 11.04
MENU DEFAUT
KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
APPEND root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initper.lz quiet splash --
Ce qui précède peut paraître compliqué à première vue, mais il vous suffit de remplacer * par l’adresse IP de votre serveur. Serveur NFS / PXE.
Pour une compréhension plus précise du geek, le texte ci-dessus va:
- Créez une nouvelle entrée PXE dans le sous-menu «Linux» appelée «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”.
- Indiquez au client de prendre le noyau + les fichiers initrd en utilisant TFTP du chemin relatif dans le répertoire "/ tftproot" de "howtogeek / linux / ubuntu ..."
- Pointez les scripts initrd pour monter le système de fichiers «racine» à partir du partage NFS sur le chemin absolu de «: / tftpboot / howtogeek…».
Remarque: J’ai essayé (et j’ai échoué) d’utiliser un nom DNS au lieu d’une adresse IP pour le «», j’imagine qu’à ce stade du processus de démarrage, la prise en charge du DNS n’est toujours pas prise en charge… les exemples de réussite sont les bienvenus..
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 revoir certaines des choses que vous pouvez faire avec cet outil exceptionnel:
- Les 10 manières les plus intelligentes d'utiliser Linux pour réparer votre PC Windows
- Réinstallez Ubuntu Grub Bootloader après que Windows l’a effacé
- Comment formater un lecteur USB sous Ubuntu avec GParted - How-To Geek & Utiliser GParted pour redimensionner votre partition Windows 7 ou Vista
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 a été et tout ce qui sera, Ubuntu contrôle le temps et l'espace, Amour et Mort, Ubuntu peut voir dans votre esprit, Ubuntu peut voir dans votre ÂME!!