maxime:openbsd:docs:pxe

Fichiers de configuration

dhcpd.conf
option  domain-name "example.com";
option  domain-name-servers 192.168.1.3, 192.168.1.254;
 
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers 192.168.1.254;
 
        range 192.168.1.250 192.168.1.253;
 
        host dansk {
                hardware ethernet 00:00:24:D0:67:C0;
                filename "pxeboot";
        }
}
rc.conf.local
dhcpd_flags=
tftpd_flags=/var/tftpd
boot.conf
set tty com0
stty com0 19200

Configuration

Concrètement, cela se fait en deux étapes très simples :

  • configuration du serveur DHCP pour fournir une adresse IP et servir un fichier d'amorçage ;
  • configuration du serveur TFTP pour servir une image à démarrer (RAMDISK bsd.rd, etc.).

Plus précisément :

  • configurer le serveur DHDP (/etc/dhcpd.conf) pour qu'il reconnaisse l'adresse MAC de la machine à démarrer, et lui serve une connectivité IP complète ainsi qu'un fichier d'amorçage ;
    • l'adresse MAC de l'interface réseau peut être récupérée grâce à ifconfig(8) si la machine à démarrer dispose déjà d'un système, et dans les logs du serveur DHCP (/var/log/daemon) sinon ;
  • créer le répertoire /var/tftpd/ et y copier les fichiers pxeboot et bsd.rd ;
  • créer le répertoire /var/tftpd/etc/ et y créer un fichier boot.conf(8) contenant les éventuelles directives de démarrage ;
  • ajouter dhcpd et tftpd à la liste des serveurs à démarrer dans /etc/rc.conf.local ;
  • démarrer dhcpd et tftpd.

Bibliographie

  • maxime/openbsd/docs/pxe.txt
  • Dernière modification: 2021/10/08 00:17
  • (modification externe)