将 virtualbox 从 5.0.24 更新到 5.1 后启动 vm 失败
Start vm failed after update virtualbox from 5.0.24 to 5.1
vboxmanage startvm 显示以下消息:
VBoxManage: error: The virtual machine 'VM02' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
/var/log/syslog 显示版本不匹配,但我不知道它在哪里:
kernel: [45470.001207] SUP_IOCTL_COOKIE: Version mismatch. Requested: 0x260000 Min: 0x260000 Current: 0x240000
headless -h 显示:
VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime!
VBoxHeadless: RTR3InitEx failed with rc=-1912
vm 在删除 virtualbox 5.1 并重新安装 5.0.24 后工作正常
这是我升级到 5.1 的方法。
sudo apt update
sudo apt autoremove virtualbox-5.0
sudo apt install virtualbox-5.1
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vbox-extpack --replace
是不是我升级virtualbox有问题?
我怎样才能让它在 5.1 上运行? OS 是 ubuntu 16.04 顺便说一句。
我遇到了类似的问题,过了一会儿我发现删除旧模块有问题。卸载后,重新启动并重新安装我 运行:
sudo rm /usr/lib/modules/4.5.7-202.fc23.x86_64/extra/vbox*
sudo rmmod vboxpci
sudo rmmod vboxnetadp
sudo rmmod vboxnetflt
sudo rmmod vboxdrv
sudo vboxconfig
然后成功了。
希望对您有所帮助
好吧,我终于成功了,试图编辑迈克尔的答案但被拒绝了。
在这里发帖:
ubuntu解法:
版本不匹配是由旧模块引起的,清理它:
# stop all vbox services
sudo service vboxblahblah stop
# check all vbox is not running
ps -e | grep -i vbox
# remove 5.0 or maybe 5.1
sudo apt remove virtualbox-5.0
cd /
# find all vbox files to delete
sudo find -iname "vbox" 2>/dev/null
删除所有 vbox 二进制文件和源,然后重新启动以安装 virtualbox-5.1
我是如何修复 Ubuntu 14.04 服务器 x64 的:
上面的方法我都试过了,没用。
- 首先停止所有 vbox 服务(vboxautostart、vboxbaloon、vboxdrv 和 vboxweb)
- 等待10-15秒,检查是否有vbox
sudo apt-get remove virtualbox-5.*
- 首先尝试使用命令:
sudo update-grub
- 重启机器然后尝试安装
virtualbox-5.*
- 如果停止所有 vbox 服务不起作用,请删除
virtualbox-5.*
sudo apt-get autoremove
(所有内核模块到最后一个,我有 3 个版本,我做了两次 apt-get autoremove)
sudo update-grub
reboot
- 安装
virtualbox-5.1
然后它就可以工作了
在 Debian 上遇到了同样的问题,我不小心安装了 Debian virtualbox-dkms
软件包以及 virtualbox-5.1
的 Oracle 版本,这自然是不同的版本。
通过dpkg -l | grep virtualbox
查看,如果你有类似下面的情况,你也有同样的情况。
ii virtualbox-5.1 5.1.8-111374~Debian~jessie amd64 Oracle VM VirtualBox
ii virtualbox-dkms 5.1.6-dfsg-2 all x86 virtualization solution - kernel module sources for dkms
```
修复者:
sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv
sudo apt-get purge virtualbox-dkms
sudo /sbin/vboxconfig
.
尝试了以上所有答案,none 成功了。问题是 debian virtualbox 已正确卸载。以下工作:
- 关闭虚拟机
- sudo apt-get remove virtualbox-5.1
- sudo apt-get install virtualbox
- sudo apt-get purge virtualbox virtualbox-qt virtualbox-dkms
- sudo apt-get install virtualbox-5.1
- sudo vboxconfig
试试这个 sudo /sbin/vboxconfig
。对我有用。
vboxmanage startvm 显示以下消息:
VBoxManage: error: The virtual machine 'VM02' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
/var/log/syslog 显示版本不匹配,但我不知道它在哪里:
kernel: [45470.001207] SUP_IOCTL_COOKIE: Version mismatch. Requested: 0x260000 Min: 0x260000 Current: 0x240000
headless -h 显示:
VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime!
VBoxHeadless: RTR3InitEx failed with rc=-1912
vm 在删除 virtualbox 5.1 并重新安装 5.0.24 后工作正常
这是我升级到 5.1 的方法。
sudo apt update
sudo apt autoremove virtualbox-5.0
sudo apt install virtualbox-5.1
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vbox-extpack --replace
是不是我升级virtualbox有问题?
我怎样才能让它在 5.1 上运行? OS 是 ubuntu 16.04 顺便说一句。
我遇到了类似的问题,过了一会儿我发现删除旧模块有问题。卸载后,重新启动并重新安装我 运行:
sudo rm /usr/lib/modules/4.5.7-202.fc23.x86_64/extra/vbox*
sudo rmmod vboxpci
sudo rmmod vboxnetadp
sudo rmmod vboxnetflt
sudo rmmod vboxdrv
sudo vboxconfig
然后成功了。
希望对您有所帮助
好吧,我终于成功了,试图编辑迈克尔的答案但被拒绝了。
在这里发帖:
ubuntu解法:
版本不匹配是由旧模块引起的,清理它:
# stop all vbox services
sudo service vboxblahblah stop
# check all vbox is not running
ps -e | grep -i vbox
# remove 5.0 or maybe 5.1
sudo apt remove virtualbox-5.0
cd /
# find all vbox files to delete
sudo find -iname "vbox" 2>/dev/null
删除所有 vbox 二进制文件和源,然后重新启动以安装 virtualbox-5.1
我是如何修复 Ubuntu 14.04 服务器 x64 的:
上面的方法我都试过了,没用。
- 首先停止所有 vbox 服务(vboxautostart、vboxbaloon、vboxdrv 和 vboxweb)
- 等待10-15秒,检查是否有vbox
sudo apt-get remove virtualbox-5.*
- 首先尝试使用命令:
sudo update-grub
- 重启机器然后尝试安装
virtualbox-5.*
- 如果停止所有 vbox 服务不起作用,请删除
virtualbox-5.*
sudo apt-get autoremove
(所有内核模块到最后一个,我有 3 个版本,我做了两次 apt-get autoremove)sudo update-grub
reboot
- 安装
virtualbox-5.1
然后它就可以工作了
在 Debian 上遇到了同样的问题,我不小心安装了 Debian virtualbox-dkms
软件包以及 virtualbox-5.1
的 Oracle 版本,这自然是不同的版本。
通过dpkg -l | grep virtualbox
查看,如果你有类似下面的情况,你也有同样的情况。
ii virtualbox-5.1 5.1.8-111374~Debian~jessie amd64 Oracle VM VirtualBox
ii virtualbox-dkms 5.1.6-dfsg-2 all x86 virtualization solution - kernel module sources for dkms
```
修复者:
sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv
sudo apt-get purge virtualbox-dkms
sudo /sbin/vboxconfig
.
尝试了以上所有答案,none 成功了。问题是 debian virtualbox 已正确卸载。以下工作:
- 关闭虚拟机
- sudo apt-get remove virtualbox-5.1
- sudo apt-get install virtualbox
- sudo apt-get purge virtualbox virtualbox-qt virtualbox-dkms
- sudo apt-get install virtualbox-5.1
- sudo vboxconfig
试试这个 sudo /sbin/vboxconfig
。对我有用。