How can I create a virtualized windows (preferably W10) OS on Ubuntu? I want to just purchase a license and have a VM that I can keep indefinitely.
Basically, I just want to have a full Windows OS that I can utilize on my Ubuntu machine. I don't want to dual boot, and I need to use my Ubuntu OS at the same time (i.e. I need to be able to switch between OSs instantaneously as well as utilize Windows in a window and instantaneously share files, clipboard etc between both).
I just need a totally normal Windows OS that I can access in a window while my Ubuntu OS is running.
I've had success with the Windows development environment in Virtualbox, this meets my needs perfectly, but isn't an effective solution because the license expires. I'd like to just purchase a license and keep the Windows development environment, but I'm just not sure if this would work or not and I've struggled to find clear information on the internet about this.
Thanks in advance.
Edit: the ReactOS project is interesting, but I don't believe it supports multithreading and I'm just going to assume that at least one of my Windows apps will be incompatible; I'd love to go that route but I just don't believe it will work from what I've read.
Edit: one significant concern I have is that I'll create a VM and spend the money on the license only to later have that license permanently invalidated, or that the license will somehow be invalidated via creation of the VM. I'm just not familiar enough with how Windows licensing works to be confident that I'm not going to mess up somewhere and waste money.