Как понизить версию ядра с 6.8 до 6.7 в Oracle Linux

#linux #linux-kernel

#linux #linux-ядро

Вопрос:

Oracle Linux 6.7 случайно обновлен до 6.8 . Необходимо понизить его до 6.7. Как нам отредактировать menu.lst, чтобы изменить его для загрузки со старого ядра?без использования yum downgrade Вот некоторые последние результаты,

 [root@******cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_lkkddb02-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-118.13.2.el6uek.x86_64)
root (hd0,0)
kernel /vmlinuz-3.8.13-118.13.2.el6uek.x86_64 ro root=/dev/mapper/vg_lkkddb02-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_lkkddb02/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=256M rd_LVM_LV=vg_lkkddb02/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-3.8.13-118.13.2.el6uek.x86_64.img
title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-642.6.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-642.6.1.el6.x86_64 ro root=/dev/mapper/vg_lkkddb02-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_lkkddb02/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=256M rd_LVM_LV=vg_lkkddb02/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-642.6.1.el6.x86_64.img
title Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-68.3.4.el6uek.x86_64)
root (hd0,0)
kernel /vmlinuz-3.8.13-68.3.4.el6uek.x86_64 ro root=/dev/mapper/vg_lkkddb02-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_lkkddb02/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=256M rd_LVM_LV=vg_lkkddb02/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-3.8.13-68.3.4.el6uek.x86_64.img
title Oracle Linux Server Red Hat Compatible Kernel (2.6.32-573.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_lkkddb02-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_lkkddb02/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_lkkddb02/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-573.el6.x86_64.img

[root@*******~]# cat /proc/cmdline
ro root=/dev/mapper/vg_lkkddb02-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_lkkddb02/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=256M rd_LVM_LV=vg_lkkddb02/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

[root@******~]# uname -a
Linux lkkddb02.cclk.lk 3.8.13-118.13.2.el6uek.x86_64 #2 SMP Wed Oct 5 11:04:20 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux

[root@*******~]# cat /etc/oracle-release
Oracle Linux Server release 6.8

[root@*******~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)
  

Комментарии:

1. Вы имели в виду понижение версии ядра с 3.8 до 2.6? Если да, то это просто. Когда компьютер загрузится, нажмите клавишу со стрелкой, когда появится grub — сделайте это в течение 5 секунд, иначе загрузится 3.8. Затем перейдите к расширенным параметрам — все, что он показывает, кроме «Oracle Linux Server Unbreakable Enterprise Kernel». Затем выберите «Ядро, совместимое с Oracle Linux Server Red Hat», которое будет ядром 2.6. Если это то, что вам нужно, тогда опубликуйте здесь, и я добавлю дополнительные инструкции о том, как всегда загружаться в это ядро.

2. Нет, я хотел загрузиться с 3.8.13-68.3.4.el6uek вместо 3.8.13-118.13.2.el6uek, но у меня есть доступ к этому серверу только с помощью putty, без консоли. Поэтому я сделал это, просто изменив значение default= 2 в menu.lst и перезагрузившись. Однако спасибо за поддержку. И я также смог понизить класс ОС с 6.8 до 6.7, также используя идентификатор отмены истории yum.

Ответ №1:

Я смог решить эту проблему с помощью следующих шагов,

  • Возможность загрузки со старого ядра, просто изменив значение по умолчанию в файле menu.lst
  • Перейдите на более низкую версию ОС, более старую версию, выполнив следующие действия
  [root@test-db ~]# yum history
    Loaded plugins: refresh-packagekit, security, ulninfo
    ID     | Login user               | Date and time    | Action(s)      | Altered
    -------------------------------------------------------------------------------
     5 | root <root>              | 2016-10-17 21:29 | I, O, U        |  400 EE
     4 | root <root>                | 2016-10-17 20:49 | I, O, U        |   58
     3 | root <root>                | 2016-10-17 20:44 | D, E, I        |  458 EE
     2 | root <root>                | 2016-10-17 17:10 | I, O, U        |  458 EE
     1 | System <unset>           | 2016-10-17 11:54 | Install        | 1145
history list
  

[root@test-db ~]# yum history undo 5