Как я могу удостовериться, что linux-headers-x.xx.x-xx пакет автоматически установлен, когда ядро обновлено?

Каждые несколько недель/месяцы ядро на моей установке Ubuntu 16.04.3 (x86_64) автоматически обновляются. Это прекрасно, за исключением того, что соответствующие заголовки ядрa автоматически не установлены одновременно и таким образом, модули ядра VirtualBox не восстановлены автоматически. Я должен вручную сделать:

sudo apt-get install linux-headers-`uname -r`

для инициирования восстанавливания. (Я получил ту команду от ответа до: проблема' установки VirtualBox '/etc/init.d/vboxdrv)

Как я могу принять меры, чтобы заголовки Linux были автоматически обновлены также? Или, альтернативно, как я могу удостовериться, что модули VirtualBox автоматически восстановлены, когда ядро обновлено?

Мне установили linux-headers-generic пакет, как предложено в ответе на то, Как заставить Обновление программного обеспечения автоматически захватывать источник ядра наряду с обновлением ядра?:

$ sudo apt-get install linux-headers-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-headers-generic is already the newest version (4.4.0.96.101).
linux-headers-generic set to manually installed.

Отредактированный для добавления: вывод uname-a

Linux riemann 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1
задан 24 September 2017 в 15:06

1 ответ

Скорее всего, meta linux-headers-generic-hwe-16.04 не установлен.

Эти linux-headers-generic устанавливает заголовки для 4,4 ядер, но Вы используете ядро HWE, как 4,10.

Выполнение

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

и необходимо получить обновления заголовков.

2
ответ дан 7 December 2019 в 13:29

Другие вопросы по тегам:

Похожие вопросы: