无法在VirtualBox上启动VM映像

时间:2014-09-22 08:44:04

标签: ubuntu virtualbox

我无法启动任何使用我在PC上安装的VirtualBox创建的Ubuntu VM映像。

例如,我创建了一个新的VM - >选择64位Ubuntu - >分配1024 MB RAM - >立即创建虚拟硬盘 - >等等,直到最后完成。当我点击开始时,我立即得到以下错误对话框:

Error

我使用的是Windows 7 - 64位机器,内存为4 GB。我安装的VirtualBox版本是 4.3.16 ,这恰好是最新版本。我也试过以前的版本但没有成功。

我还确认在BIOS菜单中启用了虚拟化选项(这似乎不是问题)。

日志文件中生成的错误日志消息如下:

1660.1664: Log file opened: 4.3.16r95972 g_hStartupLog=0000000000000014 g_uNtVerCombined=0x611db110
1660.1664: Calling main()
1660.1664: SUPR3HardenedMain: pszProgName=VirtualBox fFlags=0x2
1660.1664: SUPR3HardenedMain: Respawn #1
1660.1664: System32:  \Device\HarddiskVolume1\Windows\System32
1660.1664: WinSxS:    \Device\HarddiskVolume1\Windows\winsxs
1660.1664: ProgDir:   \Device\HarddiskVolume1\Program Files
1660.1664: ComDir:    \Device\HarddiskVolume1\Program Files\Common Files
1660.1664: ProgDir32: \Device\HarddiskVolume1\Program Files (x86)
1660.1664: ComDir32:  \Device\HarddiskVolume1\Program Files (x86)\Common Files
1660.1664: '\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe' has no   imports
1660.1664: supHardenedWinVerifyImageByHandle: -> 0 (\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe)
1660.1664: supR3HardNtEnableThreadCreation:
1660.1664: supR3HardNtDisableThreadCreation: pvLdrInitThunk=0000000077afb800 pvNtTerminateThread=0000000077b20ae0
1660.1664: supR3HardenedWinDoReSpawn(1): New child 1508.bbc [kernel32].
1660.1664: supR3HardenedWinPurifyChild: PebBaseAddress=000007fffffda000 cbPeb=0x380
1660.1664: supR3HardNtPuChFindNtdll: uNtDllParentAddr=0000000077ad0000 uNtDllChildAddr=0000000077ad0000
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: uLdrInitThunk=0000000077afb800 uNtTerminateThread=0000000077b20ae0
1660.1664: supR3HardNtDisableThreadCreation: pvLdrInitThunk=0000000077afb800 pvNtTerminateThread=0000000077b20ae0
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: mapping view of ntdll.dll[2nd]
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: ntdll.dll[2nd] mapped at 00000000001a0000 LB 0x1aa000
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: mapping view of kernel32.dll
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: kernel32.dll mapped at 00000000779b0000 LB 0x11f000
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: mapping view of KernelBase.dll
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: KernelBase.dll mapped at 000007fefd920000 LB 0x6c000
1660.1664: supR3HardNtPuChTriggerInitialImageEvents: Startup delay kludge #1: 31 ms
1660.1664: supR3HardNtEnableThreadCreation:
1660.1664: supHardNtVpScanVirtualMemory: enmKind=CHILD_PURIFICATION
1660.1664:  *0000000000000000-fffffffffffeffff 0x0001/0x0000 0x0000000
1660.1664:  *0000000000010000-fffffffffffeffff 0x0004/0x0004 0x0020000
1660.1664:  *0000000000030000-000000000002bfff 0x0002/0x0002 0x0040000
1660.1664:   0000000000034000-0000000000027fff 0x0001/0x0000 0x0000000
1660.1664:  *0000000000040000-000000000003efff 0x0004/0x0004 0x0020000

我也尝试打开Ubuntu.iso图像和预先构建的Ubuntu.vdi图像,但无论我尝试什么,我都会遇到同样的错误。有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

如果你想运行Ubuntu的iso映像,你必须进入VirtualBox菜单并添加一个新的CD-ROM设备,给出iso映像的路径。

答案 1 :(得分:0)

我遇到了同样的问题。我使用4.3.16并尝试安装Ubuntu 14.04(64位)。 它没有给我相同的错误代码0x80004005。

我记得我前段时间使用的是Virtualbox Version 4.2.16,我找到了旧的安装程序并安装了它。它神奇地工作了。

因此,如果有人知道为什么这适用于给定的设置,请编辑我的答案。

答案 2 :(得分:-1)

在我更改(/升级)我的电脑的主板和CPU后,即使在BIOS中启用了CPU的虚拟化模式,也会出现相同的错误。 然后通过搜索互联网,我得到的信息表明,由于更换了主板和CPU,指令集可能已被更改。

我们可以尝试以下解决方案:

  1. 导出当前VBox中的虚拟机以备份我们的虚拟PC。
  2. 重新安装最新的VBox软件。
  3. (可选)尝试从第一步将.ova img导入到新的VBox中,并检查它是否有效。如果是的话,祝你好运。你已经完成了,否则就会失败。
  4. 最后重新安装Host PC的操作系统。我已经测试过VBox版本4.3.28的第一步中的.ova img可以导入我朋友的PC上的VBox,并且我的VBox中的vm系统也正常启动。