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

13

У меня 16.04 уже установлено с 16.04.1. Я видел, что новейшая версия 16.04.3включает в себя новое ядро ​​4.10 плюс некоторые другие полезности, такие как новые драйверы mesa и т. Д. Моя система обновилась до 16.04.3, но ядро ​​осталось в 4.4.0. Разве это не должно быть сделано автоматически при обновлении до 16.04.3? Как можно безопасно обновить (так как оно включено в дистрибутив) последнюю версию ядра (ядро 4.10)?

$ lsb_release -a
LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial

$ uname -r
4.4.0-89-generic
Апостолоса
источник
4
OP не запрашивает «последнее ядро ​​mainline».
Pilot6
Я не совсем уверен, но похоже, что ядро ​​должно быть 4.8 - чтобы добраться до 4.10, вам понадобятся ядра HWE. какой выход ls -l /boot?
Чарльз Грин

Ответы:

10

Вы можете установить ядро ​​4.10, запустив в терминале

sudo apt install linux-generic-hwe-16.04

Это позволит установить ядро ​​HWE, которое используется при новой установке из 16.04.3 ISO.

Что касается нового стека X, включая драйверы Mesa, вы можете установить их

sudo apt install xserver-xorg-hwe-16.04
Pilot6
источник
так не ядро ​​4.10 mainline?
Апостолоса
sudo apt-cache поиск linux-image | grep 4.10 дай мне linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMPможно это установить? Будут ли у меня проблемы с установкой hwe-16.04 в моей системе?
Апостолоса
Да, установите его. Как я уже писал ранее, это ядро ​​с изображением 16.04.3. Но вам не нужно его устанавливать. В любом случае вы всегда можете вернуться к 4.4, если есть какие-либо проблемы.
Pilot6
Команда, которую я дал в своем ответе, автоматически установит этот пакет, а также заголовки для этого ядра.
Pilot6
4
В чем разница между «новой» установкой и обновлением? Почему ядро ​​HWE не стандартное. Что отличает свежую установку LTS? Было бы неплохо иметь больше информации об этом.
Томас
6

Вы можете сделать это вручную с помощью следующих команд:

Настольные установки Ubuntu:

sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04

Установка сервера Ubuntu:

sudo apt install --install-recommends linux-image-generic-hwe-16.04

Если вы используете свой компьютер в качестве хост-системы для VirtualBox или если вам нужны модули ядра, которые автоматически компилируются с использованием DKMS, вы также должны установить версию пакета linux-headers HWE с помощью этой команды:

sudo apt install linux-headers-generic-hwe-16.04

Дайте всем обновлениям завершиться полностью, а затем перезагрузите компьютер:

sudo reboot

После перезапуска вы можете увидеть, что версия ядра была обновлена ​​с 4.xx до 4.10.x. с помощью этой команды:

uname -a

Если после обновления ядра у вас возникнут проблемы, вы можете загрузиться с помощью ядра GA, выбрав его в меню загрузки GRUB.

Надеюсь это поможет,

Дейв
источник