Upgrading linux kernel ubuntu

How Do I update my kernel to the latest one?

I want to update my Kernel to the latest stable version which is v5.16.1 I followed a guide which showed how to install kernel 5.16 . Everything went fine until I received this error:

dpkg: dependency problems prevent configuration of linux-headers-5.16.1-051601-generic: linux-headers-5.16.1-851601-generic depends on libc6 (>= 2.34); however: Version of libc6:amd64 on system is 2.31-8ubuntu9.2. linux-headers-5.16.1-851601-generic depends on libssl3 (>= 3.8.0--alphal); however: Package libssl3 is not installed. dpkg: error processing package linux-headers-5.16.1-051601-generic (--install): dependency problems - leaving unconfigured Setting up linux-image-unsigned-5.16.1-051601-generic (5.16.1-051601.282201160933) . I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.13.0-27-generic I: /boot/initrd.img.old is now a symlink to initrd.img-5.13.0-27-generic I: /boot/vmlinuz is now a symlink to vmlinuz-5.16.1-051601-generic I: /boot/initrd.img is now a symlink to initrd.img-5.16.1-051601-generic Setting up linux-modules-5.16.1-051601-generic (5.16.1-051601.202201160933) Processing triggers for linux-image-unsigned-5.16.1-051601-generic (5.16.1-051601.202201160933) /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.16.1-851681-generic I: The initramfs will attempt to resume from /dev/sda2 I: (UUID=91b5f7d6-87fe-498a-a823-88828fa8256a) I: Set the RESUME variable to override this. /etc/kernel/postinst.d/zz-update-grub: Sourcing file 7etc/default/grub. Sourcing file 7etc/default/grub.d/99_breeze-grub.cfg. Sourcing file 7etc/default/grub.d/init-select.cfg. Generating grub configuration file . Found theme: /boot/grub/themes/breeze/theme.txt Found linux image: /boot/vmlinuz-5.16.1-851681-generic Found initrd image: /boot/initrd.img-5.16.1-051601-generic Found linux image: /boot/vmlinuz-5.15.15-051515-generic Found initrd image: /boot/initrd.img-5.15.15-851515-generic Found linux image: /boot/vmlinuz-5.13.8-27-generic Found initrd image: /boot/initrd.img-5.13.8-27-generic Found linux image: /boot/vmlinuz-5.11.0-46-generic Found initrd image: /boot/initrd.img-5.11.0-46-generic Found linux image: /boot/vmlinuz-5.4.0-96-generic Found initrd image: /boot/initrd.img-5.4.0-96-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin done Errors were encountered while processing: linux-headers-5.16.1-051681-generic 
  • OS : Kubuntu 21.10 (Currently running Kernel 5.13)
  • CPU: i3-8100
  • Storage: 250GB NVMe M.2 SSD
  • GPU : Nvidia GeForce GTX 1650
  • RAM: 8GB 2400 MHz

Источник

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

Как обновить ядро в Ubuntu

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

