I'm tying to use docker on windows 10 virtual machine instaled on windows 7 host. I manually enabled Hyper-V on VM, but when I try to start docker it return error

The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: 'MobyLinuxVM' failed to start. ailed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.

As I understand it, VM still can't use Hyper-V. I know that is possible to enable Hyper-V on VM with nested virtualization, but I don't know if it is possible with not win10 as bare metal OS.

closed as off-topic by Gerald Schneider, womble May 28 at 2:51

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions should demonstrate reasonable business information technology management practices. Questions that relate to unsupported hardware or software platforms or unmaintained environments may not be suitable for Server Fault - see the help center." – Gerald Schneider, womble
If this question can be reworded to fit the rules in the help center, please edit the question.

  • as you need a version of windows capable of running hyper-v (and win 7 does not) the answer has to be no. – Jim B May 21 at 17:34

The following requirements must be met to implement nested virtualization in Hyper-V:

  • The host operating system must be Windows Server 2016 or Windows 10 (Anniversary update or later). Older Windows versions don’t support nested virtualization.
  • The Hyper-V VM must be of version 8 or higher.
  • The physical server must have a compatible CPU that supports the appropriate virtualization features. Only Intel processors with VT-x and EPT technology support nested virtualization. AMD processors do not currently support nested virtualization.
  • There must be enough physical memory to run the VMs.
  • The VM cannot use Dynamic Memory.

Not the answer you're looking for? Browse other questions tagged or ask your own question.