無法在 Debian 9 上安裝 VirtualBox Extension Pack-5.1.26
我已經嘗試過:通過 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 未找到(未註冊)
我之前已經有這個問題了,但讓它工作了。這些問題看起來不正常。
為什麼我不能安裝擴展包,我怎樣才能讓它工作?
解決方案是:我必須為 .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) - 安裝的支持驅動程序與使用者的版本不匹配。