Каждые несколько недель/месяцы ядро на моей установке 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
Скорее всего, meta linux-headers-generic-hwe-16.04
не установлен.
Эти linux-headers-generic
устанавливает заголовки для 4,4 ядер, но Вы используете ядро HWE, как 4,10.
Выполнение
sudo apt install linux-headers-generic-hwe-16.04
и необходимо получить обновления заголовков.