qsl Point me in the direction of how to do this in Solus to run something like W10?
VirtualBox is in the repository. You'll probably want the one for the current kernel, so at the command line, just ask for eopkg it virtualbox-current
(or find it in the Software Center). Using it is pretty simple, but usually requires a tutorial for folks who are using it for the first time. I wrote one of those a couple of years ago, but I've been thinking of writing a new one for VirtualBox 7.
I should do that tomorrow, so if you want to get the software and take a look around, I'll be happy to answer any questions you may have. I happen to have a friend who would benefit greatly from VMs, but I haven't yet convinced him to try using them. Maybe an updated tutorial would convince him.
You start with an .ISO file. You can get one for Windows 10 online from microsoft.com -- just search for it.
Then, you create a virtual disk drive, which is nothing more than a file. You define the properties your VM will have, and give it the virtual disk to install on and select the .ISO file to install on it. From there on, it's just like installing it on hardware.
Yes, you can have a Win 10 VM. A Windows 10 VM will come with the Edge browser already installed, but you can typically install any program on a VM that you can install on hardware, so if you prefer a different browser, just install it.