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

Оновлюємо ядро ​​в Ubuntu

Офіційний сайт, на якому знаходиться інформація по кожному оновленню ядра, називається kernel.org. Саме там ви можете переглянути абсолютно всі апдейти і зміни, внесені в інформацію, що цікавить версію. Що ж стосується самого процесу оновлення, то відбувається він в ручному або автоматичному режимі. Кожен з цих варіантів має свої складності й особливості, тому ми пропонуємо детально вивчити їх по черзі, щоб в результаті зупинитися на оптимальному. Однак для початку давайте розберемося, як дізнатися поточну версію ядра.

Визначаємо поточну версію ядра в Ubuntu

Визначення поточної версії ядра в Убунту відбувається через стандартний «Термінал» шляхом введення всього однієї команди. Для цього навіть не знадобляться права суперкористувача, а весь процес займе всього кілька секунд.

  1. Відкрийте меню додатків і запустіть звідти «Термінал». Ви можете відкрити консоль і іншим зручним для вас способом.
  2. Запуск терміналу для перевірки поточної версії ядра в Ubuntu

  3. Введіть команду uname -r і натисніть на клавішу Enter.
  4. Команда для перевірки поточної версії ядра в дистрибутиві Ubuntu

  5. У новому рядку відобразиться тип ядра і його версія.
  6. Результати після введення команди для перевірки версії ядра в Ubuntu

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

Спосіб 1: Ручний режим поновлення

Ручний режим поновлення ядра в Ubuntu займе трохи більше часу, ніж автоматичний, але при цьому ви отримаєте варіативність у виборі версій і навіть зможете їх завантажити заздалегідь з іншого комп'ютера, наприклад, на флешку, якщо підключення до мережі на головному ПК відсутній. Від вас буде потрібно лише попередньо вибрати відповідну збірку і задіяти наведені команди, щоб інсталювати її.

Перейти на офіційний сайт для скачування файлів ядра Linux

  1. Відкрийте браузер і перейдіть за вказаною вище посиланням. Тут ви можете вибрати першу директорію під назвою «Daily». У ній можна знайти останні оновлення ядра, оновлювані щодня. В іншому випадку просто опускайтеся в самий низ по списку, щоб відшукати останню відповідну збірку.
  2. Вибір ядра для скачування на офіційному сайті в Ubuntu

  3. Відкрийте директорію з версією, щоб отримати DEB-пакети.
  4. Вибір версії ядра для скачування на офіційному сайті Ubuntu

  5. скачайте «Linux-headers» і «Linux-image» відповідних архітектур і однакових версій в зручне розташування. Для цього достатньо буде клікнути по синім посиланнях.
  6. Завантаження образів та інших файлів ядра для поновлення Ubuntu

  7. При появі повідомлення про обробку файлів відзначте маркером пункт "Зберегти файл".
  8. Підтвердження скачування файлів з офіційного сайту для поновлення ядра в Ubuntu

  9. Перейдіть до розташування завантажених пакетів і клацніть по одному з них правою кнопкою миші.
  10. Перегляд відомостей про викачаних файлах перед установкою в Ubuntu

  11. У контекстному меню вас цікавить пункт «Властивості».
  12. Перехід до властивостей викачаних пакетів для поновлення ядра Ubuntu

  13. Зверніть увагу на виноску «Батьківська папка». Розмістіть цей шлях, якщо ви не впевнені ввести його самостійно в консолі при необхідності.
  14. Визначення місця збереження файлів ядра для поновлення Ubuntu

  15. Тепер запустіть новий сеанс в «Терміналі», Звідки перейдіть до папки призначення, визначеної раніше, ввівши cd + шлях.
  16. Введення команди для переходу до розташування файлів для оновлення ядра Ubuntu

  17. Якщо переміщення пройшло успішно, в новому рядку введення додатково з'явиться напис поточної директорії, з якої і будуть виконуватися наступні команди.
  18. Успішний перехід до папки розташування файлів для оновлення ядра в Ubuntu

  19. задіюйте команду dpkg -i * .deb для запуску інсталяції.
  20. Введення команди для установки пакетів при оновленні ядра в Ubuntu

  21. Якщо з'явиться повідомлення про те, що операція потрібна привілеїв суперкористувача, додайте перед основною рядком слово sudo.
  22. Інформація про права доступу при установці файлів оновлення ядра в Ubuntu

  23. Для підтвердження прав суперкористувача потрібно ввести пароль. Враховуйте, що символи при написанні не відображаються, але вводяться. Як тільки наберете свій пароль, натисніть на Enter для підтвердження.
  24. Введення пароля для отримання прав при установці файлів оновлення ядра в Ubuntu

  25. Розпочнеться розпакування наявних архівів. Вона займе певний проміжок часу. Не завершуйте термінальну сесію і не виконуйте жодні операції під час даної операції.
  26. Очікування завершення процесу розпакування файлів ядра при оновленні в Ubuntu

  27. Ви будете повідомлені про успішне завершення операції або ж на екрані може з'явитися помилка, яка свідчить про порушення залежностей. Якщо цього не відбулося, зверніть увагу тільки на останні дії наступної інструкції, а якщо процес встановлення переривається, потрібно виконувати додаткові маніпуляції.
  28. Інформація про завершення оновлення файлів ядра в Ubuntu

