Como posso garantir que o pacote linux-headers-x.xx.x-xx seja instalado automaticamente quando o kernel é atualizado?

1

A cada poucas semanas / meses, o kernel na minha instalação do Ubuntu 16.04.3 (x86_64) é atualizado automaticamente. Tudo bem, exceto que os cabeçalhos do kernel correspondentes não são instalados automaticamente ao mesmo tempo e, portanto, os módulos do kernel do VirtualBox não são reconstruídos automaticamente. Eu tenho que fazer manualmente:

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

para acionar a reconstrução. (Recebi esse comando da resposta para: VirtualBox '/ etc / init .d / vboxdrv setup 'issue )

Como posso organizar os cabeçalhos do Linux para que sejam atualizados automaticamente? Ou, alternativamente, como posso garantir que os módulos do VirtualBox sejam automaticamente recriados quando o kernel é atualizado?

Eu tenho o pacote linux-headers-generic instalado como sugerido na resposta a Como obter a Atualização de Software para capturar automaticamente a origem do kernel juntamente com a atualização do kernel? :

$ 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.

Editado para adicionar: A saída do 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
    
por saf 22.09.2017 / 22:18

1 resposta

2

O mais provável é que o meta linux-headers-generic-hwe-16.04 não esteja instalado.

O linux-headers-generic está instalando cabeçalhos para o kernel 4.4, mas você está usando um kernel HWE, como o 4.10.

Executar

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

e você deve receber atualizações de cabeçalhos.

    
por Pilot6 22.09.2017 / 22:54