Das Wiki ist im Nur-Lese-Modus, es wird durch ein neues Wiki ersetzt. Mehr Infos....

Hier stelle ich mal meine Sammlung für die automatische Installation von Debian Etch / Lenny online:

Vorraussetzung:

Ein installiertes Debian Etch, mit:

Getestet / erarbeitet das ganze in einer VMWare.

Unter http://www.debuntu.org/how-to-unattended-ubuntu-network-install ist eine sehr gute Anleitung zur Installation der benötigten Dienste !!! ACHTUNG, diese Anleitung ist für Ubuntu, für Debian, müssen andere Einstellungen bei Netboot;

= Update: Inzwischen gibt es ein gutes Programm, um Preseed-Dateien zu erstellen:

DHCP-SRV Einstellungen:

(ich habe nur die "zusätzlichen" Einstellungen aufgenommen)

dhcpd.conf:

next-server 192.168.150.100; #TFTP-SRV Debian-Linux / localhost

filename "pxelinux.0";

if substring (option vendor-class-identifier, 0, 3) = "d-i" {

 . filename "http://192.168.150.100/preseed/preseed.cfg";
}

host debianinstall {

fixed-address 192.168.150.250;

hardware ethernet 00:0C:29:A0:A4:88;

option host-name "debianinstall";

}

pxelinug.cfg:

Die TFTP-Dateien liegen bei einer default Installation unter: /var/lib/tftpboot

Dort unter: pxelinux.cfg liegt die datei :default

Ich habe zum Testen mehrere pxe-Image, daher nur ein Auszug:

LABEL 1

etch_i386_install kernel debian/etch/i386/linux append \
  vga=normal \
  initrd=debian/etch/i386/initrd.gz \
  auto=true \
  preseed/url=http://192.168.150.100/preseed/preseed.cfg \
  hostname=debian-etch-install \
  domain=localdomain \

Kurze Erklärung zu den einzelnen Teilen:

vga = normal
keine FB-Console
initrd = debian/etch/i386/initrd.gz
Rootdisk, des Netboot-Image
auto = true
Automatische Installation
preseed/url = http://192.168.150.100/preseed/preseed.cfg

Wo liegt die preseed.cfg Datei und welches Protokol (http; file; usw)

hostname = debian-etch-install

wichtig, da sonst bei der automatischen Installation immer nach einem Hostnamen gefragt wird (trotz Einstellung in der preseed.cfg)

domain = localdomain

wichtig, da sonst bei der automatischen Installation immer nach einer Domain gefragt wird (trotz Einstellung in der preseed.cfg)

modules = openssh-server-udeb openssh-client-udeb
damit man schon beim Installieren SSH/SSHD zur verfügung hat. (Option in Shellcommand.cfg verschoben)

Weitere Infos

HTTP-SRV / thttpd.conf

Hier habe ich alles so gelassen, wie es installiert wurde.

Das Data-Verzeichnis ist dann:

/var/www

Dort habe ich ein Unterverzeichnis preseed angelegt. In diesem liegen alle preseed-Dateien.

PRESEED:

Links

Autor

Automatische_Installation_mit_PreSeed (last edited 2008-04-12 15:37:58 by SaschaBrechmann)