Проблеми з інсталяцією ядра через стандартний менеджер пакетів - ситуація часто зустрічається. У більшості випадків вона вирішується шляхом використання стороннього установника. Для початку його слід додати, а потім вже скористатися вбудованими функціями.

  1. Ви можете задіяти цю ж сесію «Терміналу» або створити нову. Введіть в ній команду sudo apt-get install gdebi і натисніть на Enter.
  2. Введення команди для установки додаткового компонента інсталяції пакетів в Ubuntu

  3. Для підтвердження прав доступу потрібно ввести пароль суперкористувача.
  4. Введення пароля для установки додаткового компонента інсталяції пакетів в Ubuntu

  5. При появі повідомлення про розширення обсягу зайнятого дискового простору виберіть варіант Д.
  6. Підтвердження установки додаткового компонента інсталяції пакетів в Ubuntu

  7. Після цього знову переміститеся до того шляху, куди були поміщені DEB-пакети, наприклад, через команду cd ~ / Завантаження.
  8. Перехід до розташування файлів ядра для їх поновлення в Ubuntu

  9. використовуйте рядок sudo gdebi linux-headers * .deb linux-image - *. deb.
  10. Команда для установки оновлень ядра через додатковий пакет в Ubuntu

  11. Чекайте закінчення читання і розпакування файлів.
  12. Очікування завершення оновлення ядра через додатковий компонент в Ubuntu

  13. Підтвердіть операцію інсталяції пакетів.
  14. Підтвердження оновлення ядра через додатковий компонент Ubuntu

  15. Для застосування всіх змін потрібно оновити завантажувач шляхом введення sudo update-grub.
  16. Оновлення завантажувача після успішного оновлення ядра в Ubuntu

  17. Ви будете повідомлені, що оновлення пройшло успішно.
  18. Повідомлення про успішне оновлення завантажувача в Ubuntu

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

Спосіб 2: Автоматичне оновлення ядра

