Answers:
通过在终端中运行以下命令,您应该能够为当前正在运行的内核安装内核头文件:
sudo apt-get install linux-headers-$(uname -r)
通常,内核头文件包的名称为linux-header- *,其中“ *”表示版本和变体(通用,服务器等)。
-I。
                    deb-src必须在中显示适合的行/etc/apt/sources.list。
                    您可以输入:
sudo apt-get install linux-headers-generic
如果您正在桌面安装。apt-get将解决依赖关系并安装正确版本的内核头文件。
linux-headers-virtual如果您在Openstack实例中运行VM ...
                    linux-headers-generic软件包是ubuntu特定的。在Debian上,您应该使用sudo apt-get install linux-headers-$(uname -r)
                    在以下情况下,这应该涵盖另一个问题:正在运行的内核已过时,这意味着它不再位于存储库中,也不位于其标头中。因此,最好的办法是将内核更新到存储库中的最新版本。
linux-generic是一个元软件包,用于保留内核及其标头的当前版本:
sudo apt-get update
sudo apt-get install linux-generic
注意:根据您的Ubuntu版本,查看是否需要linux-lowlatency(Ubuntu Studio)linux-signed-generic或linux-virtual。
linux-headers-amd64(显然是针对amd64系统)