30.2.2. Configuration pour EFI


  1. Si tftp-server n'est pas encore installé, exécutez yum install tftp-server.
  2. Dans le fichier de configuration tftp-server à /etc/xinet.d/tftp, modifiez le paramètre disabled (désactivé) de yes (oui) à no (non).
  3. Créez un chemin de répertoire à l'intérieur de tftpboot pour les images de démarrage EFI, puis copiez-les à partir de votre répertoire de démarrage :
    mkdir /var/lib/tftpboot/pxelinux
    mkdir /var/lib/tftpboot/pxelinux/bootx64.efi
    cp /boot/efi/EFI/redhat/grub.efi /var/lib/tftpboot/pxelinux/bootx64.efi
    Copy to Clipboard Toggle word wrap
  4. Configurez votre serveur DHCP pour utiliser les images de démarrage EFI empaquetées avec GRUB. (Si vous ne possédez pas de serveur DHCP installé, reportez-vous au chapitre Serveurs DHCP du Guide de déploiement Red Hat Enterprise Linux.)
    Exemple de configuration dans /etc/dhcp/dhcpd.conf pourrait ressembler à ceci :
      option space PXE;
      option PXE.mtftp-ip    code 1 = ip-address;
      option PXE.mtftp-cport code 2 = unsigned integer 16;
      option PXE.mtftp-sport code 3 = unsigned integer 16;
      option PXE.mtftp-tmout code 4 = unsigned integer 8;
      option PXE.mtftp-delay code 5 = unsigned integer 8;
      option arch code 93 = unsigned integer 16; # RFC4578
    
      subnet 10.0.0.0 netmask 255.255.255.0 {
              option routers 10.0.0.254;
              range 10.0.0.2 10.0.0.253;
    
              class "pxeclients" {
                      match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
                      next-server 10.0.0.1;
                     
                      if option arch = 00:06 {
                              filename "pxelinux/bootia32.efi";
                      } else if option arch = 00:07 {
                              filename "pxelinux/bootx64.efi";
                      } else {
                              filename "pxelinux/pxelinux.0";
                      }
              }
    
              host example-ia32 {
                      hardware ethernet XX:YY:ZZ:11:22:33;
                      fixed-address 10.0.0.2;
              }
      }
    
    Copy to Clipboard Toggle word wrap
  5. Créez un répertoire pxelinux.cfg à l'intérieur de pxelinux :
    mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
    Copy to Clipboard Toggle word wrap
  6. Ajoutez un fichier de configuration à ce répertoire. Ce fichier doit être nommé efidefault ou selon l'adresse IP. Par exemple, si l'adresse IP de votre machine est 10.0.0.1, alors le nom du fichier serait 0A000001.
    Un exemple de fichier de configuration sur /var/lib/tftpboot/pxelinux/pxelinux.cfg/efidefault pourrait ressembler à ceci :
    default=0
    timeout=1
    splashimage=(nd)/splash.xpm.gz
    hiddenmenu
    title RHEL
            root (nd)
            kernel /rawhide-x86_64/vmlinuz
            initrd /rawhide-x86_64/initrd.img
    
    Copy to Clipboard Toggle word wrap
    Pour voir des instructions sur la manière de spécifier la source d'installation, reportez-vous à la Section 7.1.3, « Options de démarrage supplémentaires »
  7. Copiez l'image splash dans votre répertoire racine tftp :
    cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz
    Copy to Clipboard Toggle word wrap
  8. Copiez les images de démarrage dans votre répertoire racine tftp :
     cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/ cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/ cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/
    Copy to Clipboard Toggle word wrap
  9. Redémarrez le système, puis sélectionnez le périphérique réseau comme périphérique de démarrage lorsqu'il vous le sera demandé.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat