首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动虚拟机“MobyLinuxVM”,因为其中一个Hyper-V组件没有运行

无法启动虚拟机“MobyLinuxVM”,因为其中一个Hyper-V组件没有运行
EN

Stack Overflow用户
提问于 2018-01-15 01:24:21
回答 10查看 73.2K关注 0票数 58

当我用Window Server安装Docker时,我遇到了一些问题。

环境清单:

1台Windows 10 (物理机器) 2.VMware Workstation Player (12~以上) URL 3. VM的Windows Server 2016 4.Docker CE for Windows(稳定) URL

问题图片和内容

代码语言:javascript
复制
Unable to start: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: 'MobyLinuxVM' failed to start.

Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.

'MobyLinuxVM' failed to start. (Virtual machine ID BBD755F7-05B6-4933-B1E0-F8ACA3D2467B)     

The Virtual Machine Management Service failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running (Virtual machine ID BBD755F7-05B6-4933-B1E0-F8ACA3D2467B).
at Start-MobyLinuxVM, <No file>: line 315
at <ScriptBlock>, <No file>: line 410
   at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 256
   at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 130
   at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.<Register>b__0(Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 47
   at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 145

我该怎么解决这个问题,谢谢。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2018-01-15 09:57:31

嗨,我找到了解决这个问题的答案,希望这个内容能帮助那些有同样问题的人。

  1. 在虚拟机设置中设置VM (如下图所示)

  1. 在Windows 2016中设置超级V(如下图所示)

普通话参考URL

票数 18
EN

Stack Overflow用户

发布于 2018-04-30 11:51:59

下面是一个解决方案,如果您在安装了Docker的Azure Windows 10 VM上获得此错误,这已经是嵌套虚拟化能力VM,换句话说,您的Azure VM必须是大小作为最小值(DV3EV3):

  • 确保通过运行PowerShell cmdlet启用Windows功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -Verbose

  • 通过运行PowerShell cmdlet确保启用了功能:

Enable-WindowsOptionalFeature -Online -FeatureName Containers -All -Verbose

  • 通过在提升的命令提示符中运行命令,确保Hypervisor设置为在(BCD)中自动启动:

bcdedit /set hypervisorlaunchtype Auto

在运行上述所有内容并重新启动Azure VM之后,Docker应该正常启动。

除了上面的答案之外,PowerShell cmdlet设置的虚拟机是:

Set-VMProcessor -VMName <Enter-VM-Name> -ExposeVirtualizationExtensions $true -Verbose

仍然有问题,但尚未重新启动?!-只需通过运行以下命令重新启动windows服务:

代码语言:javascript
复制
net stop vmms 
net start vmms
票数 36
EN

Stack Overflow用户

发布于 2018-03-20 17:46:46

如果这可以帮助其他人解决这个问题,我发现在管理命令提示符下运行这些命令可以解决我的Hyper-V问题:

代码语言:javascript
复制
net stop vmms 
net start vmms

然后,我能够启动我的码头集装箱,没有问题。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48255871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档