我有许多 Linux 和 Windows 虚拟机,它们在 Ubuntu 2014.04 主机上运行良好。
我最近将主机更新到 2015.04,所有 Windows VM 都停止工作。所有 Linux VM 都正常。Ubuntu 存储库中的 VirtualBox 4.3.26 和项目网站上的 VirtualBox 4.3.28 都存在此问题。
当我启动 Windows VM 时,它会运行大约 10 秒到 1 分钟,并出现 Windows 7“Staring Windows”徽标动画,然后 VirtualBox 进程突然死亡。
$ VirtualBox --startvm "win7pro32bit blabla"
Segmentation fault
$ echo $?
139
日志文件没有显示任何特殊问题:
00:00:09.228641 AHCI#0: Reset the HBA
00:00:09.257329 Guest Additions information report: Version 4.2.10 r84104 '4.2.10'
00:00:09.257467 Guest Additions information report: Interface = 0x00010004 osType = 0x00037000 (32-bit)
00:00:09.257586 Guest Additions capability report: (0x0 -> 0x0) seamless: no, hostWindowMapping: no, graphics: no
00:00:09.257629 UIMachineLogicNormal::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:00:09.257715 UIMachineLogicNormal::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:00:09.257755 Guest reported fixed hypervisor window at 0008f800000 (size = 0xc00000, rc = VINF_SUCCESS)
00:00:09.257867 UIMachineLogicNormal::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:00:12.037877 Guest Log: VBoxMP::VBoxDrvFindAdapter: using HGSMI
00:00:12.189515 OHCI: Software reset
00:00:12.189673 OHCI: USB Reset
00:00:12.245305 OHCI: USB Operational
00:00:12.257475 EHCI: Hardware reset
00:00:12.257698 EHCI: USB Operational
(完整日志)
是否有一些我不知道的升级步骤?
例如需要执行某些插件安装或配置?
答案1
以下是我解决问题的方法:
- 卸载 VirtualBox
- 下载最新的 VirtualBox 版本https://www.virtualbox.org/wiki/Linux_Downloads
- 运行一次 GUI 来更新扩展
- 照常运行
答案2
将 Virtualbox 从 4.3.10-dfsg-1ubuntu5 更新到 4.3.34-dfsg-1+deb8u1ubuntu1.14.04.1 后,我遇到了同样的问题,具体来说是以下软件包:virtualbox、virtualbox-dkms 和 virtualbox-qt。
禁用 USB2.0(EHCI)后,我必须启动我的虚拟机。
为了解决这个问题并使用带有 USB2.0 的 VM,我所做的是将 Oracle VM Virtualbox ExtensionPack 更新到相同的版本:4.3.34r104062
答案3
您是否尝试过这个:
sudo apt-get install --reinstall dkms
然后运行 vboxdrv,这样它可能就能正常工作。