简体   繁体   English

无法在VirtualBox上启动VM映像

[英]Unable to start a VM image on VirtualBox

I am unable to start any Ubuntu VM image that I create using the VirtualBox that I have installed on my PC. 我无法启动使用在PC上安装的VirtualBox创建的任何Ubuntu VM映像。

For example, I create a new VM -> select 64 bit Ubuntu -> allocate 1024 MB RAM -> Create a Virtual Hard drive now -> etc etc and finish up till the end. 例如,我创建一个新的VM->选择64位Ubuntu->分配1024 MB RAM->立即创建虚拟硬盘->依此类推,直到结束。 When I click on start I get the following error dialog immediately: 当我单击开始时,我立即得到以下错误对话框:

错误

I am using a Windows 7 - 64 bit machine with 4 GB RAM. 我正在使用具有4 GB RAM的Windows 7-64位计算机。 The VirtualBox version that I have installed is 4.3.16 which happens to be the latest. 我安装的VirtualBox版本是4.3.16 ,恰好是最新版本。 I also tried with previous versions but with no success. 我也尝试了以前的版本,但没有成功。

I also confirmed that the Virtualization option is enabled in the BIOS Menu (so that doesn't seem to be the problem). 我还确认在BIOS菜单中启用了Virtualization选项(因此这似乎不是问题)。

The error log messages generated in the log file are as follows : 日志文件中生成的错误日志消息如下:

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

I have also tried opening Ubuntu.iso image and a pre built Ubuntu.vdi image but no matter what I try I keep getting the same error. 我也尝试过打开Ubuntu.iso映像和一个预先构建的Ubuntu.vdi映像,但是无论我怎样尝试,我都会不断遇到相同的错误。 Could someone please help me in resolving this ? 有人可以帮我解决这个问题吗?

如果要运行Ubuntu的iso映像,则必须进入VirtualBox菜单并添加一个提供该iso映像路径的新CD-ROM设备。

I encountered the same Issue. 我遇到了同样的问题。 I used 4.3.16 and tried to install Ubuntu 14.04 (64bit). 我使用4.3.16并尝试安装Ubuntu 14.04(64位)。 It was not working giving me the same errorcode 0x80004005. 给我相同的错误代码0x80004005,这是行不通的。

I remember that I had that working some time ago using Virtualbox Version 4.2.16, I found the old installer and installed it. 我记得我在使用Virtualbox版本4.2.16的时候工作了,我找到了旧的安装程序并安装了它。 It magically worked. 它神奇地工作。

So if someone knows WHY this works for the given setup please edit my answer. 因此,如果有人知道为什么这适用于给定的设置,请编辑我的答案。

After I changed (/upgraded) the Motherboard and CPU of my PC, I get the same error even enabled the virtualization mode of CPU in BIOS. 更改(/升级)PC的主板和CPU后,即使在BIOS中启用了CPU的虚拟化模式,我也遇到相同的错误。 Then by searching the Internet, I get the info said that the instruction set may have been changed because of changing the Motherboard and CPU. 然后通过搜索Internet,我得到的信息说,由于更改了主板和CPU,指令集可能已更改。

We can try the following solutions: 我们可以尝试以下解决方案:

  1. Export the virtual machines in current VBox to backup our virtual PCs. 导出当前VBox中的虚拟机以备份我们的虚拟PC。
  2. Re-install the latest VBox software. 重新安装最新的VBox软件。
  3. (Optional) Try to import the .ova img from the first step into the new VBox, and check if it works or not. (可选)尝试从第一步将.ova img导入到新的VBox中,并检查其是否有效。 If yes, good luck. 如果是的话,祝你好运。 You have done, otherwise going down. 您已经完成,否则就失败了。
  4. Re-install the OS of Host PC finally. 最后重新安装主机PC的操作系统。 I have tested that the .ova img from the first step with VBox version 4.3.28 can be imported into my friend's VBox on his PC, and also the vm system of mine in his VBox started correctly. 我测试了第一步,将VBox版本4.3.28中的.ova img导入到他朋友PC上的朋友的VBox中,并且我的VBox中的vm系统也已正确启动。

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

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