繁体   English   中英

无法在VirtualBox上启动VM映像

[英]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,指令集可能已更改。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM