automated / unattended network installation via pxe / tftp

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
monstersnatch
Beiträge: 44
Registriert: 08.09.2004 20:28:04
Kontaktdaten:

automated / unattended network installation via pxe / tftp

Beitrag von monstersnatch » 09.09.2004 13:45:51

Hallo Forum,
habe die Threads abgegrast und komme nicht weiter mit meinem Problem. Möchte aus dem Netzwerk des Lehrstuhls über PXE-fähige NIC's Debian und M$ OS's installieren.
Den Leitfaden dazu habe Ich auf http://unattended.sourceforge.net gefunden.

..was bisher gemacht wurde:
* auf einer Debian-Kiste im Netz tftp-hpa installiert
* Verzeichnis /tftpboot auf /var/lib/tftpboot verlinkt und chmod +rwx ausgeführt
* in /etc/inetd.conf folgende Zeilen eingetragen:

Code: Alles auswählen

tftp   dgram   udp   wait  root   /usr/sbin/tcpd   /usr/sbin/in.tftpd   /var/lib/tftpboot
* nach /tftpboot folgende Dateien kopiert aus unattended-4.4b/bootdisk/tftpboot/:

Code: Alles auswählen

total 12
drwxr-xr-x    2 monstersnatch hiwi       45 Aug 13 12:56 msgs
-rwxr--r--    1 monstersnatch hiwi    11812 Aug 13 12:57 pxelinux.0
drwxr-xr-x    2 monstersnatch hiwi       23 Aug 13 12:57 pxelinux.cfg
drwxr-xr-x    2 monstersnatch hiwi       23 Aug 13 12:57 unattended
Nun bleibe ich beim folgenden Schritt hängen. Der DHCP Server des Netzes ist nicht derselbe Rechner und Ich verstehe nicht ganz die nötigen /etc/dhcp3/dhcpd.conf Flags:

Code: Alles auswählen

allow booting;
allow bootp;

	# Group the PXE bootable hosts together
	group {
		# PXE-specific configuration directives...
		option dhcp-class-identifier "PXEClient";
		next-server pxe_boot_server_address;

		# You need an entry like this for every host
		# unless you're using dynamic addresses
		host hostname {
			hardware ethernet ethernet_address;
			fixed-address hostname;
		}
	}
Ist mit next-server der tftpboot-Rechner gemeint (auf dem auch tftpd-hpa läuft) ?!?
Was für hosts soll ich eintragen?! Ich will ja nicht nur an einem einzigen Rechner (host) Debian über PXE installieren sondern an x-beliebigen die am Netz angeschlossen sind..

Wer kann mir weiterhelfen und vielleicht auch sagen welches die nächsten Schritte sind..
Würde im Falle einer erfolgreichen Installation auch einen WiKi Beitrag zusammenfassen.
Vielen Dank

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

automated / unattended network installation via pxe / tftp

Beitrag von mragucci » 09.09.2004 18:20:40

Servus,

next-server: Gerät, auf dem die TFTP-Images liegen.
Das mit den hosts steht genau oben drüber:
You need an entry like this for every host UNLESS you're using dynamic addresses
Wenn mich mein Englisch nicht ganz im Stich gelassen hat, dann heißt das in etwa soviel wie:
Wenn Du keine dynamische Adressen benutzt, dann muss hier für jeden Host ein Eintrag erstellt werden.
Hast Du Dir zufällig die c't vom 9.8. gekauft? Da ist ein Bericht über unattended drin, könnte Dir weiterhelfen. Ebenso findest Du einige Howto's auf der Homepage von unattended.

Hoffe Dir geholfen zu haben,

bye,
Mario

Benutzeravatar
monstersnatch
Beiträge: 44
Registriert: 08.09.2004 20:28:04
Kontaktdaten:

Re: automated / unattended network installation via pxe / tf

Beitrag von monstersnatch » 10.09.2004 15:42:15

