Purely Hypothetical Situation...

Discussion in 'Parallels Desktop for Mac' started by John Howard, Mar 22, 2007.

  1. John Howard

    John Howard Hunter

    Messages:
    126
    Is it possible to install and run a VM within a VM?

    By that I mean - if I wanted to, could I install Parallels workstation within a WinXP VM then install and run a "guest-of-a-guest" OS (such as Linux) inside the "guest" WinXP VM?

    Not that there would be any good reason to do this (or would there be?). I am just curious whether it would work...
     
  2. VTMac

    VTMac Pro

    Messages:
    340
    It wouldn't work because both VMs would be attempting to coopted certain chip instructions. You could however run an emulator inside a VM, assuming the emulator is purely software based.
     
  3. dkp

    dkp Forum Maven

    Messages:
    1,367
    You can run a Solaris zones within a Solaris VM. Zones are virtual machines but don't use hardware virtualization or emulation of any kind - they run native on the same processor(s) as the host. It is one of the most efficient VM methodologies I've ever used - 30 or 40 VM's on a single host are not only possible, they don't even drag down the system. Each zone is a fully isolated, independant system.
     
  4. rickbsgu

    rickbsgu Member

    Messages:
    38
    I think you could probably do the same thing with jailed bsd's. Might be worth doing, if you had different people accessing different machine configurations on the same VM.

    OTOH, you can just create more VMs. Think that's when you start getting into enterprise level servers.

    rickb
     
  5. STim

    STim Bit poster

    Messages:
    942
    Running hardware virtualization within hardware virtualization is not a good idea primarily for the performance reasons - the guest virtual machine :) will run terribly slow.

    On the other hand, other types of virtual machines (SWsoft Virtuozzo/OpenVZ, Solaris Containers etc) should run fine.

    Best regards,
    Tim
     
  6. tacit_one

    tacit_one Pro

    Messages:
    434
    :)
    If the only thing you want to know is if it is possible, then the simple answer is Yes. We even take advantages of this kind of software layering here internally. But for now i personally can't imagine how could our customers take advantages of this rechnology even if they got one delivered...
     
  7. Eru Ithildur

    Eru Ithildur Forum Maven

    Messages:
    1,954
    I remember this happening once by some college students... They took an XBox, hacked it, made it run Linux, which ran a hacked OS X virtualized...
     
  8. ebernet

    ebernet Product Expert

    Messages:
    65

    That is not this. Linux was the native OS on the XBox in this case, OSX was the sole virtualized OS - it was not a VM within a VM (or else you explained it wrong)
     
  9. Eru Ithildur

    Eru Ithildur Forum Maven

    Messages:
    1,954
    Hmm... I know there was double emulation... I'll try and dig it up. I explained it wrong though, good catch.
     
  10. ebernet

    ebernet Product Expert

    Messages:
    65
    There was someone who ran something like Virtual PC on a Mac, then run a classic mac emulator within that, then ran an apple // emulator within that....
    What people do when they have time to kill (can you tell I have some time to kill ;) )?
     
  11. Eru Ithildur

    Eru Ithildur Forum Maven

    Messages:
    1,954
    Hmm... You seem to qualify as that person. :p
     

Share This Page