Оновлення ядра linux до нової версії

Останнім часом нові версії ядер виходять досить часто. Раз на кілька місяців виходить стабільний реліз. Ну а нестабільні кандидати в релізи виходять і того частіше. Лінус Торвальдс і безліч розробників по всьому світу постійно працюють над поліпшенням нових ядер і додаванням в них все більше і більше функціональності.

З кожною новою версією в ядрі Linux з`являється підтримка декількох нових пристроїв, наприклад, нових процесорів, відеокарт або навіть сенсорних екранів. За останній час, підтримка нового обладнання дуже сильно покращилася. Також в ядро ​​включаються нові файлові системи, поліпшується робота мережевого стека, виправляються помилки і баги.

Якщо вам потрібна більш докладна інформація про зміни в якійсь певній версії ядра дивіться її Changelog на kernel.org, а в цій статті ми розглянемо оновлення ядра Linux до найновішої версії. Я спробую не прив`язувати інструкцію до певної версії ядра, нові ядра виходять досить часто і вона буде актуальна для кожного з них.

Розглянемо оновлення ядра Ubuntu і CentOS. Спочатку давайте розглянемо як оновити ядро ​​в Ubuntu 16.04.

Оновлення ядра Ubuntu 16.04 вручну

Давайте спочатку подивимося яке ядро ​​у вас встановлено. Для цього відкрийте термінал і виконайте:

$ Cd ~ / Downloads

Запустіть установку:

$ Sudo apt-get install gdebi

Потім за допомогою неї встановіть ядро:

$ Sudo update-grub

Тепер можна перезавантажувати комп`ютер і дивитися що вийшло. Після перезавантаження переконаємося, що оновлення ядра Linux до найновішої версії пройшло успішно:

$ Cd / tmp
$ Git clone git: //github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater
$ Bash Ubuntu-Mainline-Kernel-Updater / install

kernel3

Перевіряємо наявність оновлень:

$ Sudo / tmp / kernel-update

kernel6




Скрипт покаже нам версію поточного ядра, а також версію ядра, яка буде встановлена, дату її складання та інші подробиці. Також буде поставлено питання, чи потрібно вести лог змін. Далі піде установка:

kernel7

Старі ядра, про всяк випадок не видаляти (n):

kernel10

Готово, оновлення ядра до найновішої версії завершено, тепер перезавантажте комп`ютер (y):




kernel11

Перевіряємо чи дійсно оновлення ядра Ubuntu спрацювало:

$ Vi ~ / .config / autostart / KernelUpdate.desktop

kernel8

Ви можете змінити його як вам потрібно або видалити. Якщо хочете видалити скрипт повністю з системи, виконайте:


$ Sudo rm / usr / local / bin / KernelUpdate {Checker, ScriptGenerator}

Не завантажується

Якщо під час установки відбулися які-небудь помилки або ядро ​​оновилося неправильно, і тепер система не завантажується з новим ядром, ви можете використовувати старе ядро. Також система може не запускатися, якщо ви використовуєте пропріетарний драйвер для відеокарти NVIDIA в такому разі не поспішайте качати найновішу версію ядра, використовуйте тільки стабільні ядра, в них, як правило, вже додана підтримка цього модуля.

А щоб відновити роботу системи виберіть пункт Advanced options for Ubuntu в меню Grub:

kernel12

І запустіть попереднє працює ядро:

kernel13

Після завантаження залишиться видалити невірно встановлений ядро ​​і ще раз оновити Grub, підставте потрібну версію ядра замість 4.7:

sudo apt remove linux-header-4.7 * linux-image-4.7 * $ rpm --import https://elrepo.org/RPM-GPG-KEY-elrepo.org

Додаємо репозиторій і необхідні компоненти в RHEL / Scientific Linux / CentOS-7:

$ Yum install yum-plugin-fastestmirror

У Fedora 22 і вище:

$ Rpm -Uvh https://elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

$ Rpm -Uvh https://elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm$ rpm -Uvh https://elrepo.org/elrepo-release-5-5.el5.elrepo .noarch.rpm $ uname -r $ yum --enablerepo = elrepo-kernel install kernel-ml

Пакет kernel-ml, це поточний стабільний mainline реліз, на даний момент, це 4.6.

Після того як установка нового ядра Linux завершена, можете перезавантажувати систему. Оновлення ядра до 4.6 в CentOS завершено.

Якщо після перезавантаження у вас виникли будь-які проблеми з новим ядром, просто видаліть його за допомогою команди:

Поділися в соціальних мережах:

Схожі
Розробка ядра linuxРозробка ядра linux
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Драйвери пристроїв для linux, 3-е виданняДрайвери пристроїв для linux, 3-е видання
Установка wine в ubuntu 16.04Установка wine в ubuntu 16.04
Реліз ubuntu 16.10 yakkety yak beta 1Реліз ubuntu 16.10 yakkety yak beta 1
Стів джобс свого часу пропонував роботу лінус торвальдсСтів джобс свого часу пропонував роботу лінус торвальдс
Як видалити старі ядра ubuntuЯк видалити старі ядра ubuntu
Arm анонсувала мобільні ядра cortex-a73 і графічний прискорювач mali-g71Arm анонсувала мобільні ядра cortex-a73 і графічний прискорювач mali-g71
Як оновити ядро ​​до 4.1 в ubuntuЯк оновити ядро ​​до 4.1 в ubuntu
Оновлення драйверів ubuntuОновлення драйверів ubuntu
» » Оновлення ядра linux до нової версії