Comment installer debian sur une machine distante avec pxe, ssh et debian installer
Dimanche 5 octobre 2008Cette 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/