Читайте также:  Изменить владельца всех файлов папки linux

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

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

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

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

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

    Откройте меню приложений и запустите оттуда «Терминал». Вы можете открыть консоль и другим удобным для вас способом.

  • Введите команду uname -r и нажмите на клавишу Enter. Команда для проверки текущей версии ядра в дистрибутиве Ubuntu
  • В новой строке отобразится тип ядра и его версия. Результаты после введения команды для проверки версии ядра в Ubuntu

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

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

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

    Выбор ядра для скачивания на официальном сайте в Ubuntu

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

  • Откройте директорию с версией, чтобы получить DEB-пакеты. Выбор версии ядра для скачивания на официальном сайте Ubuntu
  • Скачайте «linux-headers» и «linux-image» подходящих архитектур и одинаковых версий в удобное расположение. Для этого достаточно будет кликнуть по синим ссылкам. Скачивание образов и остальных файлов ядра для обновления Ubuntu
  • При появлении уведомления об обработке файлов отметьте маркером пункт «Сохранить файл». Подтверждение скачивания файлов с официального сайта для обновления ядра в Ubuntu
  • Перейдите к расположению загруженных пакетов и щелкните по одному из них правой кнопкой мыши. Просмотр сведений о скачанных файлах перед установкой в Ubuntu
  • В появившемся контекстном меню вас интересует пункт «Свойства». Переход к свойствам скачанных пакетов для обновления ядра Ubuntu
  • Обратите внимание на сноску «Родительская папка». Скопируйте этот путь, если вы затрудняетесь ввести его самостоятельно в консоли при необходимости. Определение места сохранения файлов ядра для обновления Ubuntu
  • Теперь запустите новый сеанс в «Терминале», откуда перейдите к папке назначения, определенной ранее, введя cd + путь . Ввод команды для перехода к расположению файлов для обновления ядра Ubuntu
  • Если перемещение прошло успешно, в новой строке ввода дополнительно появится надпись текущей директории, из которой и будут выполняться последующие команды. Успешный переход к папке расположения файлов для обновления ядра в Ubuntu
  • Задействуйте команду dpkg -i *.deb для запуска инсталляции. Ввод команды для установки пакетов при обновлении ядра в Ubuntu
  • Если появится уведомление о том, что операция требуется привилегий суперпользователя, добавьте перед основной строкой слово sudo . Информация о правах доступа при установке файлов обновления ядра в Ubuntu
  • Для подтверждения прав суперпользователя потребуется ввести пароль. Учитывайте, что символы при написании не отображаются, но вводятся. Как только наберете свой пароль, нажмите на Enter для подтверждения. Ввод пароля для получения прав при установке файлов обновления ядра в Ubuntu
  • Начнется распаковка имеющихся архивов. Она займет определенный промежуток времени. Не прерывайте терминальную сессию и не выполняйте других действий во время данной операции. Ожидание завершения процесса распаковки файлов ядра при обновлении в Ubuntu
  • Вы будете уведомлены об успешном завершении операции или же на экране может появиться ошибка, свидетельствующая о нарушении зависимостей. Если этого не произошло, обратите внимание только на последние действия следующей инструкции, а если установка прервалась, потребуется выполнять дополнительные манипуляции. Информация о завершении обновления файлов ядра в Ubuntu
  • Читайте также:  Debian драйвера для линукс

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

    1. Вы можете задействовать эту же сессию «Терминала» или создать новую. Введите в ней команду sudo apt-get install gdebi и нажмите на Enter. Ввод команды для установки дополнительного компонента инсталляции пакетов в Ubuntu
    2. Для подтверждения прав доступа потребуется ввести пароль суперпользователя. Ввод пароля для установки дополнительного компонента инсталляции пакетов в Ubuntu
    3. При появлении уведомления о расширении объема занятого дискового пространства выберите вариант Д. Подтверждение установки дополнительного компонента инсталляции пакетов в Ubuntu
    4. После этого снова переместитесь к тому пути, куда были помещены DEB-пакеты, например, через команду cd ~/Загрузки . Переход к расположению файлов ядра для их обновления в Ubuntu
    5. Используйте строку sudo gdebi linux-headers*.deb linux-image-*.deb . Команда для установки обновлений ядра через дополнительный пакет в Ubuntu
    6. Ожидайте окончания чтения и распаковки файлов. Ожидание завершения обновления ядра через дополнительный компонент в Ubuntu
    7. Подтвердите операцию инсталляции пакетов. Подтверждение обновления ядра через дополнительный компонент Ubuntu
    8. Для применения всех изменений потребуется обновить загрузчик путем ввода sudo update-grub . Обновление загрузчика после успешного обновления ядра в Ubuntu
    9. Вы будете уведомлены, что обновление прошло успешно. Уведомление об успешном обновлении загрузчика в Ubuntu

    Сразу же после перезагрузки компьютера все изменения вступят в силу. Теперь вы будете использовать операционную систему на новом ядре. Если вдруг загрузчик по каким-либо причинам сломался, обратитесь к разделу в конце данного материала. Там мы детально расскажем о причинах неполадок и опишем метод решения.

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

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

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

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

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

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

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

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

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

    Источник

    Оцените статью
    Adblock
    detector