Por que o Virtual Box não me deu a opção de criar convidados de 64 bits?


83

Meu host é o Windows 8.1 x64 bits.

Baixei a última caixa virtual (4.3) e estou tentando criar uma VM com um sistema operacional Ubuntu de 64 bits (ubuntu-12.04.3-desktop-amd64).

Quando vou ao assistente para Nova VM, ele não me dá a opção de selecionar "Ubuntu (x64)", como já vi nas capturas de tela de outras pessoas, apenas apenas "Ubuntu". Como resultado, o ISO não pode ser inicializado. Eu tentei em outro PC e o Virtual Box fornece as variantes x64 para os sistemas operacionais mais listados ...

O painel de controle mostra o SO x64, o processador x64. Meu laptop host é um processador Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M. O CPUz mostra que o Vx-t está disponível no meu processador, é claro.

Aqui está o que eu tentei até agora:

  • Ativei o IO APIC conforme exigido nos documentos.

  • Eu tenho a virtualização ativada no BIOS. Funciona bem no VMware.

  • Verifique se o Hyper-V não está em execução ou está instalado no meu Windows. O mesmo para o VMware.

  • Eu também tentei executar o comando:

    VBoxManage modifyvm [vmname] --longmode on

para essa VM, mas nenhuma alteração. Acho que o problema é que não consigo selecionar a variante x64 do Ubuntu OS para essa VM. Outras pessoas parecem indicar que isso é um requisito, mas eu não entendo essa opção por algum motivo.

Passei muito tempo e não consigo encontrar o que há de errado ... Alguém sabe o que pode estar faltando aqui?

Muito obrigado!!

Eduardo


O que acontece se você criar uma máquina Ubuntu (x84), entrar nas configurações, na página básica e examinar as opções?
— precisa saber é o seguinte

Pelo que você tentou até agora, eu suspeito que você já viu isso, mas no caso de não: forums.virtualbox.org/viewtopic.php?f=6&t=57926
— JohnLBevan

@JohnLBevan Recebo apenas as opções x86. Não posso alterá-lo para x64. Acho que você está certo, estou acertando esse problema .. exceto que o cara o corrigiu desativando o hyper-v e eu não o desinstalei.
— Edy Bourne #

Dê uma olhada neste post: superuser.com/questions/367290/… - computador diferente, mas possivelmente solução semelhante?
— precisa saber é o seguinte

Olá @JohnLBevan, obrigado pela sua resposta! Infelizmente eu já habilitado VT-x no BIOS, nenhuma mudança .. Estou pensando em voltar para VMware e tentar novamente com uma versão mais recente do VirtualBox algum momento no futuro ..
— Edy Bourne

Respostas:


45

Eu tive o mesmo problema.

Desativar o Hyper-v resolveu temporariamente o meu problema e todas as opções de 64 bits estavam disponíveis:

Eu uso o hyper-v no meu laptop. Quando sei que não preciso de VMs para o dia, posso obter um pouco mais de desempenho da máquina desativando o hyper-v com:

bcdedit / set hypervisorlaunchtype desativado

e uma reinicialização. Para ligá-lo novamente:

bcdedit / set hypervisorlaunchtype ativado (ou inicialização automática)

e reinicie.

Fonte


Isso também me ajudou. bcdedit / set hypervisorlaunchtype desativado e uma reinicialização. Para ativá-lo novamente: bcdedit / set hypervisorlaunchtype ativado (ou inicialização automática) e reinicialize. "
— DerFunk

Existe uma solução sem reinicialização?
— AlikElzin-Kilaka

Estranho, o Hyper-V está desativado no BIOS. Mas de alguma forma esta opção não funcionou para mim no Windows 8.1
— spankmaster79

não funcionou para mim. running windows 8.1 Além do mais, não consigo ativá-lo depois de desligá-lo. Recebo "Os dados inteiros não são válidos conforme especificado. Execute" bcdedit /? "Para obter assistência na linha de comando. O parâmetro está incorreto."
— Xitcod13

