Fertiger Kernel mit Quota-Unterstützung
hallo liste, ich möchte gerne disk-quotas einrichten, nur mein kernel unterstützt keine quotas. (ich weiß gar nicht mal was mein kernal alles kann oder nicht - nur die version: 2.4.20 (bis 4GB ram)) suse bietet fertige kernels an, ich weiß nicht was die können, bzw was nicht. gibts dazu eine liste?? der fertige kernel soll auf ein server (intel pentium mmx 200) laufen, den ich ungerne belasten möchte (der ist jetzt schon genug ausgelastet). gibt es eine möglichkeit, den kernel auf ein anderen plattform (amd athlon) zu komplieren? danke nochmal im vorraus ________________________ MfG David Zurborg http://nemero.com/
* David Zurborg postete am 09. Apr. 2004 folgendes:
gibt es eine möglichkeit, den kernel auf ein anderen plattform (amd athlon) zu komplieren?
Ja. Das ist machbar. Bye Michael -- Father, forgive me, I've been caught using Windows... _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://autohbci.macbyte.info/
Am Freitag, 9. April 2004 13:40 schrieb Michael Raab:
* David Zurborg postete am 09. Apr. 2004 folgendes:
gibt es eine möglichkeit, den kernel auf ein anderen plattform (amd athlon) zu komplieren?
Ja. Das ist machbar.
Bye Michael
im "make menuconfig" gibt es die option zum wählen der plattform. reicht es, wenn ich dort "Pentium MMX" nehme oder muss ich noch einstellungen an gcc (irgendwelche variabeln, etc) vornehmen? ________________________ MfG David Zurborg http://nemero.com/
* David Zurborg postete am 10. Apr. 2004 folgendes:
Am Freitag, 9. April 2004 13:40 schrieb Michael Raab:
* David Zurborg postete am 09. Apr. 2004 folgendes:
gibt es eine möglichkeit, den kernel auf ein anderen plattform (amd athlon) zu komplieren?
Ja. Das ist machbar.
im "make menuconfig" gibt es die option zum wählen der plattform. reicht es, wenn ich dort "Pentium MMX" nehme oder muss ich noch einstellungen an gcc (irgendwelche variabeln, etc) vornehmen?
Das ist nicht erforderlich. Wichtig ist nur, das bei der Kernelkonfiguration (menuconfig) die richtige Plattform angegeben wird. Bye Michael -- Windows NT: Only 16 megs needed to play Minesweeper! _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://autohbci.macbyte.info/
Am Samstag, 10. April 2004 13:47 schrieb Michael Raab:
* David Zurborg postete am 10. Apr. 2004 folgendes:
Am Freitag, 9. April 2004 13:40 schrieb Michael Raab:
* David Zurborg postete am 09. Apr. 2004 folgendes:
gibt es eine möglichkeit, den kernel auf ein anderen plattform (amd athlon) zu komplieren?
Ja. Das ist machbar.
im "make menuconfig" gibt es die option zum wählen der plattform. reicht es, wenn ich dort "Pentium MMX" nehme oder muss ich noch einstellungen an gcc (irgendwelche variabeln, etc) vornehmen?
Das ist nicht erforderlich. Wichtig ist nur, das bei der Kernelkonfiguration (menuconfig) die richtige Plattform angegeben wird.
nachdem ich "make bzImage modules" aufgerufen habe und das übersetzen fertig ist, wie bekomme ich den kernel dann auf den server? einfach das gesamte verzeichnis (/usr/src/linux) auf den server kopieren und dort "make install modules_install" ausführen? oder gibt es da eine bessere lösung? ________________________ MfG David Zurborg http://nemero.com/
Hallo, Am Sat, 10 Apr 2004, David Zurborg schrieb:
nachdem ich "make bzImage modules" aufgerufen habe und das übersetzen fertig ist, wie bekomme ich den kernel dann auf den server? einfach das gesamte verzeichnis (/usr/src/linux) auf den server kopieren und dort "make install
make install wuerde ich nicht machen, sondern per Hand kopieren (.config, System.map, arch/<ARCHITEKTUR>/boot/bzImage).
modules_install" ausführen? oder gibt es da eine bessere lösung?
make INSTALL_MOD_PATH=/tmp/server modules_install Funktioniert mit 2.4.x und 2.6.x. Und dann /tmp/server/lib/modules/ auf den Server kopieren. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
hier noch mal eine zusammfassung: entwicklungsumgebung: $> make clean $> make menuconfig $> make bzImage $> make modules $> make INSTALL_MOD_PATH=/pub/kernel/modules/ modules_install $> cp .config /pub/kernel/boot/ $> cp System.map /pub/kernel/boot/ $> cp .config /pub/kernel/boot/ zielrechner: $> cp /pub/kernel/boot/* /boot $> cp /pub/kernel/modules/lib/modules/* /lib/modules oder (je nachdem) $> cp /pub/kernel/modules/* /lib/modules /pub ist bei mir im netzwerk ein gemeinsames verzeichnis verbessrungsvorschläge/tipps/etc ?? ________________________ MfG David Zurborg http://nemero.com/
Am Samstag, 10. April 2004 23:16 schrieb David Zurborg:
hier noch mal eine zusammfassung:
entwicklungsumgebung: $> make clean $> make menuconfig $> make bzImage $> make modules $> make INSTALL_MOD_PATH=/pub/kernel/modules/ modules_install $> cp .config /pub/kernel/boot/ $> cp System.map /pub/kernel/boot/ $> cp .config /pub/kernel/boot/ sorry, kl. verbessrung: $> cp arch/i586/boot/bzImage /pub/kernel/boot muss hier noch hin
zielrechner: $> cp /pub/kernel/boot/* /boot $> cp /pub/kernel/modules/lib/modules/* /lib/modules oder (je nachdem) $> cp /pub/kernel/modules/* /lib/modules
/pub ist bei mir im netzwerk ein gemeinsames verzeichnis
verbessrungsvorschläge/tipps/etc ??
s.o. ________________________ MfG David Zurborg http://nemero.com/
Hallo, Am Sat, 10 Apr 2004, David Zurborg schrieb:
Am Samstag, 10. April 2004 23:16 schrieb David Zurborg: [..]
$> make modules $> make INSTALL_MOD_PATH=/pub/kernel/modules/ modules_install $> cp .config /pub/kernel/boot/ $> cp System.map /pub/kernel/boot/ $> cp .config /pub/kernel/boot/ sorry, kl. verbessrung: $> cp arch/i586/boot/bzImage /pub/kernel/boot muss hier noch hin
zielrechner: $> cp /pub/kernel/boot/* /boot $> cp /pub/kernel/modules/lib/modules/* /lib/modules oder (je nachdem) $> cp /pub/kernel/modules/* /lib/modules
/pub ist bei mir im netzwerk ein gemeinsames verzeichnis
verbessrungsvorschläge/tipps/etc ??
'cp' ist beim "rauskopieren" der Module nicht ideal. Mindestens solltest du '-a' verwenden, also: Ausserdem wuerde ich generell gleich alles schon auf dem Quellrechner versionieren (siehe [1]). Und sowieso ist es vielleicht gut, wenn du bei dieser Anwendung generell 'cp -i' verwendest. ziel$> cd /pub/kernel/modules/ ziel$> cp -ai ./lib/modules/<kernelversion>/ /lib/modules/ Ansonsten sieht's ok aus. Achso: hast du dir /pub/kernel/ dann mal angeschaut? Alles ok dort? Und nochwas: auf dem Zielrechner solltest du dann depmod fuer den _NEUEN_ Kernel aufrufen, den genauen Aufruf hab ich jetzt nicht im Kopf, aber nach dem 'make modules_install' sollte das in den letzten Zeilen auf dem Bildschirm stehen, in etwa(!): depmod -ae -F System.map -b /pub/kernel/modules -r <kernelversion> Auf dem Zielsystem wuerde das dann nach dem kopieren zu (eine Zeile): depmod -ae -F /boot/System.map-<kernelversion> \ -b /lib/modules/ -r <kernelversion> Bitte aber selbst kontrollieren! Achso, generell solltest du auch [2] kennen... -dnh [1] http://www.dhaller.de/linux/multikernel.html [2] http://www.thomashertweck.de/kernel24.html http://www.thomashertweck.de/kernel26.html -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Am Sonntag, 11. April 2004 00:15 schrieb David Haller:
Hallo,
Am Sat, 10 Apr 2004, David Zurborg schrieb:
Am Samstag, 10. April 2004 23:16 schrieb David Zurborg:
[..]
$> make modules $> make INSTALL_MOD_PATH=/pub/kernel/modules/ modules_install $> cp .config /pub/kernel/boot/ $> cp System.map /pub/kernel/boot/ $> cp .config /pub/kernel/boot/
sorry, kl. verbessrung: $> cp arch/i586/boot/bzImage /pub/kernel/boot muss hier noch hin
zielrechner: $> cp /pub/kernel/boot/* /boot $> cp /pub/kernel/modules/lib/modules/* /lib/modules oder (je nachdem) $> cp /pub/kernel/modules/* /lib/modules
/pub ist bei mir im netzwerk ein gemeinsames verzeichnis
verbessrungsvorschläge/tipps/etc ??
'cp' ist beim "rauskopieren" der Module nicht ideal. Mindestens solltest du '-a' verwenden, also:
Ausserdem wuerde ich generell gleich alles schon auf dem Quellrechner versionieren (siehe [1]). [1] hab ich nicht beachtet... hoffe das ist nicht weiter schlimm
Und sowieso ist es vielleicht gut, wenn du bei dieser Anwendung generell 'cp -i' verwendest.
ziel$> cd /pub/kernel/modules/ ziel$> cp -ai ./lib/modules/<kernelversion>/ /lib/modules/
ich hab es mit dem midnight-commander gemacht. verzeichnisse sind auf dem zielrechner identisch
Ansonsten sieht's ok aus.
Achso: hast du dir /pub/kernel/ dann mal angeschaut? Alles ok dort?
alles so wie es erwartet
Und nochwas: auf dem Zielrechner solltest du dann depmod fuer den _NEUEN_ Kernel aufrufen, den genauen Aufruf hab ich jetzt nicht im Kopf, aber nach dem 'make modules_install' sollte das in den letzten Zeilen auf dem Bildschirm stehen, in etwa(!):
depmod -ae -F System.map -b /pub/kernel/modules -r <kernelversion>
Auf dem Zielsystem wuerde das dann nach dem kopieren zu (eine Zeile):
depmod -ae -F /boot/System.map-<kernelversion> \ -b /lib/modules/ -r <kernelversion>
Bitte aber selbst kontrollieren!
ja, so ähnlich sah es aus. also dann so (bei mir) ziel$> depmod -ae -F /boot/System.map -b /lib/modules/ -r 2.6.5 ich hab von /boot eine sichrung gemacht (/boot_rescue) mit der suse-cd kann ich dann immernoch mein system retten schönen ostergruß ________________________ MfG David Zurborg http://nemero.com/
participants (3)
-
David Haller
-
David Zurborg
-
Michael Raab