Docker
Oracle VirtualBox
and Windows
Together they form the Devil's Triangle of fuckery in this latest adventure of mine.
I am a poor (in money and luck) unfortunate soul who has a need to virtualize Windows 10, on top of Windows 10 Home Edition. That almost immediately pushes me into needing to use Oracle VirtualBox for several reasons:
1.Microsoft decided that the Home Edition user doesn't need full Hyper-V capabilities (more on this later).
2. VMWare Workstation has told free users who have needs as basic as snapshots and rollback, to eat shit and die.
3. I already know VBox as I run linux boxes out of it.
So this all should be easy enough right? Just download a legit ISO from Microsoft and crank it off like any other machine right? Well, I wouldn't be posting here if it was.
You see, I use(d) Docker because some software demanded it. Because of Windows 10 Home Edition disabling actual Hyper-V, I had to install the abomination unto mankind called Windows Subsystem for Linux 2. That software could be a rant of its own accord.
So why is Docker a problem, or more accurately, why is having docker being capable of running concurrently with VBox Win 10 impossible on the Win 10 HE? Because of shit going on between VBox and Windows.
You see, Windows has implemented a bunch of gimped "not quite Hyper-V" subsystems to windows, part of this comes with WSL2. Part of it starts up with windows, for no God-Damned reason, and you have to edit the boot configuration data to prevent it from starting. Each of these particular subsystems will prolapse the asshole of a VirtualBox Windows 10 Virtualization on Windows 10 Home Edition.
Why does Oracle's VirtualBox hopelessly try to run Hyper-V like virtualization over those gimped components instead of its own fairly competent emulation engine? Who knows. But there is no way to force it in the program, and there is no troubleshooting support for any problem like this in the manual or on their actual official website.
To cut a very long story about searching for the problem short, here are a couple of web pages which should help if you too are a lost soul like I was/am:
Now where does that leave me with docker? Well, I can't use it directly from the host, I may be able to run it out of a linux virtual machine, but stacking VMs like that crushes my soul.