![无法在 Debian 9 上安装 VirtualBox Extension Pack-5.1.26](https://linux22.com/image/117498/%E6%97%A0%E6%B3%95%E5%9C%A8%20Debian%209%20%E4%B8%8A%E5%AE%89%E8%A3%85%20VirtualBox%20Extension%20Pack-5.1.26.png)
我已经尝试过:关闭全部通过 KSysGuard 运行 VirtualBox 的进程,然后运行:sudo apt-get remove virtualbox-5.1
, sudo apt-get install virtualbox-5.1
, sudo apt-get purge virtualbox-5.1
, sudo apt-get install virtualbox-5.1
, sudo vboxconfig
, virtualbox
。然后在 VirtualBox 首选项中添加扩展。
这不会安装它,也不会按照命令行说明进行安装这里。
相反,我的 VBoxSVC 只消耗了 25% 的 CPU。尝试后关闭 VirtualBox 时出现以下错误:
无法打开扩展包 ../Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.vbox-extpack。
被叫方 RC: NS_ERROR_ABORT (0x80004004)
和
Qt 警告:QWidgetWindow(0x55f9acf151f0, name="UIGlobalSettingsExtensionWindow") 必须是顶级窗口。
Qt 警告:找不到刚刚删除的项目的节点:QUrl("file:///home/user/Downloads/hqdefault.jpg")
Qt 警告:QWidgetWindow(0x55f9ace32ef0,name="UIGlobalSettingsExtensionWindow") 必须是顶级窗户。
通过命令行执行此操作时。
/var/log/syslog
早些时候有(除了一些火星数据包):
内核:SUP_IOCTL_COOKIE:版本不匹配。请求:0x2a0000 最小值:0x2a0000 当前:0x240000
且 ( var/log/kern.log
) 有:
内核:VBoxNetFlt:已成功启动。
内核:VBoxNetAdp:已成功启动。
内核:VBoxPciLinuxInit
内核:vboxpci:未找到 IOMMU(未注册)
我之前已经遇到过这个问题,但已经成功了。这些问题看起来并不正常。
为什么我无法安装扩展包以及如何让它工作?
答案1
解决方案是:我必须向所有者授予 .vbox-extpack 文件的执行权限。由于某种原因,它的执行权不受限制。 (我在通过 wget 而不是通过浏览器下载文件时也遇到了这个问题。)
然后我不得不做这让虚拟机再次工作。直到那时我收到了这个错误(这也是我重新安装 VirtualBox 的原因):
RTR3InitEx 失败,rc=-1912 (rc=-1912)
VirtualBox 内核模块与此版本的 VirtualBox 不匹配。 VirtualBox的安装显然没有成功。执行中
'/sbin/vboxconfig'
可能会纠正这个问题。确保不要混合使用 VirtualBox 的 OSE 版本和 PUEL 版本。
其中:supR3HardenedMainInitRuntime 内容:4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - 安装的支持驱动程序与用户的版本不匹配。