Booten übers Netz

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Booten übers Netz

Beitrag von Criena » 13.01.2004 14:59:07

Hi Leute.

Bin gerade echt am verzweifeln. Bin dabei einen Rechner diskless bootfähig zu machen. Nur, es klappt einfach nicht.

Der DHCP-Server ist eingerichtet:

Code: Alles auswählen

 host sunrise {
            hardware ethernet 00:04:75:64:0C:8C;
            fixed-address 192.168.0.1;
            filename "/tftpboot/pxelinux.0";
        }
Der TFTP-Server wird per INETD gestartet:

Code: Alles auswählen

tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd -s /tftpboot -t 300
Allerdings zeigt die Option -s keinerlei Wirkung: um die Datei per Client zu bekommen genügt kein`get pxelinux.0`, sondern es geht nur mit `get /tftpboot/pxelinux.0`.

Unter /tftpboot ist ein Verzeichnis pxelinux.cfg angelegt. Dort befindet sich die Datei .default mit folgendem Inhalt:

Code: Alles auswählen

PROMPT 1
LABEL pxe
KERNEL bzImage.sunrise
APPEND nfsroot=172.16.125.1:/criena.NET/machines/sunrise/
IPAPPEND 1
Über die Rom-o-matic von Etherboot habe ich mir ein Diskimage (PXE-Version) erstellt. Wenn ich nun mit der Disk boote, erhalte ich folgende Meldung:

Code: Alles auswählen

PXE loader for etherboot
No PXENV+ unloaded
Ich habe es auch mal mit einem Etherboo-Image ohne PXE versucht. Allerdings liefert er beim Booten dann Ausgaben am laufenden Band in der Art:

Code: Alles auswählen

Loading ROM image...
0200 AX:0212 BX:2200 CX:00010 DX:0100
Das sieht mir nach Prozessorregistern aus. Was das zu bedeuten hat weiß ich allerdings nicht.

Ich hoffe da hat jemand einen Tipp. Soviele HOWTOs es auch gibt, ich bekomms einfach nicht gebacken.

Grüße,
Criena

Benutzeravatar
riankrimsteel
Beiträge: 131
Registriert: 23.03.2003 19:06:06
Wohnort: Göttingen
Kontaktdaten:

Beitrag von riankrimsteel » 13.01.2004 15:06:05

Hi,

ist das der DHCP3? Ich meine irgendwo mal gelesen zu haben, mit dem 2er würde PXE nicht funktionieren.
An deiner Config seh ich so zumindest erstmal keinen Fehler von der Pfadangabe des Bootimages mal abgesehen, aber du sagtest ja, der tftp würde das nicht annehmen.
Bei mir sieht das so aus:
inetd.conf:

Code: Alles auswählen

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd -s /dxs/boot
dhcpd.conf:

Code: Alles auswählen

subnet 10.10.10.0 netmask 255.255.255.0 {
        range 10.10.10.100 10.10.10.253;
        option routers gateway.riankrimsteel.local;
        option root-path "10.10.10.1:/dxs";
        option T150 "(nd)/grub/menu.lst";
        host howard { 
                hardware ethernet 00:04:61:4A:04:BD; 
                filename "/pxegrub";
                server-name "kenny.riankrimsteel.local";
                fixed-address howard.riankrimsteel.local;
         } 
}
mit dem etherboot kram kenne ich mich leider so gut wie gar nicht aus...
Achja, das pxegrub liegt übrigens unter /dxs/boot, hier funktioniert die -s Option also schon irgendwie.

Gruss
Dennis
For every problem, there is a solution that's simple, easy, and wrong.

Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von Criena » 13.01.2004 15:38:19

Code: Alles auswählen

Internet Software Consortium DHCP Server V3.0.1rc9
Sollte also klappen.

Soweit ich das verstanden habe, brauche ich Etherboot (oder Netboot) um PXE per Diskette booten zu können, da mein NIC nicht bootfähig ist.

Was die Aufgabe von pxegrub ist habe ich allerdings nicht kapiert. Ich denke, daß ich es nicht brauche.

Was mir die Meldung von PXE beim booten sagen will weiß ich auch nicht. Google gibt dazu auch nichts her. Vermutlich liegt da irgendwo der Hund begraben...

Criena

Benutzeravatar
riankrimsteel
Beiträge: 131
Registriert: 23.03.2003 19:06:06
Wohnort: Göttingen
Kontaktdaten:

Beitrag von riankrimsteel » 13.01.2004 17:01:37

Hi,

wie gesagt bin ich nicht so der etherbootexperte, aber wenn ich die Info's auf deren Homepage mal kurz überfliege, hab ich den Eindruck du möchtest ein normales Etherbootimage auf Disktette haben, wenn deine Netzerkkarte nicht nativ PXE beherrscht bzw. kein eigenes Bootrom hat. Und von dort aus mit einem mittels mknbi gepatchten Kernel weiterarbeiten, aber wie gesagt damit kenne ich mich nicht sonderlich gut aus.

Gruss
Dennis
For every problem, there is a solution that's simple, easy, and wrong.

Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von Criena » 13.01.2004 17:08:46

Exakt das möchte ich. Wenn ich nur wüßte was die Meldung von PXE bedeutet, wäre die Sache bestimmt einfach zu lösen. Ich werde mich mal an die Etherboot-ML wenden.
Danke für die Hilfe.

Criena

Antworten