Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkboot mit PXE
Hallo,
ich möchte in meinem kleinen Heimnetzwerk mal Netboot mit Hilfe von PXE probieren (Kernel über TFTP beziehen und Root-FS über NFS) und hab ein paar fragen:
1. (auch das wichtigste) Was ist eine gute und günstige Netzwerkkarte die PXE unterstützt? (die Realtek 8139D können es ja nicht)?.
2. benötigte Programme(neben dhcpd und tftpd) + event. deutsches HowTo
schon mal vielen dank
Fast jede neue Netzwerkkarte die auf den Markt ist unterstützt das PXE verfahren.
Gerade die OnB oardNetzwerkkarten.
HowTo
http://www.ltsp.org
Benötigte Programme
- TFTP
- NFS
- DHCP
Realtek 8139D
Wenn ich mich nicht täusche kann die Realtek vom Lan booten.
Schau im Bios noch mal ob du von LAN Booten kannst.
Ich hab in meinem Rechener eine Realtek 8139D auf einem Enmic 8TCX+ und im BIOS die Bootreihenfolge auf LAN, HDD0, CDROM und ich sehe nix von PXE boot.
Beim starten schon mal was von DHCP gelesen??
DHCP läuft bei uns im LAN
Was ich meinte ist wenn der Rechner mit der Netzwerkkarte hochfährt und als erstes über LAN bootest dürft eine anzeige kommen wo er einen DHCP Server sucht.
Hier wird auch die MAC Adresse der Netzwerkkarte angezeigt
Mini HOWTO
DHCP
===============================================
1. dhcp.conf erweitern um einen weiteren Eintrag um die anderen Clients nicht zu stören.
host CLIENTNAME {
filename "/tftpboot/pxelinux.0";
server-name "tftpserver";
hardware ethernet MAC-ADDRESSE
fixed-address CLIENTIP;
}
TFTP Server
===============================================
1. Herunerladen von PXELINUX
2. Entpacken von PXELINUX ins /tftpboot/ Verzeichnis
3. Erstellen einer pxelinux.cfg/default Datei
prompt=0
label linux
kernel kernel-2.4.21
append load root=/dev/nfs ro nfsroot=SERVERIP:/path/to/nfsroot
NFSServer
================================================
1. Die Datei /etc/exports
/path/to/nfsroot clientip(rw,no_root_squash)
Ich hoffe es stimmt alles so ungefähr, hab es gerade so mal niedergeschrieben wie ich das noch so im Kopf habe.
Pakete sollten installiert sein und gestartet.
Wenn es wirklich nicht gehen sollte, könntest du es auch per Startdiskette lösen.
Die billigste Variante.
Ladt dir einfach eine bei http://rom-o-matic.net/ herunter.
Alles einfach alles zusammen klicken! :)
Danke für die Anleitung, aber es geht nur mit boot-diskette, so weit wie ich jetzt herrausgefunden habe, geht der netzwerk boot von den realtek karten nur wenn man ein bootrom gebrannt und gesteckt hat. Jeden falls zeigt meine Netzwerkkarte beim boot auch keinen IP noch MAC- Adresse an.
Noch ne Frage zu dem Bootrom:
- von welchen TYP(Hersteller, Organisation, Größe) ist das EEPROM was da drauf muss (das brennen des EEPROMS ist kein Problem)?
Das kann Dir dabei sicherlich weiter helfen.
http://www.s2fast4u.de/down/rtl.8139.auf.pxe.umruesten.pdf
Habe ein Problem mit meinem NFS Server!
Also einen Kernel kann ich über PXE schon laden.
Doch r
oot=/dev/nfs
nfsroot=SERVERIP:/path/to/nfsroot
bringt nix.
Im Kernel kommt immer noch Kernel Panic, da er kein NFS finden kann.
Habe probiert den nfs Ordner local zu mounten und da kam dann kein Inhalt.
Wieso kann das passieren?
Habe versucht / mit NFS freizugeben.
Geht das vielleicht nicht?
Mein Problem ist immer noch aktuell.
Den Kernel ladet er, aber er kann nicht auf das NFS-Root zugreifen.
Ich sehe in der messages datei keine anfrage nach NFS.
Mein NFS Share ist 100% in Ordnung.
Mein TFTP Server meldet aber :
Jul 7 19:49:27 linux dhcpd: DHCPDISCOVER from 00:0b:6a:4b:d3:3a via eth0
Jul 7 19:49:27 linux dhcpd: DHCPOFFER on 192.168.3.2 to 00:0b:6a:4b:d3:3a via eth0
Jul 7 19:49:29 linux dhcpd: Dynamic and static leases present for 192.168.3.2.
Jul 7 19:49:29 linux dhcpd: Remove host declaration mp3 or remove 192.168.3.2
Jul 7 19:49:29 linux dhcpd: from the dynamic address pool for 192.168.0/16
Jul 7 19:49:29 linux dhcpd: DHCPREQUEST for 192.168.3.2 (192.168.0.100) from 00:0b:6a:4b:d3:3a via eth0
Jul 7 19:49:29 linux dhcpd: DHCPACK on 192.168.3.2 to 00:0b:6a:4b:d3:3a via eth0
Jul 7 17:49:29 linux in.tftpd[17196]: tftp: client does not accept options
LABEL linux
KERNEL vmlinuz
APPEND initrd=initrd root=/dev/nfs rootnfs=192.168.0.100:/
Wo liegt das Problem?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.