#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