Hallo Leidensgenossen
Ich schlage mich seid Tagen mit einem Problem rum. Also ich habe einen Server aufgesetzt auf dem ich dhcp,ftp,nfs gestartet habe. Der Server dient dazu Clienten diskless zu booten ( via netboot ). Nunja es funktioniert auch alles soweit. Jetzt zu meinem Problem :
Um ein System diskless booten zu können muss natürlich erstmal ein System erstellt werden, welches ich später booten kann. Also hab ich eine Linux Minimalinstallation auf einen Rechner mit HD installiert. Kernel mit menuconfig angepasst ( rootfs on nfs , netzwerkkarten treiber fest in den kernel kompiliert etc ). Das System lässt sich auch noch wunderbar booten ( ein wunder wenn man bedenkt das ICH am kernel geschraubt habe ) und erzeugt keine Fehler wärend des bootvorganges. Also bzImage erstellen und mit mknbi-linux daraus ein bootImage.nbi erstellen. Filesystem und Kernel auf den Server ablegen und dem DHCP Server die Pfade geben , damit der diskless client weiss, was er nachher wo und wie booten soll. Den PC auf dem ich das System auf HD installiert hab die HD abklemmen und per Diskette netboot booten.
Soweit so gut aber jetzt wirds knackig :
Der Kernel kann geladen werden und das System bootet. Allerdings hat er Stress mit einigen Modulen. Alle Module die auf .ko enden und geladen werden sollen melden eine Fehlermeldung : Invalid Module Format
dazu gehören module wie zb.: subfs.ko , dm_mod.ko usw ...
Ich habe versucht die Module die einen Fehler erzeugen fest in den Kernel zu kompilieren aber das wäre für mich eine nicht zufrieden stellende Lösung ( jedes mal wenn wir ein neues modul brauchen müsste ein neuer kernel kompiliert werden. ausserdem konnte ich nicht alle module in der menuconfig wiederfinden wie zb subfs.ko )
Kernel den ich verwende : 2.6.5-7.191.smp ( müsste also eigendlich das neue modul format .ko laden können )
Weiss einer wieso der mit mknbi behandelte Kernel diesen Fehler verursacht wenn ich per nfs boote obwohl der gleiche Kernel mit den gleichen einstellungen keine fehler macht wenn ich von HD boote ?
Ich schlage mich seid Tagen mit einem Problem rum. Also ich habe einen Server aufgesetzt auf dem ich dhcp,ftp,nfs gestartet habe. Der Server dient dazu Clienten diskless zu booten ( via netboot ). Nunja es funktioniert auch alles soweit. Jetzt zu meinem Problem :
Um ein System diskless booten zu können muss natürlich erstmal ein System erstellt werden, welches ich später booten kann. Also hab ich eine Linux Minimalinstallation auf einen Rechner mit HD installiert. Kernel mit menuconfig angepasst ( rootfs on nfs , netzwerkkarten treiber fest in den kernel kompiliert etc ). Das System lässt sich auch noch wunderbar booten ( ein wunder wenn man bedenkt das ICH am kernel geschraubt habe ) und erzeugt keine Fehler wärend des bootvorganges. Also bzImage erstellen und mit mknbi-linux daraus ein bootImage.nbi erstellen. Filesystem und Kernel auf den Server ablegen und dem DHCP Server die Pfade geben , damit der diskless client weiss, was er nachher wo und wie booten soll. Den PC auf dem ich das System auf HD installiert hab die HD abklemmen und per Diskette netboot booten.
Soweit so gut aber jetzt wirds knackig :
Der Kernel kann geladen werden und das System bootet. Allerdings hat er Stress mit einigen Modulen. Alle Module die auf .ko enden und geladen werden sollen melden eine Fehlermeldung : Invalid Module Format
dazu gehören module wie zb.: subfs.ko , dm_mod.ko usw ...
Ich habe versucht die Module die einen Fehler erzeugen fest in den Kernel zu kompilieren aber das wäre für mich eine nicht zufrieden stellende Lösung ( jedes mal wenn wir ein neues modul brauchen müsste ein neuer kernel kompiliert werden. ausserdem konnte ich nicht alle module in der menuconfig wiederfinden wie zb subfs.ko )
Kernel den ich verwende : 2.6.5-7.191.smp ( müsste also eigendlich das neue modul format .ko laden können )
Weiss einer wieso der mit mknbi behandelte Kernel diesen Fehler verursacht wenn ich per nfs boote obwohl der gleiche Kernel mit den gleichen einstellungen keine fehler macht wenn ich von HD boote ?