Catégorie : Logiciels Libres
Affichages : 4811

Pour piloter ma CNC, j'ai décidé de recycler un vieux portable Toshiba (Pentium IV) et d'y installer l'OS Debian Wheezy sous lequel fonctionnera Printrun/Pronterface.

Comme souvent avec du vieux matos, on ne pouvait pas faire les choses simplement : le lecteur CD-rom était mort, pas de boot USB... Mais vive la possibilité offerte par mon NAS Synology DS713+ de pouvoir installer ou démarrer un ordinateur via le réseau en utilisant le protocole PXE (principe des clients légers). J'avais déjà effectué l'installation d'une Slackware en me servant du même principe mais il y a quelques petites différences.

 Configuration du NAS Synology :

PXE1 debian

Pour info, mon NAS tourne sous DSM 5.1 pouvant servir de serveur PXE (mais ça marche à partir du DSM 4.2).

 Récupération des fichiers sur le serveur :

Il est nécessaire d'avoir les fichiers nécessaires au démarrage via le réseau. Pour cela il faut les récupérer ici : https://www.debian.org/distrib/netinst. Une fois sur cette page, on choisit l'architecture de l'installation Debian qui nous intéresse. Dans notre cas, il s'agit de la i386 et on arrive sur la page contenant les 3 fichiers à installer sur le NAS : http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-i386/current/images/netboot/.

PXE2 debian

 J'ai placé ces 3 fichiers dans un sous-répertoire "pxe/debian/wheezy" : il doit y avoir l'image minimale iso "mini.iso" qui est chargé sur le poste client grâce au fichier "pxelinux.0" ; il ne faut pas oublier de décompresser le 3ème fichier "netboot.tar.gz" directement dans ce sous-répertoire (ne pas le mettre dans un autre sous-répertoire "netboot").

Voir la capture d'écran ci-contre qui montre les différents fichiers nécessaires dans le sous-répertoire.

Adaptation des fichiers de démarrage :

Une fois que tous les fichiers nécessaires ont été installés sur le NAS, il faut mettre à jour les fichiers de démarrage et de menu pour pouvoir pointer sur la nouvelle distribution à installer. Le fichier essentiel est "/pxe/pxelinux.cfg/default" et voici les lignes à rajouter :

LABEL Debian Wheezy                  
LINUX memdisk                                 
INITRD debian/wheezy/mini.iso                  
APPEND iso

 

Installation sur le portable :

.

Bureau du Gericom Beetle de 2003 sous Slackware 14.1