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.
|