Зміст
Ядро дистрибутивів Linux &8212; основа операційної системи, яка відповідає за сумісність з пристроями і виконує інші важливі опції. Зараз розробники намагаються раз на кілька місяців або навіть частіше випускати оновлення ядер для введення нових функцій і підтримки виробленого обладнання. До Ubuntu ця тема теж відноситься, тому деякі власники даного дистрибутива стикаються з необхідністю інсталяції апдейтів. Виконується дана процедура відносно складно, оскільки кожна дія буде проводитися через &171;Термінал&187; . Далі ми хочемо продемонструвати два способи, що дозволяють впоратися з поставленим завданням.
Оновлення ядра в Ubuntu
Офіційний сайт, на якому знаходиться інформація по кожному оновленню ядра, називається kernel.org . Саме там ви можете переглянути абсолютно всі апдейти і зміни, внесені в цікаву версію. Що ж стосується самого процесу оновлення, то відбувається він в ручному або автоматичному режимі. Кожен з цих варіантів має свої складності і особливості, тому ми пропонуємо детально вивчити їх по черзі, щоб в результаті зупинитися на оптимальному. Однак для початку давайте розберемося, як дізнатися поточну версію ядра.
Визначаємо поточну версію ядра в Ubuntu
Визначення поточної версії ядра в Убунту відбувається через стандартний &171;Термінал&187; шляхом введення лише однієї команди. Для цього навіть не знадобляться права суперкористувача, а весь процес займе всього кілька секунд.
- Відкрийте меню програм і запустіть звідти &171;Термінал&187; . Ви можете відкрити консоль і іншим зручним для вас способом.
- Введіть команду
uname -r
і натисніть на клавішу Enter . - У новому рядку відобразиться тип ядра і його версія.
Тепер ви знаєте, яке саме ядро використовується у вашій збірці і зможете зрозуміти, чи варто його зараз оновлювати і від якого типу відштовхуватися. У майбутньому, по завершенні інсталяції апдейтів, ми рекомендуємо задіяти цю команду, щоб визначити коректність установки файлів.
Спосіб 1: ручний режим оновлення
Ручний режим оновлення ядра в Ubuntu займе трохи більше часу, ніж Автоматичний, але при цьому ви отримаєте варіативність у виборі версій і навіть зможете їх завантажити заздалегідь з іншого комп'ютера, наприклад, на флешку, якщо підключення до мережі на головному ПК відсутня. Від вас буде потрібно лише попередньо вибрати відповідну збірку і задіяти наведені команди, щоб інсталювати її.
Перейдіть на офіційний веб-сайт для завантаження файлів ядра Linux
- Відкрийте браузер і перейдіть за посиланням вище. Тут ви можете вибрати першу директорію під назвою &171;daily&187; . У ній знаходяться останні версії ядра, оновлювані кожен день. В іншому випадку просто опускайтеся в самий низ за списком, щоб відшукати останню відповідну збірку.
- Відкрийте директорію з версією, щоб отримати Deb-пакети.
- Завантажте &171;linux-headers&187; і &171;linux-image&187; відповідних архітектур і однакових версій в зручне розташування. Для цього достатньо буде клікнути по синім посиланнях.
- При появі повідомлення про обробку файлів відзначте маркером пункт &171;зберегти файл&187; .
- Перейдіть до розташування завантажених пакетів і клацніть правою кнопкою миші на одному з них.
- У контекстному меню вас цікавить пункт &171; властивості&187; .
- Зверніть увагу на виноску &171; батьківська папка&187; . Скопіюйте цей шлях, якщо вам важко ввести його самостійно в консолі при необхідності.
- Тепер запустіть новий сеанс у &171;терміналі&187;
, звідки перейдіть до папки призначення, визначеної раніше, ввівши
cd + шлях
. - Якщо переміщення пройшло успішно, в новому рядку введення додатково з'явиться напис поточної директорії, з якої і будуть виконуватися наступні команди.
- Залучіть команду
dpkg -i *.deb
для запуску інсталяції. - Якщо з'явиться повідомлення про те, що операція потрібна привілеїв суперкористувача, додайте перед основним рядком слово
sudo
. - Для підтвердження прав суперкористувача потрібно ввести пароль. Враховуйте, що Символи при написанні не відображаються, але вводяться. Як тільки наберете свій пароль, натисніть на Enter для підтвердження.
- Розпочнеться розпакування наявних архівів. Вона займе певний проміжок часу. Не переривайте термінальну сесію і не виконуйте інших дій під час даної операції.
- Ви будете повідомлені про успішне завершення операції або ж на екрані може з'явитися помилка, що свідчить про порушення залежностей. Якщо цього не відбулося, зверніть увагу тільки на останні дії наступної інструкції, а якщо установка перервалася, потрібно виконувати додаткові маніпуляції.
Проблеми з інсталяцією ядра через стандартний менеджер пакетів &8212; ситуація часто зустрічається. У більшості випадків вона вирішується шляхом використання стороннього установника. Для початку його слід додати, а потім вже скористатися вбудованими функціями.
- Ви можете задіяти цю ж сесію &171;терміналу&187;
або створити нову. Введіть в ній команду
sudo apt-get install gdebi
і натисніть на Enter . - Для підтвердження прав доступу потрібно ввести пароль суперкористувача.
- При появі повідомлення про розширення обсягу зайнятого дискового простору виберіть варіант Д .
- Після цього знову перейдіть до шляху, куди були розміщені пакети DEB, наприклад, через команду
cd ~ / завантаження
. - Використовуйте рядок
sudo gdebi linux-headers*.deb linux-image-*.deb
. - Очікуйте закінчення читання та розпакування файлів.
- Підтвердьте операцію встановлення пакетів.
- Для застосування всіх змін потрібно оновити завантажувач шляхом введення
sudo update-grub
. - Ви будете повідомлені, що оновлення пройшло успішно.
Відразу ж після перезавантаження комп'ютера всі зміни вступлять в силу. Тепер ви будете використовувати операційну систему на новому ядрі. Якщо раптом завантажувач з яких-небудь причин зламався, зверніться до розділу в кінці даного матеріалу. Там ми детально розповімо про причини неполадок і опишемо метод вирішення.
Спосіб 2: Автоматичне оновлення ядра
Цей метод підійде тим користувачам, які хочуть отримувати оновлення регулярно, задіявши для цього одне і те ж засіб, що встановлює на ПК саму останню версію ядра. Здійснюється ця операція шляхом використання скрипта. Давайте розглянемо, як створити його і інсталювати апдейти для ядра Ubuntu.
- Для початку перейдіть в папку, куди буде інстальовано скрипт. Запустіть консоль і введіть команду
cd /tmp
. - Використовуйте команду
git clone git://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater
. - Якщо ви отримали повідомлення про відсутність команди git , дотримуйтесь наведеної рекомендації по інсталяції.
- Після залишиться тільки записати скрипт шляхом вода
bash Ubuntu-Mainline-Kernel-Updater/install
. - Підтвердьте додавання файлів, вибравши позитивний варіант відповіді.
- Перевірка оновлень запускається через
KernelUpdateChecker -r yakkety
. Врахуйте, що гілка -r використовується для визначення версії дистрибутива. Вказуйте опцію відповідно до своїх потреб. - Якщо апдейти ядра будуть знайдені, встановіть їх через
sudo /tmp/kernel-update
. - Після закінчення обов'язково перевірте поточне активне ядро через uname -r та оновіть GRUB.
Тепер кожен раз, коли знадобиться виконати пошук оновлень ядра, ви можете задіяти зазначену вище команду для здійснення поставленого завдання в автоматичному режимі. Вам лише залишиться підтверджувати всі попередження про розширення зайнятого дискового простору. Якщо скрипт більше не потрібен, рекомендується видалити його з системи через наступні команди:
Rm ~/.config/autostart/KernelUpdate.desktop
sudo rm /usr/local/bin/KernelUpdate{Checker,ScriptGenerator}
Вирішення проблем із завантажувачем GRUB після оновлення ядра
Іноді під час інсталяції апдейтів для ядра відбуваються помилки або ж користувач сам завершив установку файлів невчасно. У таких ситуаціях виникає неполадка, при якій операційна система просто перестає завантажуватися. Стосується це і власників пропрієтарних драйверів від компанії NVIDIA. Рішення тут одне: завантажитися зі старого ядра і видалити нове з подальшою перевстановлення або вибором більш стабільної версії.
- Увімкніть комп'ютер і відразу ж натисніть на клавішу Esc , щоб перейти до меню завантажень. Використовуйте стрілки для переміщення до пункту &171;Додаткові параметри для Ubuntu&187; , а потім натисніть на Enter .
- Відшукайте тут Ваше старе робоче ядро і виберіть його для завантаження.
- Увійдіть у свій обліковий запис і після успішного ввімкнення графічної оболонки запустіть консоль.
- Введіть
sudo apt remove linux-header-5.2* linux-image-5.2*
, де 5.2 &8212; версія встановленого раніше ядра. - Вкажіть пароль для надання прав суперкористувача.
- Після успішного видалення оновіть завантажувач через
sudo update-grub
. - Ви отримаєте сповіщення про те, що генерація файлу була успішною, і тепер ви знову завантажитеся зі старого ядра.
В рамках сьогоднішнього матеріалу ви дізналися про два методи оновлення ядра в Ubuntu. Як бачите, для здійснення кожного з них доведеться виконати ряд консольних команд, але вибір самого варіанту вже залежить від ваших потреб. Використовуйте представлену в кінці статті інструкцію, щоб швидко вирішити виниклі неполадки із завантаженням ПК після інсталяції нової версії ядра.