GNU/Linux >> Tutoriels Linux >  >> Linux

Démarrage réseau (pxe) à partir du Bios/efi ?

Quelle est la différence entre ces deux schémas de chargement ?

  1. PXE du BIOS.
  2. PXE d'EFI.

Je sais que le micrologiciel passe le contrôle au programme NIC qui est stocké dans la ROM NIC. Ce programme donne une adresse IP sur BOOTP et au moins un chemin vers le chargeur. Ce chargeur se charge via TFTP dans la RAM de la carte réseau et commence à s'exécuter. Ensuite, le chargeur (syslinux, grub …) charge le noyau et initrd via TFTP/HTTP/FTP dans la RAM de l'hôte et passe le contrôle au noyau.

Pourquoi dois-je avoir deux versions de loader différentes (version BIOS et version EFI) ?

Réponse acceptée :

Je pensais que les chargeurs récupérés par le micrologiciel de la carte réseau étaient exécutés par le contrôleur de la carte réseau, mais c'est faux. Ce chargeur est exécuté par le BIOS ou EFI. Le BIOS est un environnement 16 bits, EFI est un environnement 32/64 bits. Ainsi, le chargeur doit être compatible avec l'environnement d'exécution. Merci pour le lien Gestion des chargeurs de démarrage EFI pour Linux


Linux
  1. Configuration du démarrage HTTP UEFI avec libvirt

  2. Comment accéder aux paramètres du Bios avec Efi ?

  3. Comment démarrer le serveur Ubuntu 14.04 en réseau avec Pxe à l'aide de NFS?

  4. Redimensionner la partition de démarrage

  5. Est-il possible de démarrer Linux à partir d'un disque GPT sur un système BIOS ?

Configurer le serveur d'installation PXE (démarrage réseau) sur CentOS 7.x

Installer Debian 9 (Stretch) via le serveur de démarrage réseau PXE

Démarrer Linux ISO à partir d'un téléphone Android

Chargeur de démarrage GRUB

Convertir le système de fichiers de démarrage de Xfs en Ext4 ?

Dépannage réseau à partir de la ligne de commande avec TShark