Kernel-Update - muß da noch was mit GRUB gemacht werden ?
Hi, ist wohl einfach, ich bin mir aber im Moment unsicher. Ich habe per zypper einen neueren Kernel installiert. Die neuen kernel und initrd liegen in /boot, und in /boot/grub/menu.lst ist alles richtig eingetragen. Muß ich da sonst noch was machen ? IIRC muß da doch nur noch bei LILO anschließend nur lilo starten. Bei GRUB ist nix mehr zu machen, oder ? Danke. Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 3826 http://www.helmholtz-muenchen.de/idg Wer Visionen hat, soll zum Hausarzt gehen Helmut Schmidt Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Tue, Jun 26, 2012 at 04:07:07PM +0200, Lentes, Bernd wrote:
Hi,
ist wohl einfach, ich bin mir aber im Moment unsicher. Ich habe per zypper einen neueren Kernel installiert. Die neuen kernel und initrd liegen in /boot, und in /boot/grub/menu.lst ist alles richtig eingetragen. Muß ich da sonst noch was machen ? IIRC muß da doch nur noch bei LILO anschließend nur lilo starten. Bei GRUB ist nix mehr zu machen, oder ?
Danke.
Nein, normalerweise nicht. Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Tue, 26 Jun 2012, Marcus Meissner schrieb:
On Tue, Jun 26, 2012 at 04:07:07PM +0200, Lentes, Bernd wrote:
ist wohl einfach, ich bin mir aber im Moment unsicher. Ich habe per zypper einen neueren Kernel installiert. Die neuen kernel und initrd liegen in /boot, und in /boot/grub/menu.lst ist alles richtig eingetragen. Muß ich da sonst noch was machen ? IIRC muß da doch nur noch bei LILO anschließend nur lilo starten. Bei GRUB ist nix mehr zu machen, oder ?
Nein, normalerweise nicht.
Bei Grub2 hingegen schon! Ah, und BTW: mir hat's mit dem letzten kernel/sysvinit-Update auf # uname -r -m 3.1.10-1.13-default x86_64 # rpm -qa '*sysvinit*' sysvinit-tools-2.88+-66.61.1.x86_64 sysvinit-init-2.88+-66.61.1.x86_64 sysvinit-2.88+-66.61.1.x86_64 die initrd zerbröselt, da wurden libext2fs, libcom_err und libe2p aus /usr/lib64 nicht mehr eingebaut (obwohl das e2fsck (via fsck & fsck.ext3) in der initrd für den root-fsck den braucht)... Somit steigt e2fsck mit 'cannot load libext2fs...' aus und fsck schmeißt einen in den Rettungsmodus. Ich bin mir nicht sicher ob das ein Bug bei mkinitrd ist, weil ich an einigen Scripten rumgebastelt hab, aber irgendwie schaut das eher nach Bug aus, da das letzte Kernel-Update auf 3.1.10-1.9-default noch problemlos geklappt hatte (und meine Basteleien waren einige Kernelupdates vorher). Da ich keine Zeit hatte hab ich mir mit diesem dreckigen Workaround hier beholfen: ==== diff -u /lib/mkinitrd/scripts/setup-sharedlibs.sh~ /lib/mkinitrd/scripts/setup-sharedlibs.sh --- /lib/mkinitrd/scripts/setup-sharedlibs.sh~ 2012-06-25 21:15:44.000000000 +0200 +++ /lib/mkinitrd/scripts/setup-sharedlibs.sh 2012-06-25 21:25:24.000000000 +0200 @@ -98,7 +98,11 @@ ;; esac - for lib in $lib_files; do + for lib in $lib_files \ + /usr/lib64/libext2fs.so* /lib64/libext2fs.so* \ + /usr/lib64/libe2p.so* /lib64/libe2p.so* \ + /usr/lib64/libcom_err.so* /lib64/libcom_err.so* \ + ; do if [ -f $lib ] ; then verbose -n "${lib##$root_dir/} " cp -dp --parents $lib $tmp_mnt ==== [die '-' Zeile stimmt evtl. nicht ganz -> per Hand machen!] Im Zweifel per Hand so ins script eintragen. Anschließend mkinitrd aufrufen, sync, mount -o remount,ro / und Strg+d zum reboot. Ja, nix gutt. Ist wirklich nur ein erster Workaround damit man (nachdem nach nem 'mkinitrd' auch in den alten initrds die libs fehlen) man wieder ans System kommt. JFTR, -dnh -- Fachsimpelt nen Chirurg mit nem Automechaniker. Sagt der A: "Manchmal fühle ich mich auch wie ein Chirurg." Sagt der C: "Dann versuchensema, bei laufendem Motor die Ventile zu wechseln." -- Reiner Kersten -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
David Haller
-
Lentes, Bernd
-
Marcus Meissner