Kernel linux как обновить



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

Ядро дистрибутивов Linux — основа операционной системы, которая отвечает за совместимость с устройствами и выполняет другие важные опции. Сейчас разработчики стараются раз в несколько месяцев или даже чаще выпускать обновления ядер для введения новых функций и поддержки производимого оборудования. К Ubuntu эта тема тоже относится, поэтому некоторые обладатели данного дистрибутива сталкиваются с необходимостью инсталляции апдейтов. Выполняется данная процедура относительно сложно, поскольку каждое действие будет производиться через «Терминал». Далее мы хотим продемонстрировать два способа, позволяющих справиться с поставленной задачей.

Обновляем ядро в Ubuntu

Официальный сайт, на котором находится информация по каждому обновлению ядра, называется kernel.org. Именно там вы можете просмотреть абсолютно все апдейты и изменения, внесенные в интересующую версию. Что же касается самого процесса обновления, то происходит он в ручном или автоматическом режиме. Каждый из этих вариантов имеет свои сложности и особенности, поэтому мы предлагаем детально изучить их по очереди, чтобы в итоге остановиться на оптимальном. Однако для начала давайте разберемся, как узнать текущую версию ядра.

Определяем текущую версию ядра в Ubuntu

Определение текущей версии ядра в Убунту происходит через стандартный «Терминал» путем ввода всего одной команды. Для этого даже не понадобятся права суперпользователя, а весь процесс займет всего несколько секунд.

  1. Откройте меню приложений и запустите оттуда «Терминал». Вы можете открыть консоль и другим удобным для вас способом.
  2. Введите команду uname -r и нажмите на клавишу Enter.
  3. В новой строке отобразится тип ядра и его версия.

Теперь вы знаете, какое именно ядро используется в вашей сборке и сможете понять, стоит ли его сейчас обновлять и от какого типа отталкиваться. В будущем, по завершении инсталляции апдейтов, мы рекомендуем задействовать эту команду, чтобы определить корректность установки файлов.

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

Ручной режим обновления ядра в Ubuntu займет немного больше времени, нежели автоматический, но при этом вы получите вариативность в выборе версий и даже сможете их скачать заранее с другого компьютера, например, на флешку, если подключение к сети на главном ПК отсутствует. От вас потребуется лишь предварительно выбрать подходящую сборку и задействовать приведенные команды, чтобы инсталлировать ее.

    Откройте браузер и перейдите по указанной выше ссылке. Здесь вы можете выбрать первую директорию под названием «daily». В ней находятся последние версии ядра, обновляемые каждый день. В противном случае просто опускайтесь в самый низ по списку, чтобы отыскать последнюю подходящую сборку.

Проблемы с инсталляцией ядра через стандартный менеджер пакетов — ситуация часто встречающаяся. В большинстве случаев она решается путем использования стороннего установщика. Для начала его следует добавить, а потом уже воспользоваться встроенными функциями.

  1. Вы можете задействовать эту же сессию «Терминала» или создать новую. Введите в ней команду sudo apt-get install gdebi и нажмите на Enter.
  2. Для подтверждения прав доступа потребуется ввести пароль суперпользователя.
  3. При появлении уведомления о расширении объема занятого дискового пространства выберите вариант Д.
  4. После этого снова переместитесь к тому пути, куда были помещены DEB-пакеты, например, через команду cd

