обновить ядро Linux

Thank you for reading this post, don't forget to subscribe!

Ядро Linux — это ядро или глав­ный ком­по­нент опе­ра­ци­он­ной систе­мы Linux.

Ядро нахо­дит­ся меж­ду аппа­рат­ны­ми ком­по­нен­та­ми ваше­го ком­пью­те­ра и запу­щен­ны­ми приложениями.

обнов­ле­ние ядра дает огром­ные преимущества.

К ним отно­сят­ся улуч­шен­ная под­держ­ка сто­рон­них драй­ве­ров, таких как NVIDIA, исправ­ле­ния без­опас­но­сти и допол­ни­тель­ные функции.

Шаг 1) Проверьте текущую версию ядра

Преж­де все­го вам нуж­но про­ве­рить теку­щую вер­сию ядра.

Это поз­во­лит вам раз­ли­чать вер­сии ядра после обновления.

Для это­го выпол­ни­те коман­ду uname:

Из выво­да мы можем уви­деть вер­сию ядра (3.10) и архи­тек­ту­ру систе­мы (кото­рая явля­ет­ся 64-битной).

Шаг 2) Обновите репозитории пакетов CentOS

После под­твер­жде­ния вер­сии ядра Linux сле­ду­ю­щим шагом будет обнов­ле­ние репо­зи­то­ри­ев пакетов.

Для это­го вызо­ви­те команду:

При появ­ле­нии запро­са нажми­те «Y», что­бы про­дол­жить обнов­ле­ние репозиториев.
Обыч­но это зани­ма­ет мно­го вре­ме­ни и, в зави­си­мо­сти от ско­ро­сти ваше­го интер­не­та, может длить­ся от 30 минут до 1 часа.

Шаг 3) Включите репозиторий Elrepo

Для обнов­ле­ния ядра тре­бу­ет­ся уста­нов­ка сто­рон­не­го репо­зи­то­рия, извест­но­го как репо­зи­то­рий ElRepo.

Это репо­зи­то­рий сооб­ще­ства CentOS, кото­рый предо­став­ля­ет послед­нюю вер­сию ядра, кото­рая пред­ла­га­ет новей­шие аппа­рат­ные паке­ты для улуч­ше­ния обще­го поль­зо­ва­тель­ско­го опыта.

Эти паке­ты вклю­ча­ют в себя видеодрай­ве­ры, гра­фи­че­ские драй­ве­ры, сете­вые драй­ве­ры и драй­ве­ры веб-камер, и это лишь неко­то­рые из них.

Что­бы вклю­чить репо­зи­то­рий, перей­ди­те в свой тер­ми­нал и выпол­ни­те команду:

Эта коман­да уста­нав­ли­ва­ет GPG-ключ репо­зи­то­рия Elrepo, кото­рый обес­пе­чи­ва­ет циф­ро­вую под­пись для про­вер­ки под­лин­но­сти уста­нов­лен­ных паке­тов про­грамм­но­го обеспечения.

Обыч­но CentOS бло­ки­ру­ет уста­нов­ку непод­пи­сан­ных паке­тов про­грамм­но­го обеспечения.

После вклю­че­ния репо­зи­то­рия выпол­ни­те сле­ду­ю­щую коман­ду, что­бы уста­но­вить репо­зи­то­рий Elrepo:

Шаг 4) Список доступных версий ядра

Перед обнов­ле­ни­ем ядра Linux на CentOS 7 целе­со­об­раз­но сна­ча­ла про­ве­рить доступ­ные вер­сии ядра.

Для это­го запу­сти­те команду;

На тер­ми­на­ле вы долж­ны уви­деть спи­сок доступ­ных моду­лей ядра.
Kernel-lt ука­зы­ва­ет на ста­биль­ный выпуск LTS (дол­го­сроч­ная под­держ­ка), а kernel-ml обо­зна­ча­ет основ­ной выпуск, кото­рый пред­ла­га­ет крат­ко­сроч­ную под­держ­ку, но предо­став­ля­ет более частые обновления.
Спра­ва нахо­дит­ся стол­бец, в кото­ром показаны вер­сии ядра, и мы можем заме­тить, что послед­ний основ­ной выпуск — 5.8.9, а послед­ний дол­го­сроч­ный выпуск — 4.4.236 на момент напи­са­ния это­го руководства.

Шаг 5) Установите последнюю версию ядра

Что­бы обно­вить ядро в CentOS 7. вам необ­хо­ди­мо уста­но­вить послед­нюю вер­сию ядра.

Что­бы уста­но­вить новей­ший основ­ной выпуск, вызо­ви­те команду:

Нажми­те «Y», что­бы про­дол­жить установку.

Если вы хоти­те уста­но­вить послед­нюю дол­го­сроч­ную вер­сию, запустите:

Еще раз нажми­те «Y», что­бы про­дол­жить установку.

Шаг 6) Перезагрузитесь и выберите последнее ядро

После пере­за­груз­ки в меню grub теперь будут послед­ние запи­си ядра, ука­зы­ва­ю­щие на послед­ние вер­сии ядра, кото­рые мы уста­но­ви­ли ранее в этом руководстве.

Одна­ко, как пока­за­но, ста­рая вер­сия ядра оста­ет­ся пред­ва­ри­тель­но выбранной.

Поз­же мы изме­ним меню grub, что­бы оно ука­зы­ва­ло на послед­нюю запись ядра.

А пока выбе­ри­те послед­нюю запись ядра и нажми­те ENTER.

После вхо­да в систе­му запу­сти­те тер­ми­нал и еще раз про­верь­те вер­сию ядра.

Шаг 7) Установите версию ядра по умолчанию

Как мы и обе­ща­ли на преды­ду­щем шаге, мы соби­ра­ем­ся уста­но­вить послед­нюю вер­сию ядра по умолчанию.

Что­бы это про­изо­шло, мы соби­ра­ем­ся изме­нить файл /etc/default/grub.

Открой­те файл с помо­щью пред­по­чи­та­е­мо­го тек­сто­во­го редак­то­ра и уста­но­ви­те зна­че­ние GRUB_DEFAULT рав­ным нулю, как пока­за­но далее:

GRUB_DEFAULT=0

Сохра­ни­те и вый­ди­те из фай­ла кон­фи­гу­ра­ции и пере­на­строй­те загруз­чик grub, выпол­нив команду: