Réponses:
Vous devriez pouvoir installer les fichiers d’en-tête du noyau pour le noyau en cours d’exécution en exécutant ce qui suit dans un terminal:
sudo apt-get install linux-headers-$(uname -r)
En général, les packages d'en-tête du noyau sont nommés linux-header- * où "*" indique la version et la variante (générique, serveur, etc.).
-I.
                    deb-srcdoit être présente dans /etc/apt/sources.list.
                    Vous pouvez simplement taper:
sudo apt-get install linux-headers-generic
si vous êtes sur une installation de bureau. Apt-get résoudra les dépendances et installera la version correcte des en-têtes du noyau.
linux-headers-virtualsi vous exécutez une machine virtuelle dans une instance Openstack ...
                    linux-headers-genericpaquet est spécifique à Ubuntu. Sur Debian, vous devriez utilisersudo apt-get install linux-headers-$(uname -r)
                    Cela devrait couvrir un autre problème lorsque: le noyau en cours d’exécution est obsolète, c’est-à-dire qu’il ne se trouve plus dans le référentiel ni dans ses en-têtes. La meilleure chose à faire est donc de mettre à jour le noyau avec la dernière version du référentiel.
linux-genericest un méta-paquet pour conserver la version actuelle du noyau et ses en-têtes :
sudo apt-get update
sudo apt-get install linux-generic
Remarque: en fonction de votre édition Ubuntu, vérifiez si vous avez besoin linux-lowlatency(Ubuntu Studio) linux-signed-genericou linux-virtual.
linux-headers-amd64(pour les systèmes amd64, évidemment)
                    Ou si vous avez installé aptitude:  sudo aptitude install linux-headers-$(uname -r)