Installing Windows server on Hyper-V
- Jul 25, 2019
NgrayIT Read here: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/#differences-between-hyper-v-on-windows-and-hyper-v-on-windows-server
Additionally, what this article does not mention, the Thread-Scheduling works differently as well. There are three different Scheduler-Modes for Hyper-V: fair-share, core and root.
"Fair-share" was the default for Windows Server before Server 2019.
"Core" is the default for Server 2019 and recommended for Server 2016.
"Root" is the scheduler for Client-Hyper-V and only available there.
Changing the scheduler type on Client Hyper-V is not supported or tested.
Aside from that, if you run a virtual Windows Server OS you need a license for it anyway. If you have a license, you can use the same license for the host which allows you to install 2 virtual instances of the same license on top of it (so no reason to use Windows 10 on the host there).
For running a virtual Essentials Server you could just use the free Hyper-V Server 2019 for the host, or read about other options here: https://docs.microsoft.com/en-us/windows-server-essentials/install/install-and-configure-windows-server-essentials-or-windows-server-essentials-experience#BKMK_VirtualWSE