我一直在 ubuntu 14.04 LTS 主机上运行 virtualbox(从 apt-get 获取的最新版本)。只需通过系统工具 -> 管理 -> 软件更新程序进行“常规”更新,即可将 virtualbox 更新至 4.3.34_Ubuntu r104062 。现在,当我尝试运行客户操作系统(ubuntu 14.04)或使用 ubuntu 15.10 启动新客户机时,客户机在尝试启动时崩溃。
从 virtualbox 日志来看,关键的几行似乎是:
00:00:31.838258 访客日志:BIOS:从 CD-ROM 启动... 00:00:32.028360 显示::handleDisplayResize(): uScreenId = 0,pvVRAM=00007f821b400000 w=640 h=480 bpp=16 cbLine=0x500,标志=0x1 00:00:32.028379 UIFrameBuffer::RequestResize:Screen=0、Format=843204434、BitsPerPixel=16、BytesPerLine=1280、Size=640x480,发送至异步处理程序.. 00:00:32.028436 UIFrameBufferQImage::resizeEvent:格式=843204434,每像素位数=16,每行字节数=1280,尺寸=640x480 00:00:32.028445 UIFrameBufferQImage::resizeEvent:由于格式无效而调整为 FALLBACK 缓冲区大小。 00:00:45.670222 显示::handleDisplayResize(): uScreenId = 0,pvVRAM=0000000000000000 w=720 h=400 bpp=0 cbLine=0x0,标志=0x1 00:00:45.670249 UIFrameBuffer::RequestResize:Screen=0、Format=0、BitsPerPixel=0、BytesPerLine=0、Size=720x400,发送至异步处理程序.. 00:00:45.670375 UIFrameBufferQImage::resizeEvent:格式=0、每像素位数=0、每行字节数=0、尺寸=720x400 00:00:45.670384 UIFrameBufferQImage::resizeEvent: 由于格式无效而调整为 FALLBACK 缓冲区大小。 00:00:45.670845 访客日志:BIOS:KBD:不支持 int 16h 功能 03
我猜是某种本地首选项文件损坏了。有人能建议如何让 VirtualBox 客户机重新运行吗?我试过:
sudo apt-get 清除 virtualbox sudo apt-get 安装 virtualbox sudo apt-get 安装 virtualbox-guest-additions-iso
但那没有用。
答案1
我遇到了完全相同的问题。就我而言,原来是一个过时的扩展包导致 USB 2.0 在启动时中断。我可以通过禁用 USB 2.0 支持来启动我的客户机。
您可以在这里找到最新的扩展包:https://www.virtualbox.org/wiki/Downloads
答案2
在 Ubuntu 将 Virtualbox 从 4.3.10 升级到 4.3.34 后,我的所有 Windows 7 和 Windows 10 虚拟机在启动时都会中止。只有禁用 USB 2.0 才能运行。然后我看到了 Marg G 关于更新扩展包的条目,这让 USB 2.0 再次工作。
答案3
我也遇到了同样的问题。对我来说,解决方案是更新扩展包。只需从 http://download.virtualbox.org/virtualbox/4.3.34/Oracle_VM_VirtualBox_Extension_Pack-4.3.34-104062.vbox-extpack 然后通过“全局设置”在 VirtualBox 中更新。然后它应该可以再次工作。
答案4
KUbuntu 14.04 LTS 上也有同样的问题:在“自动更新”到 4.3.34 后,没有虚拟机可以工作。我还必须更新扩展包。然后我更新了设备/客户添加项 - 并让我的 Windozs10 运行,共享目录可用(用于与 KUbuntu 交换文件)。