Boot via le réseau

Contexte

Le but de cette page est de documenter l'installation d'une machine via le réseau internet en l'absence de CD d'installation fonctionnel. Ma situation était simple :

Préparation

Ici, il faut s'assurer de quelques petites choses :

Voila, je suppose que vous avez de quoi vous occuper durant la très longue période d'installation.

Ok c'est parti

Installation

Il y a deux étapes distinctes : Sur le serveur et sur les clients.

Sur le serveur

sudo apt-get install tftpd-hpa inetutils-inetd 

tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

sudo update-inetd --enable BOOT 

sudo apt-get install dhcp3-server 

et dans le fichier de configuration  /etc/dhcp3/dhcp.conf  dans la déclaration de votre réseau ajouter les lignes :

next-server adresse_réseau_machineB;
filename "pxelinux.0";

Ce qui donne :

  subnet adresse_du_réseau netmask masque_du_reseau {
  range adresse_reseau_depart adresse_reseau_arrivée;
  next-server adresse_réseau_machineB;
  filename "pxelinux.0";
  }

sudo /etc/init.d/dhcp3-server start

lftp -c "open http://archive.ubuntu.com/ubuntu/dists/$DISTRIBUTION/main/installer-i386/current/images/; mirror netboot/" 

cp -a netboot/* /var/lib/tftpboot 

 /var/lib/tftpboot/
 /var/lib/tftpboot/pxelinux.0
 /var/lib/tftpboot/initrd.gz
 /var/lib/tftpboot/mini.iso
 /var/lib/tftpboot/debian-installer
 /var/lib/tftpboot/debian-installer/linux
 /var/lib/tftpboot/debian-installer/initrd.gz
 /var/lib/tftpboot/debian-installer/boot-screens
 /var/lib/tftpboot/debian-installer/boot-screens/splash.rle
 /var/lib/tftpboot/debian-installer/boot-screens/f1.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f2.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f3.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f4.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f5.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f6.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f7.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f8.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f9.txt
 /var/lib/tftpboot/debian-installer/boot-screens/syslinux.txt
 /var/lib/tftpboot/debian-installer/boot-screens/f10.txt
 /var/lib/tftpboot/initrd.list
 /var/lib/tftpboot/vmlinuz
 /var/lib/tftpboot/pxelinux.cfg
 /var/lib/tftpboot/pxelinux.cfg/default 

C'est bon.

Sur le client

Enfin sur toutes les machines A permettre le démarrage sur réseau avant le reste des autres options de démarrage(une option dans le BIOS dans la séquence de démarrage -boot order), sauvegarder et redémarrer les. Ca devrait marcher.

Finalisation

Bon à la fin de l'installation, n'oubliez pas désactiver l'option du boot sur le réseau sinon, elles ne démarreront jamais sur leur disques dur LOL

ZAO/Cotonou/Modèles/InstallOnLan (dernière édition le 2008-09-12 14:45:51 par FranckKouyami)