NFS-Kernel-Server mit Kernel 2.6.32.3 auf Ubuntu 9.10

Mit dem neuen Kernel der Version 2.6.32.3 funktioniert der NFS-Kernel-Server nicht mehr, beim Starten bringt er immer folgende Meldung:

/etc/init.d/nfs-kernel-server start
 * Not starting NFS kernel daemon: no support in current kernel.

Der Bug ist, wie man in vielen Bugreport’s und Group’s lesen kann, bereits bekannt.

[gelöst]sid nfs-kernel-server mit kernel 2.6.32 trunk
#550153 – /proc/kallsyms does not contain init_nfsd on 2.6.32
Bug#561674: nfs-kernel-server: Test for NFS kernel server support in init script doesn’t work for compiled in nfs support

Lösung: Die Zeile im init-Skript /etc/init.d/nfs-kernel-server auskommentieren…

# See if our running kernel supports the NFS kernel server
if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd|     )' /proc/kallsyms; then

…und eine zusätzliche Zeile einfügen, so sollte es dann aussehen.

# See if our running kernel supports the NFS kernel server
# EDIT by NH - loggn.de
# if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd|     )' /proc/kallsyms; then
if ! [ -d /sys/module/nfsd ]; then
    log_warning_msg "Not starting $DESC: no support in current kernel."
    exit 0
fi

Ubuntu/Debian – Kernel: 2.6.32.3 – Loop-AES selber kompilieren

Nach meinem Kernelupdate auf Version 2.6.32.3 wollte ich ganz normal, wie in der alten HowTo beschrieben, loop-AES kompilieren. Jedoch lief bereits das Kompilieren von util-linux-2.12r auf Fehler.

cc -c -O2 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes -DNCH=1   -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -O2 fsck.cramfs.c -o fsck.cramfs.o
fsck.cramfs.c:79:22: error: asm/page.h: No such file or directory
fsck.cramfs.c: In function ‘romfs_read’:
fsck.cramfs.c:144: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘do_symlink’:
fsck.cramfs.c:274: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘do_uncompress’:
fsck.cramfs.c:361: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘main’:
fsck.cramfs.c:532: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result
make[1]: *** [fsck.cramfs.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/src/util-linux-2.12r/disk-utils'
make: *** [all] Fehler 1

Um dieses Problem schnellstmöglich zu umgehen habe ich mich für die util-linux Alternative util-linux-ng entschieden. Kurz und knapp nochmal die veränderte HowTo: Ubuntu/Debian – Kernel: 2.6.32.3 – Loop-AES selber kompilieren weiterlesen

Ubuntu Server 9.10 – update-grub hängt

Heute war es mal wieder an der Zeit meinen Ubuntu-Server aufzuräumen. Ich habe mehrere alte Kernel mit aptitude ge’purge’d. Leider ist die Paketverwaltung beim Running postrm hook script /usr/sbin/update-grub hängen geblieben.

...
Entferne linux-image-2.6.31-16-generic ...
Running postrm hook script /usr/sbin/update-grub

Auch ein Beenden der Paketverwaltung und erneutes Ausführen brachte keinen Erfolg, update-grub sowie update-grub2 schwieg nach dem Ausführen… 😥

Lösung: Ein simpler reboot des Systems hilft manchmal Wunder. mrgreen - Ubuntu Server 9.10 - update-grub hängt