Comment installer debian sur une machine distante avec pxe, ssh et debian installer
Cette methode permet de demarrer et de continuer une installation debian sur une machine distante en visualisant le processus d’installation dans une console ssh.
En root.
1) Installer debian-installer
cd root/; apt-get source debian-installer; apt-get build-dep debian-installer
2) Modifier debian installer pour autoriser la prise de contrôle ssh
ajouter #include "network-console" au debut de /root/debian-installer-X/build/pkg-lists/netboot/i386.cfg
3) Creer un fichier /root/preseed.cfg et copier le contenu suivant:
d-i debconf/priority select critical
d-i auto-install/enabled boolean true
d-i netcfg/choose_interface select eth0
d-i netcfg/disable_dhcp boolean true
d-i netcfg/get_nameservers string 192.168.2.3
d-i netcfg/get_ipaddress string 192.168.2.25
d-i netcfg/get_netmask string 255.255.255.0
d-i netcfg/get_gateway string 192.168.2.1
d-i netcfg/confirm_static boolean true
d-i netcfg/get_hostname string myserver
d-i netcfg/get_domain string myhome.none
d-i network-console/password password password
d-i network-console/password-again password password
4) Modifier la ligne PRESEED du fichier /root/debian-installer-X/build/config/common
PRESEED = /root/preseed.cfg
5) “Compiler” Debian installer
cd /root/debian-installer-X/build/; make rebuild_netboot
6) Modifier les lignes suivantes du fichier /root/debian-installer-X/build/dest/netboot/pxelinux.cfg/default
DEFAULT auto
TIMEOUT 1
6) Copier le resultat dans votre dossier PXE (vous devez avoir un setup PXE fonctionnel):
cp -a /root/debian-installer-X/build/dest/netboot/* /var/lib/tftpboot/
