Ich habe einen lüfterlosen Rechner am Schreibtisch, den ich bisher mittels tftpboot remote gebootet habe. Leider muß man dazu ja einen speziellen Kernel compilieren, der das benötigte Modul für die Netzwerkkarte bereits enthält. Somit muß bei jedem Kernel-Update ein neuer Kernel übersetzt werden - oder man macht einfach keine Kernel-Updates mit.
Da mein lokaler Rechner eine ganz normale Festplatte hat (die ich halt im Remote-Betrieb abschalte) würde ich es jetzt gerne so machen, daß er zunächst den lokal auf der Platte installierten Kernel bootet und dann das Root-FS vom NFS-Server mountet. Leider haben meine bisherigen Versuche in dieser Richtung keinen Erfolg gezeigt. Ich hatte gehofft, ich könnte in /boot/grub/menu.lst sowas wie
schreiben, aber anscheinend will er das Root-FS mounten bevor er das Netzwerk-Interface konfiguriert. Das benötigte Modul für die Netzwerkkarte habe ich in die initrd eingefügt, daran scheitert es also wohl nicht.
Die Fehlermeldung, die ich beim Booten bekomme, ist
Mounting root 192.168.1.1:/home/clients/hawk-10.2
mount server reported tcp not available, falling back to udp
mount: RPC: Remote system error - Network is unreachable
Kann mir vielleicht jemand von euch einen Tip geben, was ich da falsch mache?
Oder geht das, was ich will, einfach nicht?
Mein Ziel wäre es, folgendermaßen vorgehen zu können:
- eine neue Linux-Version (momentan SUSE 10.2) wird auf der lokalen Platte ganz normal installiert
- das Netzwerkkarten-Modul wird in die initrd eingebaut
- das installierte Root-Verzeichnis wird auf den NFS-Server kopiert
- /boot/grub/menu.lst wird so geändert, daß das Root-FS vom NFS-Server gemountet wird
- das lokale /boot-Verzeichnis wird über das NFS-gemountete Root-Verzeichnis gemountet, so daß künftige Kernel-Updates automatisch an die richtige Stelle kommen
- falls das "/boot über root" Mounten nicht geht, könnte auch das /boot-Directory auf dem Server beim runterfahren automatisch auf die lokale Platte kopiert werden
Ist so eine Vorgehensweise denkbar - oder kann das aus prinzipiellen Gründen nicht gehen?
Klaus