Цей метод підійде тим користувачам, які хочуть отримувати оновлення регулярно, задіявши для цього один і той же засіб, що встановлює на ПК найостаннішу версію ядра. Здійснюється ця операція шляхом використання скрипта. Давайте розглянемо, як створити його і інсталювати апдейти для ядра Ubuntu.

  1. Для початку перейдіть в папку, куди буде інстальований скрипт. Запустіть консоль і введіть команду cd / tmp.
  2. Введення команди для переходу по шляху інсталяції скрипта в Ubuntu

  3. використовуйте команду git clone git: //github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater.
  4. Команда для інсталяції скрипта поновлення ядра в Ubuntu

  5. Якщо ви отримали повідомлення про відсутність команди git, Дотримуйтесь наведеної рекомендації по інсталяції.
  6. Установка додаткового компонента для інсталяції скрипта Ubuntu

  7. Після залишиться тільки записати скрипт шляхом вода bash Ubuntu-Mainline-Kernel-Updater / install.
  8. Інсталяція скрипта для поновлення ядра в Ubuntu

  9. Підтвердіть додавання файлів, вибравши позитивний варіант відповіді.
  10. Підтвердження установки скрипта для автоматичного оновлення ядра в Ubuntu

  11. Перевірка оновлень запускається через KernelUpdateChecker -r yakkety. Врахуйте, що гілка -r використовується для визначення версії дистрибутива. Вказуйте опцію у відповідності зі своїми потребами.
  12. Введення команди для запуску перевірки оновлень для ядра в Ubuntu

  13. Якщо апдейти ядра будуть знайдені, встановіть їх через sudo / tmp / kernel-update.
  14. Команда для установки знайдених оновлень ядра в Ubuntu

  15. Після закінчення обов'язково перевірте наразі активне ядро ​​через uname -r і обновіть GRUB.
  16. Перевірка поточної версії ядра після успішного оновлення в Ubuntu

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

rm ~ / .config / autostart / KernelUpdate.desktop
sudo rm / usr / local / bin / KernelUpdate {Checker, ScriptGenerator}

Рішення проблем з завантажувачем GRUB після поновлення ядра

Іноді під час інсталяції апдейтів для ядра відбуваються помилки або ж користувач сам завершив установку файлів невчасно. У таких ситуаціях виникає проблема, при якій операційна система попросту перестає завантажуватися.Стосується це і володарів пропрієтарних драйверів від компанії NVIDIA. Рішення тут одне: завантажитися з старого ядра і видалити нове з подальшою перевстановлення або вибором більш стабільної версії.

  1. Увімкніть комп'ютер і відразу ж натисніть на клавішу Esc, Щоб перейти до меню завантажень. Використовуйте стрілки для переміщення до пункту «Додаткові параметри для Ubuntu», А потім натисніть на Enter.
  2. Вибір додаткових параметрів для завантаження Ubuntu

  3. Пошукайте тут ваше старе робоче ядро ​​і виберіть його для завантаження.
  4. Вибір робочого ядра для завантаження операційної системи Ubuntu

  5. Увійдіть до свого облікового запису, і після успішного включення графічної оболонки запустіть консоль.
  6. Перехід в термінал після успішного завантаження Ubuntu на робочому ядрі

  7. Введіть sudo apt remove linux-header-5.2 * linux-image-5.2 *, де 5.2 - версія встановленого раніше ядра.
  8. Команда для видалення неробочий версії ядра в Ubuntu

  9. Вкажіть пароль для надання прав суперкористувача.
  10. Введення пароля для подальшого видалення неробочий версії ядра в Ubuntu

  11. Після успішного видалення поновіть завантажувач через sudo update-grub.
  12. Оновлення завантажувача після успішного видалення неробочий версії ядра в Ubuntu

  13. Ви будете повідомлені про те, що генерація файлу пройшла успішно, і тепер ви знову будете завантажуватися зі старого ядра.
  14. Успішне оновлення завантажувача після успішного видалення неробочого ядра в Ubuntu

В рамках сьогоднішнього матеріалу ви дізналися про двох методах поновлення ядра в Ubuntu. Як бачите, для здійснення кожного з них доведеться виконати ряд консольних команд, але вибір самого варіанту вже залежить від ваших потреб. Використовуйте подану в кінці статті інструкцію, щоб швидко вирішити виниклі неполадки із завантаженням ПК після інсталяції нової версії ядра.