Ядро дистрибутивов Linux — основа операционной системы, которая отвечает за совместимость с устройствами и выполняет другие важные опции. Сейчас разработчики стараются раз в несколько месяцев или даже чаще выпускать обновления ядер для введения новых функций и поддержки производимого оборудования. К Ubuntu эта тема тоже относится, поэтому некоторые обладатели данного дистрибутива сталкиваются с необходимостью инсталляции апдейтов. Выполняется данная процедура относительно сложно, поскольку каждое действие будет производиться через . Далее мы хотим продемонстрировать два способа, позволяющих справиться с поставленной задачей.
Обновляем ядро в Ubuntu
Официальный сайт, на котором находится информация по каждому обновлению ядра, называется kernel.org. Именно там вы можете просмотреть абсолютно все апдейты и изменения, внесенные в интересующую версию. Что же касается самого процесса обновления, то происходит он в ручном или автоматическом режиме. Каждый из этих вариантов имеет свои сложности и особенности, поэтому мы предлагаем детально изучить их по очереди, чтобы в итоге остановиться на оптимальном. Однако для начала давайте разберемся, как узнать текущую версию ядра.
Определяем текущую версию ядра в Ubuntu
Определение текущей версии ядра в Убунту происходит через стандартный путем ввода всего одной команды. Для этого даже не понадобятся права суперпользователя, а весь процесс займет всего несколько секунд.
- Откройте меню приложений и запустите оттуда . Вы можете открыть консоль и другим удобным для вас способом.
- Введите команду uname -r и нажмите на клавишу .
- В новой строке отобразится тип ядра и его версия.
Теперь вы знаете, какое именно ядро используется в вашей сборке и сможете понять, стоит ли его сейчас обновлять и от какого типа отталкиваться. В будущем, по завершении инсталляции апдейтов, мы рекомендуем задействовать эту команду, чтобы определить корректность установки файлов.
Способ 1: Ручной режим обновления
Ручной режим обновления ядра в Ubuntu займет немного больше времени, нежели автоматический, но при этом вы получите вариативность в выборе версий и даже сможете их скачать заранее с другого компьютера, например, на флешку, если подключение к сети на главном ПК отсутствует. От вас потребуется лишь предварительно выбрать подходящую сборку и задействовать приведенные команды, чтобы инсталлировать ее.
Перейти на официальный сайт для скачивания файлов ядра Linux
- Откройте браузер и перейдите по указанной выше ссылке. Здесь вы можете выбрать первую директорию под названием . В ней находятся последние версии ядра, обновляемые каждый день. В противном случае просто опускайтесь в самый низ по списку, чтобы отыскать последнюю подходящую сборку.
- Откройте директорию с версией, чтобы получить DEB-пакеты.
- Скачайте и подходящих архитектур и одинаковых версий в удобное расположение. Для этого достаточно будет кликнуть по синим ссылкам.
- При появлении уведомления об обработке файлов отметьте маркером пункт .
- Перейдите к расположению загруженных пакетов и щелкните по одному из них правой кнопкой мыши.
- В появившемся контекстном меню вас интересует пункт .
- Обратите внимание на сноску . Скопируйте этот путь, если вы затрудняетесь ввести его самостоятельно в консоли при необходимости.
- Теперь запустите новый сеанс в , откуда перейдите к папке назначения, определенной ранее, введя cd + путь.
- Если перемещение прошло успешно, в новой строке ввода дополнительно появится надпись текущей директории, из которой и будут выполняться последующие команды.
- Задействуйте команду dpkg -i *.deb для запуска инсталляции.
- Если появится уведомление о том, что операция требуется привилегий суперпользователя, добавьте перед основной строкой слово sudo.
- Для подтверждения прав суперпользователя потребуется ввести пароль. Учитывайте, что символы при написании не отображаются, но вводятся. Как только наберете свой пароль, нажмите на для подтверждения.
- Начнется распаковка имеющихся архивов. Она займет определенный промежуток времени. Не прерывайте терминальную сессию и не выполняйте других действий во время данной операции.
- Вы будете уведомлены об успешном завершении операции или же на экране может появиться ошибка, свидетельствующая о нарушении зависимостей. Если этого не произошло, обратите внимание только на последние действия следующей инструкции, а если установка прервалась, потребуется выполнять дополнительные манипуляции.
Проблемы с инсталляцией ядра через стандартный менеджер пакетов — ситуация часто встречающаяся. В большинстве случаев она решается путем использования стороннего установщика. Для начала его следует добавить, а потом уже воспользоваться встроенными функциями.
- Вы можете задействовать эту же сессию или создать новую. Введите в ней команду sudo apt-get install gdebi и нажмите на .
- Для подтверждения прав доступа потребуется ввести пароль суперпользователя.
- При появлении уведомления о расширении объема занятого дискового пространства выберите вариант .
- После этого снова переместитесь к тому пути, куда были помещены 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.
- Если вы получили уведомление об отсутствии команды , следуйте приведенной рекомендации по инсталляции.
- После останется только записать скрипт путем вода bash Ubuntu-Mainline-Kernel-Updater/install.
- Подтвердите добавление файлов, выбрав положительный вариант ответа.
- Проверка обновлений запускается через KernelUpdateChecker -r yakkety. Учтите, что ветка используется для определения версии дистрибутива. Указывайте опцию в соответствии со своими потребностями.
- Если апдейты ядра будут найдены, установите их через sudo /tmp/kernel-update.
- По окончании обязательно проверьте текущее активное ядро через uname и обновите GRUB.
Теперь каждый раз, когда понадобится выполнить поиск обновлений ядра, вы можете задействовать указанную выше команду для осуществления поставленной задачи в автоматическом режиме. Вам лишь останется подтверждать все предупреждения о расширении занятого дискового пространства. Если скрипт больше не нужен, рекомендуется удалить его из системы через следующие команды:
rm ~/.config/autostart/KernelUpdate.desktop
sudo rm /usr/local/bin/KernelUpdate{Checker,ScriptGenerator}
Решение проблем с загрузчиком GRUB после обновления ядра
Иногда во время инсталляции апдейтов для ядра происходят ошибки или же пользователь сам завершил установку файлов невовремя. В таких ситуациях возникает неполадка, при которой операционная система попросту перестает загружаться. Касается это и обладателей проприетарных драйверов от компании NVIDIA. Решение здесь одно: загрузиться со старого ядра и удалить новое с дальнейшей переустановкой или выбором более стабильной версии.
- Включите компьютер и сразу же нажмите на клавишу , чтобы перейти к меню загрузок. Используйте стрелки для перемещения к пункту , а затем нажмите на .
- Отыщите здесь ваше старое рабочее ядро и выберите его для загрузки.
- Войдите в свою учетную запись, и после успешного включения графической оболочки запустите консоль.
- Введите sudo apt remove linux-header-5.2* linux-image-5.2*, где — версия установленного ранее ядра.
- Укажите пароль для предоставления прав суперпользователя.
- После успешного удаления обновите загрузчик через sudo update-grub.
- Вы будете уведомлены о том, что генерация файла прошла успешно, и теперь вы снова будете загружаться со старого ядра.
В рамках сегодняшнего материала вы узнали о двух методах обновления ядра в Ubuntu. Как видите, для осуществления каждого из них придется выполнить ряд консольных команд, но выбор самого варианта уже зависит от ваших потребностей. Используйте представленную в конце статьи инструкцию, чтобы быстро решить возникшие неполадки с загрузкой ПК после инсталляции новой версии ядра.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13047 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.