[英]Unable to start a VM image on VirtualBox
我无法启动使用在PC上安装的VirtualBox创建的任何Ubuntu VM映像。
例如,我创建一个新的VM->选择64位Ubuntu->分配1024 MB RAM->立即创建虚拟硬盘->依此类推,直到结束。 当我单击开始时,我立即得到以下错误对话框:
我正在使用具有4 GB RAM的Windows 7-64位计算机。 我安装的VirtualBox版本是4.3.16 ,恰好是最新版本。 我也尝试了以前的版本,但没有成功。
我还确认在BIOS菜单中启用了Virtualization选项(因此这似乎不是问题)。
日志文件中生成的错误日志消息如下:
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映像,但是无论我怎样尝试,我都会不断遇到相同的错误。 有人可以帮我解决这个问题吗?
如果要运行Ubuntu的iso映像,则必须进入VirtualBox菜单并添加一个提供该iso映像路径的新CD-ROM设备。
我遇到了同样的问题。 我使用4.3.16并尝试安装Ubuntu 14.04(64位)。 给我相同的错误代码0x80004005,这是行不通的。
我记得我在使用Virtualbox版本4.2.16的时候工作了,我找到了旧的安装程序并安装了它。 它神奇地工作。
因此,如果有人知道为什么这适用于给定的设置,请编辑我的答案。
更改(/升级)PC的主板和CPU后,即使在BIOS中启用了CPU的虚拟化模式,我也遇到相同的错误。 然后通过搜索Internet,我得到的信息说,由于更改了主板和CPU,指令集可能已更改。
我们可以尝试以下解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.