I wanted to take a minute and provide some updates here on Hyper-V and virtualized Libreelec instances. From my testing I was able to get a Windows Hyper-V guest working with Vmworkstation running in the guest machine (i.e. basically nested hypervisors) with Libreelec virtual machines running under VMworkstation. I wasn't expecting great performance but just looking for functionality. In the end I could not get the Libreelec OVAs to run due to a lack of graphics card pass-through from the host through the Hyper-V hypervisor. Supposedly Hyper-V can do this via GPU partitioning but I ran out of energy to figure this out and the overall complexity of maintaining nested hypervisors wasn't exciting me.
So I went down another route of running Hyper-V along side of VMworkstation on the same host. It's a much simpler approach and with Hyper-V being a Type 1 hypervisor and VMworkstation being a Type 2, it should work. At first it wouldn't work until I found out that I needed to enable a Windows feature called "virtual machine hosting." This adds hypervisor extensions to support Type 1 and Type 2 running together. Once I enabled this feature Vmworkstation fired right up next to Hyper-V and the Libreelec OVAs came right up with full graphics and everything.
So now I have the Hyper-V machines running as my main machines (after converting over my old VMware VMs to Hyper-V VMs) and I am running Vmworkstation just to handle the Libreelec testing VMs. I am surprised so far with performance and stability of them both running at the same time. The Libreelec OVAs are a little slower than when Hyper-V wasn't enabled on the host machine but the performance is reasonable, especially for development testing.
Thanks,
Jeff