оновлення ядра в Ubuntu

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

Оновлення ядра в Ubuntu

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

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

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

  1. Відкрийте меню програм і запустіть звідти &171;Термінал&187; . Ви можете відкрити консоль і іншим зручним для вас способом.
  2. Запуск терминала для проверки текущей версии ядра в Ubuntu
  3. Введіть команду uname -r і натисніть на клавішу Enter .
  4. Команда для проверки текущей версии ядра в дистрибутиве Ubuntu
  5. У новому рядку відобразиться тип ядра і його версія.
  6. Результаты после введения команды для проверки версии ядра в Ubuntu

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

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

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

Перейдіть на офіційний веб-сайт для завантаження файлів ядра Linux

  1. Відкрийте браузер і перейдіть за посиланням вище. Тут ви можете вибрати першу директорію під назвою &171;daily&187; . У ній знаходяться останні версії ядра, оновлювані кожен день. В іншому випадку просто опускайтеся в самий низ за списком, щоб відшукати останню відповідну збірку.
  2. Выбор ядра для скачивания на официальном сайте в Ubuntu
  3. Відкрийте директорію з версією, щоб отримати Deb-пакети.
  4. Выбор версии ядра для скачивания на официальном сайте Ubuntu
  5. Завантажте &171;linux-headers&187; і &171;linux-image&187; відповідних архітектур і однакових версій в зручне розташування. Для цього достатньо буде клікнути по синім посиланнях.
  6. Скачивание образов и остальных файлов ядра для обновления Ubuntu
  7. При появі повідомлення про обробку файлів відзначте маркером пункт &171;зберегти файл&187; .
  8. Подтверждение скачивания файлов с официального сайта для обновления ядра в Ubuntu
  9. Перейдіть до розташування завантажених пакетів і клацніть правою кнопкою миші на одному з них.
  10. Просмотр сведений о скачанных файлах перед установкой в Ubuntu
  11. У контекстному меню вас цікавить пункт &171; властивості&187; .
  12. Переход к свойствам скачанных пакетов для обновления ядра Ubuntu
  13. Зверніть увагу на виноску &171; батьківська папка&187; . Скопіюйте цей шлях, якщо вам важко ввести його самостійно в консолі при необхідності.
  14. Определение места сохранения файлов ядра для обновления Ubuntu
  15. Тепер запустіть новий сеанс у &171;терміналі&187; , звідки перейдіть до папки призначення, визначеної раніше, ввівши 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

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

  1. Ви можете задіяти цю ж сесію &171;терміналу&187; або створити нову. Введіть в ній команду 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 , щоб перейти до меню завантажень. Використовуйте стрілки для переміщення до пункту &171;Додаткові параметри для Ubuntu&187; , а потім натисніть на Enter .
  2. Выбор дополнительных параметров для загрузки Ubuntu
  3. Відшукайте тут Ваше старе робоче ядро і виберіть його для завантаження.
  4. Выбор рабочего ядра для загрузки операционной системы Ubuntu
  5. Увійдіть у свій обліковий запис і після успішного ввімкнення графічної оболонки запустіть консоль.
  6. Переход в терминал после успешной загрузки Ubuntu на рабочем ядре
  7. Введіть sudo apt remove linux-header-5.2* linux-image-5.2* , де 5.2 &8212; версія встановленого раніше ядра.
  8. Команда для удаления нерабочей версии ядра в Ubuntu
  9. Вкажіть пароль для надання прав суперкористувача.
  10. Ввод пароля для дальнейшего удаления нерабочей версии ядра в Ubuntu
  11. Після успішного видалення оновіть завантажувач через sudo update-grub .
  12. Обновление загрузчика после успешного удаления нерабочей версии ядра в Ubuntu
  13. Ви отримаєте сповіщення про те, що генерація файлу була успішною, і тепер ви знову завантажитеся зі старого ядра.
  14. Успешное обновление загрузчика после успешного удаления нерабочего ядра в Ubuntu

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

більше статей на цю тему: