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

Edy Bourne
fonte
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

user321898
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
Binário9
fonte
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.

Kane
fonte
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.

SamU
fonte
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.

OMGtechy
fonte
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.

Rafe
fonte
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

Eu não tinha percebido que as etapas para acessar o BIOS haviam mudado no Windows 8.1, mas este é o link MAIS útil para esse problema !: http://www.makeuseof.com/tag/how-to-access-the- bios-em-um-windows-8-computador /

Depois de entrar no BIOS, seguindo as etapas no link acima, ative "SVM" e você deve estar pronto!

slallen
fonte
Como essa resposta se aplica à pergunta?
21120 Wes Wes,
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!

Roy Truelove
fonte