virtualbox 打不开ubuntu解决

本文分享了一次使用VirtualBox安装Ubuntu遇到的问题,包括无法打开虚拟机、安装扩展包失败、保存截图不可用等。通过尝试不同版本的VirtualBox,最终找到了能够正常使用的版本。经验教训是对于一些软件,避免使用最新版本,以免遇到未知的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


装了一个win7x64,准备打开ubuntu12.04,后来竟然报错(最新版的virtualbox,VirtualBox-4.3.18-96516-Win):


也没找到什么原因,网上查了之后,禁用了win7自带主题,发现也没有奏效。

贴一下log,也没看出所以然:

VirtualBox COM Server 4.3.18 r96516 win.amd64 (Oct 11 2014 13:21:57) release log
00:00:00.000000 main     Log opened 2014-11-08T08:42:16.804322600Z
00:00:00.000000 main     Build Type: release
00:00:00.000000 main     OS Product: Windows 7
00:00:00.000000 main     OS Release: 6.1.7600
00:00:00.000000 main     OS Service Pack: 
00:00:00.140400 main     DMI Product Name: 28747GC
00:00:00.171600 main     DMI Product Version: ThinkPad SL410
00:00:00.171600 main     Host RAM: 2936MB total, 1870MB available
00:00:00.171600 main     Executable: C:\Program Files\Oracle\VirtualBox\VBoxSVC.exe
00:00:00.171600 main     Process ID: 3932
00:00:00.171600 main     Package type: WINDOWS_64BITS_GENERIC
00:00:00.171600          Loading settings file "C:\Users\Administrator/.VirtualBox\VirtualBox.xml" with version "1.12-windows"
00:00:00.795601          usbLibDevCfgDrGet: DeviceIoControl 1 fail winEr (31)
00:00:01.123202          HostDnsMonitorProxy: Host's DNS information updated:
00:00:01.123202          DNS server 1: 192.168.2.1
00:00:01.123202          DNS server 2: 0.0.0.0
00:00:01.123202          VDInit finished
00:00:01.138802          Loading settings file "C:\Users\Administrator\VirtualBox VMs\mmm\mmm.vbox" with version "1.13-windows"
00:00:06.273271          ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={Machine} aText={Machine is not locked for session (session state: Unlocked)}, preserve=false
00:00:12.105753          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={3295e6ce-b051-47b2-9514-2c588bfe7554} aComponent={ExtPackManager} aText={No extension pack by the name 'Oracle VM VirtualBox Extension Pack' was found}, preserve=false
00:00:12.167261          ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={SessionMachine} aText={Saved screenshot data is not available (VERR_NOT_SUPPORTED)}, preserve=false
00:02:46.806671          ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={Machine} aText={Machine is not locked for session (session state: Unlocked)}, preserve=false
00:02:51.247051          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={3295e6ce-b051-47b2-9514-2c588bfe7554} aComponent={ExtPackManager} aText={No extension pack by the name 'Oracle VM VirtualBox Extension Pack' was found}, preserve=false
00:02:51.297557          ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={SessionMachine} aText={Saved screenshot data is not available (VERR_NOT_SUPPORTED)}, preserve=false
00:03:06.024594          ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={Machine} aText={Machine is not locked for session (session state: Unlocked)}, preserve=false
00:03:10.461978          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={3295e6ce-b051-47b2-9514-2c588bfe7554} aComponent={ExtPackManager} aText={No extension pack by the name 'Oracle VM VirtualBox Extension Pack' was found}, preserve=false
00:03:10.504483          ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID={480cf695-2d8d-4256-9c7c-cce4184fa048} aComponent={SessionMachine} aText={Saved screenshot data is not available (VERR_NOT_SUPPORTED)}, preserve=false





后来安装了旧版本:VirtualBox-4.2.16-86992-Win

虽然能打开了,安装tools的时候竟然不识别xwindow。

好吧,于是下载其他版本试试看,下载了一个4.3.10 版本的virtualbox,终于可以用了。



这件事情给我的经验教训是对于有些软件,不要尝试最新版本。百度贴吧上对于virtualbox有各种乱七八糟的问题的讨论。

这个东西毕竟是免费的,也不能怪他。之前用的vmware也用的很不顺心,后来只能用virtualbox。感觉vmware的bug比virtualbox多多了。





### VirtualBoxUbuntu 启动问题的排查 当遇到 VirtualBoxUbuntu 虚拟机无法启动的情况时,可能涉及多种原因。以下是可能导致此问题的因素以及相应的解决方案: #### 1. **硬件虚拟化支持** 如果主机系统的 BIOS 或 UEFI 设置未启用硬件虚拟化功能(Intel VT-x 或 AMD-V),可能会导致 VirtualBox 的虚拟机无法正常启动。 建议检查并确认主机 BIOS/UEFI 是否启用了这些选项[^1]。 #### 2. **内存分配不足** VirtualBox 需要为主机和客户操作系统分配足够的资源。如果为 Ubuntu 分配的 RAM 过低,则可能导致系统崩溃或无法引导。通常情况下,推荐至少分配 2GB 的 RAM 给 Ubuntu 客户端。 可以通过以下命令调整配置文件中的内存设置: ```bash VBoxManage modifyvm "Ubuntu VM Name" --memory 2048 ``` #### 3. **磁盘空间不足** 确保 VirtualBox 提供给 Ubuntu 的虚拟硬盘有足够的可用空间。如果磁盘已满或者损坏,也可能引发启动失败的问题。可以尝试清理不必要的文件或将现有数据迁移到外部存储设备上。 另外,在安装过程中下载依赖项时,也可以通过 `wget` 命令手动获取缺失的包来解决问题[^2]: ```bash wget http://example.com/path/to/package.deb && sudo dpkg -i package.deb ``` #### 4. **图形驱动兼容性** 某些显卡驱动程序可能存在与特定版本的 VirtualBox 不兼容的情况。此时可考虑更新到最新版 VirtualBox 及其扩展包 (Oracle_VM_VirtualBox_Extension_Pack),或者重新编译内核模块以适配当前环境。 对于 Maven 构建项目而言,合理利用参数能够加速开发流程并减少错误发生几率[^3]: ```bash mvn clean install -Pdeveloper -pl developer,tools/devcloud -DskipTests=true ``` 以上方法涵盖了大部分常见场景下的修复手段;然而具体实施还需依据实际状况灵活应对。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值