在 Ubuntu 上运行 VirtualBox 时出现问题

在 Ubuntu 上运行 VirtualBox 时出现问题

我想在 Ubuntu 上运行 VirtualBox,它以前可以运行,但我记不清是什么时候或为什么。但是,当我双击要运行的操作系统时,它会尝试启动 - 打开虚拟操作系统的窗口,显示“主机密钥”消息,但 5 秒后关闭操作系统窗口并显示此错误:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

如果我使用 运行它,sudo virtualbox我仍然会遇到同样的问题。我试过了sudo apt-get purge virtualboxsudo apt-get install virtualbox我注意到在重新安装期间,我在控制台上的所有其他输出中都得到了这个:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

有任何想法吗?

答案1

解决了我在 Ubuntu 12.04 安装中遇到的问题

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

你可以在这里获取 .deb 文件

这对我来说真的很有用!

答案2

我遇到了同样的问题,它帮助安装linux-headers当前内核并重新virtualbox-dkms安装dkms

答案3

有相同/类似的问题:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

看来我的问题与内核的构建有关。通过使用 dkms 进行动态构建解决了这个问题:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

已验证:

sudo service virtualbox status 
sudo service virtualbox restart

答案4

解决这里。存在一些严重的权限问题,需要进行全新安装。

编辑:引用

您的 /usr 目录列表的所有者和组的值“2000 513”都引起了各种危险信号。显示数字而不是用户/组名称表示您的系统中不存在该用户和组。此外,“2000”是任何 Ubuntu 版本最不可能的用户 ID。非系统 UID 和 GID 从 1000 开始,然后逐个增加;要达到 2000,您必须添加一千个额外的用户!同样,系统 UID/GID 编号从 0(即“root”)开始,很少会达到 200。

您的系统还有其他用户吗?如果有,他们中是否有人可能在您不知情的情况下做了一些不寻常的事情?

当我的任何系统出现这种不太可能发生的事情时,我的第一个想法是备份所有关键数据,然后彻底清除系统,重新安装所有内容。虽然所有版本的 Linux 都比一些更广泛使用的系统更不容易受到攻击,但恶意攻击始终存在可能性——即使没有任何人为的恶意攻击,小精灵也可能导致文件损坏。您将系统描述为“有价值的”,因此在尝试修复之前,无论如何都需要随时提供良好的备份。

相关内容