我似乎无法让 VirtualBox 工作,我已经通过 3 种方式安装并重新安装它:终端、Ubuntu 软件中心和 VirtualBox 的官方网站安装,但我仍然收到相同的内核错误。
此命令
sudo apt-get install virtualbox-dkms
返回
virtualbox-dkms is already the newest version
我尝试了错误告诉我的内容:
sudo /etc/init.d/vboxdrv setup
但后来我告诉我 DKMS 实际上并未安装(这是一个矛盾)。
如果有人遇到过同样的问题并真正解决了它,请告诉我并一步一步地解释给我,因为我是 Linux 新手。
答案1
如果您仍然遇到内核错误问题,请尝试使用 Ubuntu 12.10 和 Virtualbox 4.1.18。
sudo apt-get install linux-headers-3.5.0-19-generic
sudo dpkg-reconfigure virtualbox
sudo dpkg-reconfigure virtualbox-dkms
答案2
修复了!我已设法通过在终端中输入以下内容来修复它:
sudo apt-get install linux-headers-$(uname -r)
答案3
首先,确保 DKMS 包已构建并加载到内核中。
lsmod | grep box
并确保结果看起来合理。(应该加载一些模块)
如果存在,那么你就可以开始了,如果没有,那么构建 DKMS 模块最简单的方法就是重新启动。再次运行 lsmod 以确保你的模块已加载。
此外,您这样做似乎很奇怪。
我的做法是:
获取 debhttps://www.virtualbox.org/wiki/Linux_Downloads
dpkg -i DownloadedVirtualBoxFile.deb
如果有任何错误
apt-get -f install
解决依赖关系。
然后只需运行 Virtual Box,让它告诉您下一步。您应该会收到一条错误信息以及有关将您的用户添加到 Virtual Box 组的说明。
我建议首先从系统中完全删除 VirtualBox。
dpkg --get-selections | grep box
然后获取列表
dpkg --remove virtualbox-4.2
删除它们(仅限虚拟盒的东西)。
接下来使用 deb 包从上面的链接进行安装。