Обновление ядра в CentOS до последней версии
В данном посте будет рассмотрено обновление ядра в CentOS 6,7 до последней версии.
Шаг 1. Добавление репозитория в систему
Импортируем ключ
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Добавляем репозиторий для CentOS 7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Добавление репозитория для CentOS 6 (Внимание, перед установкой ядра нужно обновить систему командой yum upgrade)
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
Шаг 2. Устанавливаем плагин yum-plugin-fastestmirror
yum install yum-plugin-fastestmirror
Шаг 3. Проверяем текущую версию ядра
uname -r
Результат для CentOS 7
Шаг 4. Устанавливаем последнюю версию ядра доступную в репозитории.
yum --enablerepo=elrepo-kernel install kernel-ml
пакет kernel-ml это текущий стабильный релиз ядра.
Как видно из скрина мы установили последнюю версию ядра CentOS (На данный момент это версия 4.6)
Перегружаем систему
reboot
Шаг 5. Выбор версии ядра при загрузке системы.
При загрузке системы мы увидим установленное ядро
Шаг 6. Проверка версии ядра CentOS а так же опции net.ipv6.ip_nonlocal_bind
P.S. для запуска сервера с новым ядром 4.6 нужно внести изменения в загрузчик grub2 командой
grub2-set-default 0
в этом случае по умолчанию будет запускаться первое по списку ядро.
Для просмотра дефолтного пункта загрузки можно воспользоваться командой
grub2-editenv list