Docker快速入门终端。无法启动VM

时间:2018-04-03 16:59:11

标签: docker

重新启动机器并打开Docker Quickstart终端后,出现以下错误:



Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed:
VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

Details: 00:00:02.064418 Power up failed (vrc=VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, rc=E_FAIL (0X80004005))
Looks like something went wrong in step ´Checking status on default´... Press any key to continue...




6 个答案:

答案 0 :(得分:4)

以管理员身份运行命令提示符并执行:

dism /Online /Disable-Feature:Microsoft-Hyper-V

重启和

bcdedit /set hypervisorlaunchtype off

答案 1 :(得分:2)

如上面Prakash的建议中所建议的,这对我有用:在“控制面板”中转到“打开和关闭Windows功能”:

tur

取消选中“ Windows Hypervisor平台”

enter image description here

重新启动并反转该过程,从而启用“ Windows Hypervisor平台”。

答案 2 :(得分:1)

您似乎需要禁用Hyper-V。 您可以从Windows功能选项或命令行执行此操作。

答案 3 :(得分:1)

听了Bub Espinja的回答后,这些就是我的步骤。


以管理员身份运行Powershell / CMD并输入

dism /Online /Disable-Feature:Microsoft-Hyper-V

重新启动,然后输入

bcdedit /set hypervisorlaunchtype off

但是,我遇到了一些困难,所以我回到这里,跟随了Prakash留下的另一个步骤。


转到控制面板[类别视图]->程序->打开或关闭Windows功能

确保未选中“ Windows Hypervisor平台”。展开“ Hyper-V”并启用“ Hyper-V平台”

Ensure 'Windows Hypervisor Platform' is not checked. Expand 'Hyper-V' and enable 'Hyper-V Platform'

重启后,我能够运行“ Docker Quickstart Terminal”,然后运行docker run hello-world

Demonstration of Result

答案 4 :(得分:0)

dism /Online /Disable-Feature:Microsoft-Hyper-V

reboot and

bcdedit /set hypervisorlaunchtype off

上面的答案对我有用。

答案 5 :(得分:0)

我也遇到了同样的问题..你可以按照以下步骤来解决--

  1. 打开 C:\Program Files\Docker Toolbox 编辑启动文件为 ${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}

    安装 docker 工具箱后,它将是 bcdedit

    check image of start file

  2. 如果您看到超视,请在 powershell 中以管理员模式运行 bcdedit /set hypervisorlaunchtype off 启动器类型状态关闭然后它很好,如果它是自动然后运行 win+R 将状态更改为关闭

  3. 使用组合键 temp type df['full_name']=zip(df['name'],df['last name']) 删除所有临时文件并删除所有文件

  4. 重启你的机器

  5. 打开 dockerquickstart 它应该可以正常工作。