On n'a pas toujours envie (comme moi) de débrancher sa machine pour installer un nouveau système, parce que la machine est dans un placard, parce qu'elle n'a pas de lecteur CD, parce que bouger l'écran à travers la maison c'est relou… mais cette machine a le réseau… et ça c'est beau. Alors on va poser nos briques à grand coup de lutins magiques.

Il suffira de rebooter la machine pour lancer l'install.

On se prépare

Configurer le DHCP

On installe le serveur et on configure comme suit :

subnet 192.168.100.0 netmask 255.255.255.0 {
}

host kloug {
  # Net stuff
  hardware ethernet 00:08:74:a9:97:b7;

  # PXE stuff
  fixed-address 192.168.100.101; 
  filename "pxeboot_ia32_com0.bin";

  # NFS stuff
  next-server 192.168.100.195;
  option root-path "/home/nfs/";
  
}

Comme ça notre serveur DHCP donnera une IP, indiquera quel fichier booter (pxeboot_ia32_com0.bin se trouve dans /usr/mdec sur un netbsd) et quelle sera la root du système

Configurer le NFS
mkdir /home/nfs

mes permissions sur le NFS :

/home/nfs       192.168.100.101(rw,no_root_squash)

Récupérer netbsd-INSTALL.gz (sur une iso netbsd montée en loopback par exemple) et le décompresser dans /home/nfs.

gunzip netbsd-INSTALL.gz
mv netbsd-INSTALL netbsd
Configurer le TFTP

Installer le système et répondre aux 2 questions :)

J'avais choisi /tftpboot comme racine mais j'aurais du dire /home/nfs…

Qu'importe :

ln -s /home/nfs /tftpboot
En voiture !

Reste à rebooter, la machine va charger le loader PXE et proposer de faire l'install :)

Liens
netbsd/install_via_pxe.txt · Last modified: 2010/01/12 13:29 (external edit)