Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to have several operating systems on one computer, but I want to do it in the most effective way.

So far, I have been using VirtualBox - host os + several virtual machines. But I want every os to be able to get the most from my hardware.

I thought about something like this:

  • during startup I am able to choose what system I want to run
  • when the system is loaded, I am able to run another system (and more) and I can switch between them with one click.
  • all systems are able to access all files on the disk.

Is it possible to achieve?

If not, what is the closest possible solution? If yes, where should I start?


And if that's possible, why is it so unpopular (for desktops)? What are disadvantages of such solution?

share|improve this question
Please have a read about virtualization technologies. You can have a look at Hyper-V, ESXi, Xen and similar stuff. But that's in case you have virtualization support on your hardware – Ashtray Aug 6 '13 at 7:08
Anyway, keep on mind that you cannot change the main OS running on a computer without a reboot. – Levans Aug 6 '13 at 7:09
@Alex Thanks, I'll check it out – Testeross Aug 6 '13 at 7:10
@Levans I am aware of that, that's fine. – Testeross Aug 6 '13 at 7:11
Sounds like what you need is a hypervisor. The key difference from a regular VM tool (like VirtualBox) is that a hypervisor can run directly on the hardware, so you eliminate the "host OS", and can run the "guest OSes" directly on the hardware, which drastically improves performance. – nhinkle Aug 6 '13 at 7:35

You must log in to answer this question.

Browse other questions tagged .