Hallo Leute,
bin heute weitergekommen:
mragucci hat geschrieben:Servus,
next-server: Gerät, auf dem die TFTP-Images liegen.
..fast - es ist der host auf dem der tftpd läuft!
mragucci hat geschrieben:Das mit den hosts steht genau oben drüber:
You need an entry like this for every host UNLESS you're using dynamic addresses
Wenn mich mein Englisch nicht ganz im Stich gelassen hat, dann heißt das in etwa soviel wie:
Wenn Du keine dynamische Adressen benutzt, dann muss hier für jeden Host ein Eintrag erstellt werden.
..ok. ich brauche die host-Einträge nicht aber eine "range <from> <to>" Deklaration. Diese muss inerhalb eines subnet-Blocks vorkommen. Sobald ich rausgefunden habe wie das genau funktionieren soll, poste ich dann die conf.
mragucci hat geschrieben:Hast Du Dir zufällig die c't vom 9.8. gekauft? Da ist ein Bericht über unattended drin, könnte Dir weiterhelfen. Ebenso findest Du einige Howto's auf der Homepage von unattended.

Hoffe Dir geholfen zu haben,

bye,
Mario
Ja, ich habe das Heft. Nach der Lektüre dieses Heftes habe ich auch mit dieser Sache angefangen. Problem ist nur, im c't Heft wird das Thema nicht wirklich ausführlich behandelt und es bezieht sich hauptsächlich auf die M$ Installationen.

Lösungsvorschläge sind weiterhin gern gesehen.
Vielen Dank

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: automated / unattended network installation via pxe / tf

Beitrag von mragucci » 10.09.2004 17:44:31

Hi,

Du hast Dir die Antwort doch schon selbst gegeben:

Code: Alles auswählen

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.80;
}
Oder was hast Du gemeint?

cya,
Mario

Benutzeravatar
monstersnatch
Beiträge: 44
Registriert: 08.09.2004 20:28:04
Kontaktdaten:

Re: automated / unattended network installation via pxe / tf

Beitrag von monstersnatch » 10.09.2004 18:07:54

mragucci hat geschrieben:Hi,
Du hast Dir die Antwort doch schon selbst gegeben:

Code: Alles auswählen

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.80;}
Oder was hast Du gemeint?
cya,
Mario
..jau, ist schon richtig so, aber was ich nicht ganz checke ist, ob nur die rechner die in dieser range ihre ip erhalten (über dhcp) fähig sind über pxe zu booten...

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Beitrag von mragucci » 10.09.2004 18:14:26

Google bringt folgenden Link:

http://oss.netfarm.it/guides/pxe.php

Und da steht folgender Abschnitt über den dhcp3 drin:

Code: Alles auswählen

subnet 192.168.129.0 netmask 255.255.255.0
{
  range dynamic-bootp 192.168.129.100 192.168.129.110;
  default-lease-time 600;
  max-lease-time 7200;
  filename "pxelinux.0";
  server-name "attila.of.war";
  next-server attila.of.war;
}
Vielleicht beantwortet der Artikel einige Deiner Fragen...

cya,

Mario

Benutzeravatar
monstersnatch
Beiträge: 44
Registriert: 08.09.2004 20:28:04
Kontaktdaten:

Beitrag von monstersnatch » 10.09.2004 19:04:28

mragucci hat geschrieben:Google bringt folgenden Link:
http://oss.netfarm.it/guides/pxe.php
Vielleicht beantwortet der Artikel einige Deiner Fragen...
cya,
Mario
..das ist ja cool. vielen dank. hoffe ich komme damit weiter.
mfg

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 21.12.2004 12:52:28

Schieb ...

@monstersnatch
Wie ist denn der Stand der Dinge bei deinem Projekt, ich häng nämlich auch grad mittendrin und irgendwas zwischen PXE und pxelinux scheint zu hängen.

Vielleicht kannst ja mal kurz nen aktuellen Beitrag liefern 8)
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Benutzeravatar
monstersnatch
Beiträge: 44
Registriert: 08.09.2004 20:28:04
Kontaktdaten:

Beitrag von monstersnatch » 12.01.2005 14:10:57

..ich habe die anweisungen von http://oss.netfarm.it/guides/pxe.php benutzt. es ist recht ausführlich beschrieben und http://unattended.sourceforge.net/ kommt dann auch noch zur hilfe. viel erfolg und spass beim basteln.
mfg

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.01.2005 14:59:27

Fuer unattended network installs kann man sich auch FAI (Fully Automatic Install) anschauen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten