So führen Sie ein Downgrade des Linux-Kernels durch

So führen Sie ein Downgrade des Linux-Kernels durch

Ich habe eine Linux-Maschine, auf der RHEL3.8 mit Kernel-Release läuft 2.4.21-66.ELsmp.

Wie kann ich den Linux-Kernel auf downgraden 2.4.21-47.ELsmp?

Zweitens: Können wir irgendwo Protokolle zum letzten Kernel-Upgrade finden?

  • Bemerkung - /var/log/message erwähnt das letzte Upgrade nicht (Kernel-Upgrade war vor einem halben Jahr)

Antwort1

Ich habe keine Ahnung, wie ich grub.conf bearbeite?

Dafür

Erstellen Sie zunächst eine Sicherungskopie Ihrer /boot/grub/grub.confDatei

Alle Kerneldateien befinden sich unter/boot

[root@localhost boot]# ls -l vmlinuz-2.6.32-2*
-rwxr-xr-x. 1 root root 3811616 6. Dezember 2011 vmlinuz-2.6.32-220.el6.i686
-rwxr-xr-x. 1 root root 3815136 Dez 19 10:22 vmlinuz-2.6.32-279.19.1.el6.i686

Dies sind die initrd-Bilder

[root@localhost boot]# ls -l symvers-2.6.32-2*
-rw-r--r--. 1 root root 168173 6. Dezember 2011 symvers-2.6.32-220.el6.i686.gz
-rw-r--r--. 1 root root 175982 Dez 19 10:22 symvers-2.6.32-279.19.1.el6.i686.gz

Öffnen Sie nun Ihre grub.conf-Datei

Kopieren Sie einfach Ihre vorherigen Kernelzeilen, also Titel, Root, Kernel, Initrd, fügen Sie sie unten ein und ändern Sie die Kernel-Versionsnummern.

Sie können die Beispieldatei hier abrufen.

Titel CentOS (2.6.32-279.19.1.el6.i686)
        Wurzel (hd0,0)
        Kernel /vmlinuz-2.6.32-279.19.1.el6.i686 ro root=UUID=2d15d825-80de-4d2d-beae-23140c053e99 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD ruhig SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
        initrd /initramfs-2.6.32-279.19.1.el6.i686.img
Titel CentOS (2.6.32-220.el6.i686)
        Wurzel (hd0,0)
        Kernel /vmlinuz-2.6.32-220.el6.i686 ro root=UUID=2d15d825-80de-4d2d-beae-23140c053e99 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD ruhig SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
        initrd /initramfs-2.6.32-220.el6.i686.img

verwandte Informationen