NFS-Root mit GRUB [gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
j A n
Beiträge: 86
Registriert: 19.12.2004 11:16:00
Kontaktdaten:

NFS-Root mit GRUB [gelöst]

Beitrag von j A n » 24.02.2005 16:02:17

Hallo,

ich würde gerne mit GRUB das Root-Dateisystem über NFS laden.
Serverseitig ist alles korrekt eingestellt.
Über TFTP lässt sich ebenfalls schon ein Kernel booten.

Allerdings weiss ich nicht genau wie ich das mit GRUB realisiere.

1. Welche Anforderungen muss der Kernel haben den GRUB bootet ?
2. Welche Paramater muss ich bei GRUB angeben damit es Funktioniert ?
Zuletzt geändert von j A n am 25.02.2005 18:47:02, insgesamt 1-mal geändert.
MfG

j A n

j A n
Beiträge: 86
Registriert: 19.12.2004 11:16:00
Kontaktdaten:

Beitrag von j A n » 25.02.2005 12:12:02

Da mir bis jetzt niemand helfen konnte, habe ich mir bereits selbst geholfen.
Für Interessierte poste ich die Lösung mal rein.

Zur Erklärung:

Es wird ein Kernel-Image vomTFTP-Server geladen.
Der Kernel ist ein Selbskompilierter mit NFS-Root Support.

Kernel Konfig:

Code: Alles auswählen

CONFIG_NET=y
 CONFIG_UNIX=y
 CONFIG_INET=y
 CONFIG_IP_PNP_BOOTP=y
 CONFIG_IP_PNP_RARP=y
 CONFIG_NFS_FS=y
 # CONFIG_NFS_V3 is not set
 CONFIG_ROOT_NFS=y
 # CONFIG_NFSD is not set
 CONFIG_SUNRPC=y
 CONFIG_LOCKD=y

+ Netzwerkkartentreiber
Folgendes in die Grub-Konfig:
- GRUB musste vorher mit Netzwerk-Support für die entsprechende Karte kompiliert worden sein.

Code: Alles auswählen

title Terminal-Client
 ifconfig --address= 'Client-Adresse' --server= 'TFTP-Server' 
 root (nd)
 kernel /tftpboot/lts/vmlinuz root=/dev/nfs nfsroot='NFS-Server':/opt/ltsp/i386/ ip='Client-Adresse'
 boot
MfG

j A n

Antworten