Isso significa que não podemos usar o Windows Phone Emulator para sempre! :( usar SO convidado virtual de 64 bits?
— Milson

16

Eu tive o mesmo problema (hardware compatível, opções ativadas - nenhuma maneira de criar uma VM de 64 bits), desisti do VirtualBox e experimentei o VMWare Workstation. Felizmente, tive um erro semelhante, porém explícito, solicitando a desinstalação do Hyper-V. Desativá-lo não é suficiente, você precisa remover o componente do seu sistema. Esta publicação foi útil para mim: Desinstalando o HyperV do Windows 8

Para remover o componente, basta executar este comando e admin cmd (créditos para @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

2
Não tenho certeza do que o Hyper-V tem a ver com ele, nem por que ele foi ativado, mas a desativação o corrigiu para mim. Agora existem opções de 64 bits para sistemas operacionais convidados.
— Ub3rst4r

excelente! finalmente encontrei a solução. não conseguia se lembrar permitindo que o Hyper-V e, definitivamente, di não sei o que teria causado as opções de 64 bits para ser escondida no VirtualBox
— George

A remoção do HyperV acabou de resolver isso de mim, embora eu o tenha removido do painel de controle . Eu não o habilitei, acho que algumas ferramentas, drivers ou atualizações do Windows o fizeram. Eu já tinha máquinas 64x fabricadas, elas não funcionariam até que eu me livrasse do HyperV.
— Theraot

Esta solução funcionou para mim após 3 dias de frustração. Muito obrigado.
— Jdbaba #

14

Os cpus VT-x / AMD-v são o caminho a percorrer.

Veja este post para mais detalhes.

Ativei com êxito esse recurso no meu Thinkpad T420.


Obrigado pela sua resposta. Eu tenho um processador Intel® Core ™ i7-2640M. O CPUz mostra que o Vx-t está disponível no meu processador ... o mistério continua .. hehe neste momento estou de volta com o VMware, mas mudarei para o Virtual box se uma solução para isso for encontrada.
— Edy Bourne

1
@ EduardoBorn Pode ser necessário verificar as opções no BIOS. Eu ativei esse recurso de hardware via BIOS.
— Kane

Para mim, a chave para fazer isso funcionar e as opções de 64 bits aparecerem foi ativar o Config -> CPU -> "Intel (R) Virtualization Technology" e "Intel (R) Vt-d Feature" do BIOS. Depois que as opções apareceram, não há necessidade de reinstalar o VirtualBox.
— eis

O que é VT-x/AMD-v cpus? Onde posso encontrá-lo?
— AlikElzin-Kilaka

Se essa resposta dizia permitir a visualização no BIOS, funcionava para mim. A opção do BIOS era VTx.
— AlikElzin-Kilaka


3

Eu tive uma questão semelhante. Poste o VT-x no BIOS e reinicie. Você pode tentar reinstalar o VirtualBox? Por algum motivo, a opção de 64 bits não aparece, a menos que você reinstale o VirtualBox. Eu fiz isso e resolveu o problema para mim.


nenhum resultado com reinstalação após incapacitante Hyper-V
— Xitcod13

1

Eu tive o mesmo problema; O Hyper-V desinstalado, a virtualização BIOS / UEFI ativada, tentou forçar a VM a ser ativada.

No final, a solução era bastante simples:

Quando você instala o VirtualBox com todas as configurações corretas, ele informa que apenas convidados de 32 bits estão disponíveis como antes. No entanto, se você reiniciar o computador e tentar carregar o VirtualBox novamente (para mim, ele travou duas vezes antes de carregar com êxito), as opções de 64 bits aparecerão do nada.


0

A solução para mim foi atualizar meu BIOS. Embora meu BIOS de 2012 tivesse a opção de virtualização Intel, não funcionou para mim. Suponho que houve uma incompatibilidade entre minha BIOS e meus drivers do Windows. A atualização do BIOS de 2014 resolveu o problema para mim. Agora eu tenho todas as opções x64 na minha caixa virtual.


2
Isso realmente não é uma resposta à pergunta do autor
— Ramhound

É uma solução potencial para qualquer um que tenha o problema do vt-x não funcionar e, como resultado, não tenha opções x64. Então, obrigado pelo ódio @ramhound.
— Rafe

Não é pessoal. Sua pergunta estava na revisão devido à baixa qualidade.
— Ramhound 14/09/14


0

Depois de seguir as etapas recomendadas pela maioria das pessoas, eu ainda não consegui avançar; o que fez por mim foi desativar o antivírus (no meu caso, o Avast). Reiniciou o Virtualbox e pronto!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.