PXE

Aus Ubuntu-Forum Wiki

Version vom 8. August 2007, 16:37 Uhr von Ovim-Obscurum (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

606.png

Inhaltsverzeichnis


PXE-Bootvorgang


Bootserver gewinnen immer mehr an Bedeutung, da Thin-Client nach und nach den Büro-Markt dominieren. Sie haben den Vorteil, dass sie kleiner, stromsparender und billiger sind.

Einen Bootserver aufzusetzen ist keine große Arbeit mehr, man benötigt lediglich einen DHCP-Server und einen TFTP-Server.

1 Das Prinzip

Das Prinzip ist folgendes:

1.Ein Thin-Client sucht im Netzwerk nach einen DHCP-Server

2.Von diesem bezieht er eine IP-Adresse.

3.Der Client bezieht per TFTP die Bootdateien und später das System.


Kurze Erläuterung, wem TFTP kein Begriff ist. TFTP ist eine art abgemagertes FTP, da sämtliche Erweiterungen wie z.B. Verschlüsselung fehlen.


2 Pakete installieren

Zuerst öffnet ihr ein Terminal auf eurem Computer und loggt euch als root ein, damit ihr nicht immer sudo eintippen müsst:

# sudo -s

Nun wird der TFTP- und DHCP-Server installiert:

# apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp


Nach der Installation wird der TFTP-Server so konfiguriert, dass er automatisch beim Start geladen wird:

# nano /etc/default/tftpd-hpa

Die Datei sieht folgendermaßen aus:

#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"


Das no hinter RUN_DEAMON= ersetzen wir durch ein yes und speichern die Datei.


3 DHCP-Server konfigurieren

3.1 Beispielhafter Aufbau

Die DHCP-Server Konfiguration ist natürlich je nach Netzwerk unterschiedlich, ich schildere das hier an einem Beispiel. Folgender Aufbau:

Im Netzwerk befindet sich ein Router, welcher auf die IP-Adresse 192.168.0.1 hört. Der DHCP-Server vergibt IP-Adressen von 192.168.0.10 bis 192.168.0.49.

3.2 Konfiguration

Der DHCP-Server wird über eine Konfigurationsdatei konfiguriert, sie befindet sich in /etc/dhcp3/dhcpd.conf.

Wir editieren die Datei:

# nano /etc/dhcp3/dhcpd.conf

Der Inhalt der Datei wird gelöscht und folgender eingefügt:

option domain-name-servers 145.253.2.75, 193.174.32.18;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {

       range 192.168.0.10 192.168.0.49;
filename "pxelinux.0";
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;

}


4 TFTP-Server konfigurieren

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge