我无法启动任何使用我在PC上安装的VirtualBox创建的Ubuntu VM映像。
例如,我创建了一个新的VM - >选择64位Ubuntu - >分配1024 MB RAM - >立即创建虚拟硬盘 - >等等,直到最后完成。当我点击开始时,我立即得到以下错误对话框:
我使用的是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图像,但无论我尝试什么,我都会遇到同样的错误。有人可以帮我解决这个问题吗?
答案 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,指令集可能已被更改。
我们可以尝试以下解决方案: