我最近将 Ubuntu 从 14.04 升级到了 15.04,从我的理解来看,vivid 的使用inux 3.19.0-16-通用内核。但是,当我使用:
uname -r
它说我正在使用3.16.0-46-通用。
这是一个问题,因为当我尝试执行时:
sudo /etc/init.d/vboxadd setup
失败。日志显示无法找到内核 3.16.0-46-generic 的内核头文件。在我尝试使用以下方法安装这些头文件后
sudo apt-get install build-essential linux-headers-$(uname -r)
和
sudo aptitude install linux-headers-3.16.0-46-generic
我得到:
软件包‘linux-headers-3.16.0-46-generic’没有安装候选项。
我尝试从 trusty-updates 的 linux-headers 页面添加源,但不起作用。您知道问题是什么以及如何修复它吗?
答案1
首先将内核更新到最新版本,如下所示这里
使用该命令检查以确保您的内核版本适合您的 Ubuntu 版本,uname -r
如果不正确,请发出该命令sudo update-grub
并重新启动到最新内核。再次尝试您的 vboxadd 命令。