Here’s an idea of mine, and I think that at least one person in the world thought about it before me, However they gave up, but I’m not (at least not yet) and willing to do whatever I can to achieve this goal. So stay with me, it’s gonna be interesting (though my english is awful, so I apologize for that, Also I read it and it’s a bit messy but that’s how my brain works):
I work on Debian CLI, No GUI at all, as if it was a server. This Debian CLI runs 4 Virtual Machines with VirtualBox CLI in headless mode. Each VM is a Debian KDE Plasma, and it’s a personal PC of someone in my family (e.g., My son’s/daughter’s PC, Family PC and a Work PC in our work room). I don’t want to buy 4 PCs so I build a “Mega PC”, with components that are powerful enough (and I guess that are highly expensive) to run 4 PCs in VBox, Including gaming (it’s theoretical so why not, It has the best graphics in the market).
I have 4 monitors, 4 keyboards and mouses, 4 speakers and headphones, and each one is on a dedicated place, in children rooms and in the living room, etc.
How do I connect these 4 monitors, keyboards, mouses, speakers and headphones, so the right VM will use the right components? How do I make VirtualBox show on my daughter’s monitor her own PC, and not her brother’s / any other VM?
And the big question: Is that even possible at all? I mean, can a pure CLI OS run GUI for VM, but not on the host itself? I mean – I want the host to remain as a server.
I’d appreciate every response, Including some that may say that i’m a complete idiot. However, If that’s possible, I want to know how to do it. I want to learn step by step how to get that.