Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Как вручную обновить ядро в CentOS? Очень просто!

Приветствую всех читателей данного замечательного сайта! Сегодня мы будем вручную обновлять ядро Linux в дистрибутиве CentOS, на примере версии 6.4. Напомню, что в CentOS 6.4 по-умолчанию установлено ядро 2.6.32, мы же будем устанавливать 3.2.48.

Итак, поехали...

Первое наше действие - это проверка текущей версии ядра в системе, командой:

uname -r

получим: 2.6.32-358.el6.x86_64

Теперь нам нужно установить разные инструменты для компиляции ядра:

sudo yum groupinstall "Development Tools"

sudo yum install ncurses-devel

и установим все доступные обновления для вашей системы:

sudo yum update

Сейчас мы можем обновлять ядро, но для начала нам нужно его скачать:

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.48.tar.xz

и распаковать:

sudo tar xvfvJ linux-3.2.48.tar.xz -C /usr/src

cd /usr/src/linux-3.2.48

Перед тем как компилировать новое ядро, нам нужно сгенерировать конфигурацию ядра, сделать это можно при помощи GUI:

sudo make menuconfig

После чего откроется:

Если вы хотите использовать конфигурацию от текущего установленного ядра в системе, то введем вместо команды выше:

sudo make oldconfig

но вам все же потребуется настроить новые опции для вашего нового ядра, если вы затрудняетесь ответить на какой нибудь из вопросов, то просто нажимаем Enter, для выбора ответа по-умолчанию.

Если вы хотите использовать старую конфигурацию ядра + автоматически принять стандартные ответы на все вопросы, то введите команду:

sudo sh -c 'yes "" | make oldconfig'

После того, как конфигурация ядра заверешена, вводим:

sudo make

для компиляции нового ядра. Данная процедура может занять до 30 минут, в зависимости от мощности CPU вашего компьютера.

Как компиляция будет завершена, установим новое ядро + все модули:

sudo make modules_install install

Для того, чтобы использовать наше новое ядро, перезагружаем компьютер и выбирем его при загрузки GRUB:

Также можно обновить ядро в CentOS, используя специальный для этого репозиторий elrepo-kernel из состава ElRepo. Метод, который я описал в данном руководстве, он более сложный, может кому он больше подойдет :)

undertaker аватар

В следующих статьях расскажу как обновить ядро использую специальный для этого репозиторий :)

Linux_man аватар

будем ждать! :)

DIV аватар

правильно я понимаю, таким методом, который описан в статье, можно и другие версии ядра ставить?

undertaker аватар

да, можно.

jekson аватар

кажется ты сменил дистрибутив?? ;)

undertaker аватар

Я все еще на Ubuntu, просто поставил CentOS на "пощупать" :)