Обновление ядра Ubuntu 18.04 LTS
Linux развивается очень быстро — регулярно появляются новые версии ядра, реализующие дополнительные возможности. Еще чаще появляются драйверы к новым устройствам и заплатки с исправлением обнаруженных ошибок (например, прорех в системе защиты). Давайте посмотрим, как можно обновить ядро в Ubuntu 18.04.
Устанавливаем новое ядро
Проверим текущую версию ядра:
$ uname -r 5.3.0-51-generic
Создаем временный каталог:
$ mkdir /tmp/kernel/ $ cd /tmp/kernel/
Переходим по ссылке и выбираем нужную версию ядра. Далее нужно скачать пакеты «generic» или «low latency» для архитектуры своего процессора:
- Пакеты «generic» предназначены для операционных систем, используемых для типовых задач.
- Пакеты «low latency» предназначены для операционных систем, используемых для работы с медиа.
Для архитектуры процессора amd64
, если операционная система используется для типовых задач, скачивать нужно пакеты, выделенные красным:
linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb linux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-headers-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb
Для архитектуры процессора amd64
, если операционная система используется для работы с медиа, скачивать нужно пакеты, выделенные зеленым:
linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb inux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-headers-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb
С пакетами определились, так что скачиваем только нужные:
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb
Устанавливаем все скачанные пакеты с помощью команды:
$ sudo dpkg -i *.deb
Перезагружаем систему и проверяем версию ядра:
$ uname -r 5.6.0-050500-generic
Удаляем старые ядра
Рекомендуется иметь в системе минимум две версии ядра — последнюю, используемую на данный момент, и предыдущую, на случай какой-либо неполадки. Смотрим, какие версии ядер были установлены:
$ dpkg --list | grep linux-image ii linux-image-5.3.0-46-generic 5.3.0-46.38~18.04.1 amd64 Signed kernel image generic ii linux-image-5.3.0-51-generic 5.3.0-51.44~18.04.2 amd64 Signed kernel image generic ii linux-image-5.3.0-59-generic 5.3.0-59.53~18.04.1 amd64 Signed kernel image generic ii linux-image-generic-hwe-18.04 5.3.0.59.113 amd64 Generic Linux kernel image ii linux-image-unsigned-5.6.0-050600-generic 5.6.0-050600.202003292333 amd64 Linux kernel image for version 5.6.0 on 64 bit x86 SMP $ dpkg --list | grep linux-headers ii linux-headers-5.3.0-46-generic 5.3.0-46.38~18.04.1 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.3.0-51-generic 5.3.0-51.44~18.04.2 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.3.0-59-generic 5.3.0-59.53~18.04.1 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.6.0-050600-generic 5.6.0-050600.202003292333 amd64 Linux kernel headers for version 5.6.0 on 64 bit x86 SMP ii linux-headers-generic-hwe-18.04 5.3.0.59.113 amd64 Generic Linux kernel headers
На основе полученного списка можно удалить любую версию:
$ sudo apt purge linux-image-5.3.0-46-generic $ sudo apt purge linux-headers-5.3.0-46-generic
$ sudo apt purge linux-image-5.3.0-51-generic $ sudo apt purge linux-headers-5.3.0-51-generic
Эти команды удалят образ ядра, а также связанные с ним заголовочные файлы и файлы модулей. И напоследок удалим из системы все лишнее:
$ sudo apt autoremove
- Ubuntu. Автоматическое обновление
- Ubuntu. Установка и настройка supervisor
- Установка почтового сервера Mailcow на Ubuntu 22.04 LTS
- Установка WireGuard на Ubuntu 20.04 LTS. Часть вторая из двух
- Установка WireGuard на Ubuntu 20.04 LTS. Часть первая из двух
- Удаленный рабочий стол в Ubuntu Desktop 18.04 LTS
- Установка OpenVPN на Ubuntu 18.04 LTS. Часть 12 из 12
Поиск: Linux • Ubuntu • Настройка • Установка • Ядро • Обновление