我想在 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 virtualbox
。sudo 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
这对我来说真的很有用!
答案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 都比一些更广泛使用的系统更不容易受到攻击,但恶意攻击始终存在可能性——即使没有任何人为的恶意攻击,小精灵也可能导致文件损坏。您将系统描述为“有价值的”,因此在尝试修复之前,无论如何都需要随时提供良好的备份。