virtualbox - Why can't I create a 64-bit virtual machine inside another virtual machine?

6,241

I read this... "You must enable hardware virtualization for the particular VM for which you want 64-bit support; software virtualization is not supported for 64-bit VMs"

I am guessing since virtualbox is software, it will not support a 64-bit OS running from a 64-bit OS VM. That is my theory, maybe post system specs and what exactly is happening when you go to create another VM inside your VM.

Share:
6,241

Related videos on Youtube

user1049697
Author by

user1049697

Updated on September 18, 2022

Comments

  • user1049697
    user1049697 over 1 year

    I am trying to create a new 64-bit Windows 7 virtual machine inside a 64-bit Debian 7.3.0 instance running in VirtualBox. I am allowed to run 32-bit machines, but I can not create 64-bit machines, as shown in the picture. Why is this? I have hardware virtualization enabled on the host.enter image description here

    • Daniel R Hicks
      Daniel R Hicks over 9 years
      Maybe because it's not turtles all the way down.
    • hmijail mourns resignees
      hmijail mourns resignees over 7 years
      The linked-as-duplicate question is not a duplicate, since that one was about Bochs (pure software) over any VM, and this question is specifically about VirtualBox on VirtualBox. Fortunately there are some useful answers there. Summary: it just has not been implemented (yet?): see virtualbox.org/ticket/4032. FWIW, VMWare does support nested VMs.
  • user1049697
    user1049697 about 10 years
    It's true that it is a bit of an odd setup. :) But I need to run some Linux software that again needs a virtual machine to work with, hence the machines inside the machines.
  • Julian Knight
    Julian Knight about 10 years
    Fair enough - thought it might be something like that. You will have to live with 32bit and rubbish performance though I'm afraid.
  • David Schwartz
    David Schwartz about 10 years
    Bingo. A VM cannot provide hardware virtualization support since it isn't hardware.
  • Robin Hood
    Robin Hood over 9 years
    @user1049697 "run some Linux software that again needs a virtual machine to work with" You realize VB can have more than 1 virtual machine on the host, even at the same time.
  • Daniel R Hicks
    Daniel R Hicks over 9 years
    But there's no reason why hardware virtualization can't be simulated (other that, of course, performance, code size, memory, et al).
  • konqui
    konqui over 9 years
    as Robin mentioned i would also use to vm's in the same host rather than a vm inside a vm. - the performance of the vm inside the vm earlier or later will drive you crazy
  • Matt Stevens
    Matt Stevens about 7 years
    Not such an odd set-up, we are using VMs to get around not having super user privileges on University machines.
  • Julian Knight
    Julian Knight about 7 years
    @MattStevens Perhaps if you raise a question describing what you are trying to achieve, someone might come up with a less odd solution. I can think of several but it depends on what you are trying to do with that double-embedded VM.