/Загрузки .

  • Используйте строку sudo gdebi linux-headers*.deb linux-image-*.deb .
  • Ожидайте окончания чтения и распаковки файлов.
  • Подтвердите операцию инсталляции пакетов.
  • Для применения всех изменений потребуется обновить загрузчик путем ввода sudo update-grub .
  • Вы будете уведомлены, что обновление прошло успешно.
  • Сразу же после перезагрузки компьютера все изменения вступят в силу. Теперь вы будете использовать операционную систему на новом ядре. Если вдруг загрузчик по каким-либо причинам сломался, обратитесь к разделу в конце данного материала. Там мы детально расскажем о причинах неполадок и опишем метод решения.

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

    Этот метод подойдет тем пользователям, которые хотят получать обновления регулярно, задействовав для этого одно и то же средство, устанавливающее на ПК самую последнюю версию ядра. Осуществляется эта операция путем использования скрипта. Давайте рассмотрим, как создать его и инсталлировать апдейты для ядра Ubuntu.

    1. Для начала перейдите в папку, куда будет инсталлирован скрипт. Запустите консоль и введите команду cd /tmp .
    2. Используйте команду git clone git://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater .
    3. Если вы получили уведомление об отсутствии команды git, следуйте приведенной рекомендации по инсталляции.
    4. После останется только записать скрипт путем вода bash Ubuntu-Mainline-Kernel-Updater/install .
    5. Подтвердите добавление файлов, выбрав положительный вариант ответа.
    6. Проверка обновлений запускается через KernelUpdateChecker -r yakkety . Учтите, что ветка -r используется для определения версии дистрибутива. Указывайте опцию в соответствии со своими потребностями.
    7. Если апдейты ядра будут найдены, установите их через sudo /tmp/kernel-update .
    8. По окончании обязательно проверьте текущее активное ядро через uname -r и обновите GRUB.

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

    /.config/autostart/KernelUpdate.desktop
    sudo rm /usr/local/bin/KernelUpdate

    Решение проблем с загрузчиком GRUB после обновления ядра

    Иногда во время инсталляции апдейтов для ядра происходят ошибки или же пользователь сам завершил установку файлов невовремя. В таких ситуациях возникает неполадка, при которой операционная система попросту перестает загружаться. Касается это и обладателей проприетарных драйверов от компании NVIDIA. Решение здесь одно: загрузиться со старого ядра и удалить новое с дальнейшей переустановкой или выбором более стабильной версии.

    1. Включите компьютер и сразу же нажмите на клавишу Esc, чтобы перейти к меню загрузок. Используйте стрелки для перемещения к пункту «Дополнительные параметры для Ubuntu», а затем нажмите на Enter.
    2. Отыщите здесь ваше старое рабочее ядро и выберите его для загрузки.
    3. Войдите в свою учетную запись, и после успешного включения графической оболочки запустите консоль.
    4. Введите sudo apt remove linux-header-5.2* linux-image-5.2* , где 5.2 — версия установленного ранее ядра.
    5. Укажите пароль для предоставления прав суперпользователя.
    6. После успешного удаления обновите загрузчик через sudo update-grub .
    7. Вы будете уведомлены о том, что генерация файла прошла успешно, и теперь вы снова будете загружаться со старого ядра.

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

    Источник

    Как установить последние версии ядра Linux в Ubuntu и Linux Mint

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

    При желании, вы без проблем можете удалить установленные ядра Linux и вернуться к ядру из репозитория.

    Поскольку Linux Mint основана на Ubuntu, то данная инструкция в полной мере применима и к дистрибутивам Linux Mint, кроме LMDE. Для LMDE (Linux Mint Debian Edition) смотрите статью «Как установить последние версии ядра Linux в Debian и основанные на Debian дистрибутивы».

    Предупреждение перед обновлением ядра

    Необходимо помнить, что из-за несовместимости ядра с программами (в первую очередь, с проприетарными видео драйверами), вы можете столкнуться с проблемами, в том числе с чёрным экраном во время загрузки.

    В большинстве случаев, возникшие проблемы можно решить без переустановки дистрибутива. Начните с того, что в меню загрузки перейдите в дополнительные параметры и загрузитесь с предыдущей версией ядра. Выполнив загрузку, удалите проблемное ядро.

    Проблемы могут вызвать проприетарные драйверы для видеокарт, поскольку старые версии могут быть не совместимы с последними версиями ядра без патча. Если у вас установлены проприетарные видео драйверы, то серьёзной подумайте, прежде чем следовать инструкциям ниже. Также подготовьтесь, поищите инструкции, как решить проблему при загрузки дистрибутива в чёрный экран.

    Следует быть особенно осторожным владельцам старых дистрибутивов — настоятельно рекомендуется обновлять ядро только на последних версиях ОС.

    Ещё одна вполне вероятная проблема, с которой вы можете столкнуться если установите ядро самой последней версии — проблема с неразрешёнными зависимостями и как следствие невозможность использования менеджера пакетов apt для обновления и установки программ. Если вы столкнулись с ситуацией, когда после успешной установки нового ядра не получается обновить пакеты с помощью apt, то попробуйте устанавливать более ранние версии ядра, которые вам подходят, а версии, вызывающие проблемы с зависимостями, удаляйте. Помните, что невозможно удалить ядро с которым вы загрузились — перед удалением загрузите компьютер с любой другой версией ядра.

    mainline — репозиторий ядер Ubuntu

    Для Ubuntu имеется репозиторий скомпилированных ядер mainline всех версий, в том числе самых последних, поэтому установка не вызывает особых сложностей — компилировать ядро Linux не нужно. Более того, имеются инструменты, в том числе с графическим интерфейсом для установки любых ядер.

    На самом деле, если ядра уже скомпилированы, то достаточно скачать из одной папки с сервера файлы следующего вида:

    • linux-headers-*-generic_*_amd64.deb
    • linux-headers-*_all.deb
    • linux-image-unsigned-*-generic_*_amd64.deb
    • linux-modules-*-generic_*_amd64.deb

    И установить их командой:

    Но процесс можно упростить ещё больше, используя утилиты для работы с ядрами.

    mainline (продолжение бесплатной версии ukuu) — программа с графическим и консольным интерфейсом для обновления ядра

    Если вы предпочитаете графический интерфейс, то используйте Mainline.

    Чтобы установить программу выполните следующие команды:

    Для запуска графического интерфейса выполните:

    Для запуска консольной версии выполните:

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

    Использование консольной версии следующее:

    Справка по опциям и командам:

    (1) Строка версии должна браться из вывода —list

    (2) Одна или более строк версий (разделённые запятыми) берутся из вывода —list

    Перезагрузите компьютер, чтобы использовать новое ядро.

    По умолчанию ваша система будет загружена с последним ядром, если вы хотите это изменить, то перейдите в дополнительные параметры загрузки

    и выберите желаемую версию из установленных ядер.

    Утилита ubuntu-mainline-kernel.sh

    Последнюю версию ядра на Ubuntu и Linux Mint также можно установить с помощью утилиты командной строки ubuntu-mainline-kernel.sh.

    Загружаем и устанавливаем скрипт ubuntu-mainline-kernel.sh:

    Справка по ubuntu-mainline-kernel.sh

    Пример установки последней версии ядра

    Проверяем текущую версию ядра:

    Ядро имеет версию 5.11.

    Проверяем, какая версия ядра является последней:

    Чтобы вывести список доступных для установки версий ядер выполните команду:

    Например, мы хотим установить ядро версии v5.12.11, тогда команда следующая (префикс «v» указывать не надо):

    Если вы хотите установить последнюю на данный момент версию, то запустите следующую команду:

    Вам будет задан вопрос, хотите ли вы продолжить, введите «y»:

    Программа завершила работу — чтобы изменения вступили в силу, требуется перезагрузка.

    Опять проверяем версию ядра:

    Как восстановить Linux после установки ядра

    Если ваш компьютер загружается с чёрным экраном, зависает или что-то не работает после обновления ядра, перезагрузитесь и выберите Дополнительные параметры для вашего дистрибутива в меню GRUB:

    Затем выберите предыдущую версию ядра и нажмите Enter:

    Независимо от причины, вам необходимо загрузиться с предыдущей версией ядра, если вы хотите удалить последнее ядро. Это потому, что вы не можете удалить ядро, которое в настоящее время используется.

    Если вы не видите меню GRUB2, нажмите и удерживайте клавишу Shift или несколько раз нажмите клавишу Esc (это может варьироваться в зависимости от загрузки BIOS или UEFI и от используемой вами версии Ubuntu/Linux Mint) при загрузке GRUB. Должно появиться меню Grub, позволяющее выбрать предыдущую версию ядра.

    После загрузки предыдущего ядра вы можете удалить неисправное ядро. ubuntu-mainline-kernel.sh позволяет удалять ядра, установленные из PPA ядра Ubuntu.

    С помощью ubuntu-mainline-kernel.sh вы можете удалить версию ядра, запустив:

    Где ВЕРСИЯ — это версия ядра, например 5.14. Вы также можете эту утилиту с -u без указания версии, и в этом случае инструмент выведет список до 10 версий ядра и спросит вас, какую из них вы хотите удалить. Стоит отметить, что ubuntu-mainline-kernel.sh не будет показывать в этом списке официальные ядра Ubuntu.

    Обновите настроки GRUB если это не было сделано автоматически:

    Источник

    You may also like...

    Adblock
    detector