W . A . X . O
ncc-1701
LINUX - UNIX




La machine

Bios

  • Accéder au bios en appuyant 2 fois sur SUPPR et non ESC qui sert à avoir le menu de boot.

Hypothese 1 - NetBSD via PXE

  • PXE permet d"installer un OS à travers un réseau Ethernet RJ45.
  • 1 - DHCP : une machine capable de booter en PXE attend en premier de recevoir une @IP d'un serveur DHCP.
  • 2 - TFTP : la procedure "pxe" attend alors de télécharger un programme de boot via un serveur TFTP et le programme d'installation netbsd-INSTALL.gz. Il interroge le serveur qui lui a fourni ses coordonnées IP (le serveur DHCP). Le client lui demande les fichiers dont il a eu le nom via la configuration transmise par le serveur DHCP (pxeboot_ia32.bin et netbsd-INSTALL.gz).
  • HOWTO : Voir exmeple ci-dessous

Hypothese 2 - Linux via PXE

  • PXE permet d"installer un OS à travers un réseau Ethernet RJ45.
  • 1 - DHCP : une machine capable de booter en PXE attend en premier de recevoir une @IP d'un serveur DHCP.
  • 2 - TFTP : la procedure "pxe" attend alors de télécharger un programme de boot via un serveur TFTP. Il interroge le serveur qui lui a fourni ses coordonnées IP (le serveur DHCP). Le client lui demande le fichier dont il a eu le nom via la configuration transmise par le serveur DHCP.
  • 3 - PXE SERVER : pour linux, il faut un serveur PXE qui fournit via TFTP le bon noyau voir un exemple).
  • 3 - PXE deamon - Projet du serveur
  • 3 - PXELINUX, utilisé par PXE serveur

Hypothese 3 - Linux via USB

Installation : NetBSD par PXE à partir de NetBSD

  • 1 - Installation du serveur DHCP sur le serveur NetBSD (3.1)
  • Création du fichier /etc/dhcpd.conf qui déclare la plage d'adresses IP, le fichier d'installation pxeboot_ia32.bin et le rootpath.
  • Ajout du lancement du serveur DHCP à la fin du fichier /etc/rc.conf
  • Création du fichier
      default-lease-time 3600;
      max-lease-time 7200;
      option subnet-mask 255.255.255.0;
      option domain-name "domain.local";
      ddns-update-style ad-hoc;
      option domain-name-servers 10.0.10.100;
      subnet 10.0.10.0 netmask 255.255.255.0 {
                      option routers 10.0.10.1;
                      range 10.0.10.150 10.0.10.200;
                      next-server 10.0.10.5;
                      option root-path "/tftpboot";
                      filename "/pxeboot_ia32.bin";
      }
    
           

  • 2 - Installation du serveur TFTP sur le serveur NetBSD
  • Editer le fichier /etc/inet.d et décommenter la ligne TFTP (qui comprend le répertoire racine du serveur TFTP).
  • Créer le répertoire /tftpboot
  • Placer le fichier pxeboot_ia32.bin dans /tftpboot (qui se trouve à l'origine dans /usr/mdec d'un NetBSD)
  • Placer le fichier netbsd-INSTALL (netbsd-INSTALL.gz disponible ici : ftp://ftp2.fr.netbsd.org/pub/NetBSD/NetBSD-3.1/i386/binary/kernel/)

  • 3 - Lancer l'installation
  • Booter la machine à installer.
  • Au moment du lancement du bootloader de NetBSD, interrompre le processus (CTRL+C)
  • Lancer "boot tftp:netbsd-INSTALL".
  • Poursuivre l'installation de NetBSD comme d'habitude.

  • 4 - Instalaltion de NetBSD
  • L'installation de NetBSD 3.1 s'est parfaitement déroulée. Aucun pb pour le driver de la carte ethernet (driver "rv").
  • Je n'ai pas de serveur X, donc pas de test de la compatibilité des drivers video et audio.