Рейтинг:3

Как обновить ядро ​​до последней версии?

флаг cn

Я хочу обновить свое ядро ​​​​до последней стабильной версии, которая v5.16.1

Я последовал за Руководство который показал, как установить ядро 5.16. Все шло нормально, пока я не получил эту ошибку, показанную на этом изображении:

Журнал ошибок

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

Я не получил удовлетворительных ответов на эту проблему, пожалуйста, помогите мне. Моя ОС полностью обновлена. Я новичок в Linux, и я не могу использовать Linux из-за этой проблемы, потому что мне нужно самое последнее ядро.

Информация об оборудовании:

  • ОС: Kubuntu 21.10 (сейчас работает ядро ​​5.13)
  • Процессор: i3-8100
  • Хранилище: твердотельный накопитель NVMe M.2 емкостью 250 ГБ
  • Графический процессор: Nvidia GeForce GTX 1650
  • Оперативная память: 8 ГБ 2400 МГц
Artur Meinild avatar
флаг vn
Привет. Имейте в виду, что запуск основных ядер предназначен для тестирования. Вы не объяснили, «почему» вам нужно последнее ядро. Все ядра Ubuntu обновлены соответствующими исправлениями безопасности, поэтому простое использование последней версии «потому что она самая последняя» на самом деле не является объяснением.
marcelm avatar
флаг cn
Пожалуйста, не включайте скриншоты текста; они не доступны для поиска и не могут быть прочитаны людьми с определенными ограничениями. Скопируйте/вставьте текст из терминала в свой вопрос.
Рейтинг:6
флаг my

ПРИМЕЧАНИЕ: перед продолжением обязательно отключите безопасную загрузку в настройках BIOS. Если вы не хотите отключать безопасную загрузку, вы должны вручную подписать ядро. Этот ответ может помочь.

Несколько замечаний:

  • Ядро, которое вы хотите установить, 5.16.1 тогда как в учебнике, которому вы следуете, показан метод установки 5.16.

  • 5.16 это основное ядро.

  • Ubuntu использует последнее стабильное ядро ​​LTS вместо последнего стабильного ядра.

  • Вы не должны обновлять ядро ​​вручную, если вам не нужна поддержка какого-то конкретного драйвера.

  • По состоянию на 20 января 2022 г. нет простого способа установить 5.16.1 кроме компиляции из исходников. Вы можете получить Tarball у его Официальный веб-сайт (Прямая ссылка). Компиляция проста, но установка зависимостей и настройка установки сложны. Скорее всего, вы столкнетесь с ошибками.

  • Ручная установка ядра не обновляется автоматически с удачное обновление. Вам нужно каждый раз обновлять их вручную или использовать скрипт, упомянутый ниже в этом ответе.

Исправление проблемы с установкой

Это из-за проблемы с зависимостями, запуск принудительной установки исправит это:

sudo apt -f установить

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

sudo aptitude -f установить

Альтернативный способ установки ядра 5.16

Кроме того, выполнение приведенных ниже команд также установит ядро. v5.16:

компакт-диск ~/Загрузки 

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600_5.16.0-051600.202201092355_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-image-unsigned-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-modules-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb

sudo dpkg -i *.deb
sudo apt -f установить

Установка последнего ядра.

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

  1. Установите сценарий оболочки, который автоматически проверяет и устанавливает последнее ядро:

    wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
    sudo установить ubuntu-mainline-kernel.sh /usr/local/bin/
    
  2. Запустите сценарий оболочки:

    sudo ubuntu-mainline-kernel.sh -c     
    
  3. Установите последнее стабильное ядро:

    sudo ubuntu-mainline-kernel.sh -i
    
  4. Нажимать Д принять установку.

  5. Перезагрузитесь, чтобы загрузить последнее ядро:

    судо перезагрузка      
    

на будущее, если вы хотите перепроверить и переустановить последнее стабильное ядро, вы можете просто запустить:

sudo ubuntu-mainline-kernel.sh -i

Запись: Вы можете проверить используемое ядро ​​с помощью следующей команды:

uname -r
Sifat Ullah avatar
флаг cn
Спасибо, это решило мою проблему. Вы только что дали мне точное пошаговое руководство. Спасибо.
Sifat Ullah avatar
флаг cn
Эй, есть ли способ удалить старые ядра? Потому что теперь у меня в меню grub установлено много ядер. @Кто то
Someone avatar
флаг my
@SifatUllah `sudo apt autoremove` должен удалить их. Вы также можете удалить их вручную, используя `sudo apt remove`
GorillaApe avatar
флаг cn
Пробовал метод с kernel.ubuntu.com но при загрузке выдает ошибку что он не подписан
Someone avatar
флаг my
@GorillaApe См. Отредактированную часть, т.е. примечание к ответу выше.

Ответить или комментировать

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