Archive pour octobre 2008

Comment installer debian sur une machine distante avec pxe, ssh et debian installer

Dimanche 5 octobre 2008

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/