===== Как установить ядро Linux 3.13 и заменить более новое загружаемое ядро в Ubuntu Linux 14.04.4 LTS на ядро 3.13 (даунгрейд ядра) ===== В очередной раз намучавшись с загадочным образом работающими компонентами интеграции **Hyper-V** с ядром Linux версии **3.19** в **Ubuntu Linux 14.04.4 LTS** решил откатить сервер на ядро версии **3.13** (там компоненты интеграции Hyper-V по моим наблюдениям работают стабильней). Здесь маленькая записка о том, как сделать такой даунгрейд ядра. Устанавливаем текущее ядро **3.13** командой с явным указанием версии ядра: sudo apt-get install linux-signed-image-3.13.0-87-generic Либо можно использовать команду, которая сама выберет и установит самое последнее ядро **14.04 LTS**: sudo apt-get install linux-generic-lts-trusty После того, как нужнще ядро установлено, перезагружаем компьютер и входим во время загрузки в меню **Grub**, где выбираем для загрузки нужное ядро. Если система загружается успешно и все приложения работают с загруженным ядром исправно, можно удалить все ненужные ядра. Для этого получим список пакетов со всеми установленными ядрами sudo dpkg --list | grep linux-image В моём примере в системе оказалось несколько ядер версии 3.19 и только что установленное и загруженное ядро 3.13 ii linux-image-3.13.0-87-generic 3.13.0-87.133 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP rc linux-image-3.19.0-25-generic 3.19.0-25.26~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP rc linux-image-3.19.0-43-generic 3.19.0-43.49~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP ii linux-image-3.19.0-56-generic 3.19.0-56.62~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP ii linux-image-3.19.0-59-generic 3.19.0-59.66~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-87-generic 3.13.0-87.133 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP rc linux-image-extra-3.19.0-25-generic 3.19.0-25.26~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP rc linux-image-extra-3.19.0-43-generic 3.19.0-43.49~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP ii linux-image-extra-3.19.0-56-generic 3.19.0-56.62~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP ii linux-image-extra-3.19.0-59-generic 3.19.0-59.66~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP ii linux-image-generic 3.13.0.87.93 amd64 Generic Linux kernel image Проверим текущее загруженное ядро: uname -r 3.13.0-87-generic Удалим пакеты всех ядер, кроме того, которое используется в данный момент, командой типа sudo apt-get purge linux-image-x.x.x.x-generic В моём случае команда на удаление будет такой: sudo apt-get purge linux-image-3.19.0-25-generic linux-image-3.19.0-43-generic linux-image-3.19.0-56-generic linux-image-3.19.0-59-generic linux-image-extra-3.19.0-25-generic linux-image-extra-3.19.0-43-generic Снова проверим список установленных пакетов с ядрами: sudo dpkg --list | grep linux-image ii linux-image-3.13.0-87-generic 3.13.0-87.133 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-87-generic 3.13.0-87.133 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-generic 3.13.0.87.93 amd64 Generic Linux kernel image Выполним команду обновления **grub2** sudo update-grub2 Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.13.0-87-generic Found initrd image: /boot/initrd.img-3.13.0-87-generic done Перезагрузим сервер. После успешной загрузки системы вычистим "ошмётки" оставшиеся в системе от удалённых ядер: sudo apt-get autoremove Если это виртуальная машина **Hyper-V**, то не забываем обновить компоненты интеграции на версию совместимую с версией текущего ядра: sudo apt-get install hv-kvp-daemon-init linux-tools-$(uname -r) linux-cloud-tools-$(uname -r) ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 08.06.2016 16:30 {{tag>Linux Kernel Grub Ubuntu Boot "Ubuntu 14.04" "14.04 LTS"}} ~~DISCUSSION~~