web-dev-qa-db-fra.com

Pourquoi Virtual Box ne me donne pas la possibilité de créer des invités 64 bits?

Mon hôte est x64 bits Windows 8.1.

J'ai téléchargé la dernière version de Virtual Box (4.3) et j'essaie de créer un VM avec un système d'exploitation Ubuntu 64 bits (ubuntu-12.04.3-desktop-AMD64).

Lorsque je vais dans l'assistant New VM, il ne me permet pas de sélectionner "Ubuntu (x64)", comme je l'ai vu dans les captures d'écran d'autres personnes, mais simplement "Ubuntu". En conséquence, l'ISO ne peut pas démarrer. J'ai essayé dans un autre PC et Virtual Box donne les variantes x64 à la plupart des OS listés ...

Le panneau de configuration affiche le système d'exploitation x64 et le processeur x64. L'ordinateur portable My Host est un processeur Intel® Core ™ i7-2640M de Sony Vaio VPCZ22UGX/N. CPUz indique que Vx-t est disponible sur mon processeur, bien sûr.

Voici ce que j'ai essayé jusqu'à présent:

  • J'ai activé IO APIC comme requis dans la documentation.

  • J'ai la virtualisation activée dans le BIOS. Cela fonctionne bien dans VMware.

  • Vérifiez que Hyper-V n'est pas en cours d'exécution ou même installé sur mon Windows. Même chose pour VMware.

  • J'ai aussi essayé d'exécuter la commande:

    VBoxManage modifyvm [vmname] --longmode on

pour cette machine virtuelle, mais pas de changement .. Je pense que le problème est vraiment que je ne peux pas sélectionner la variante x64 du système d'exploitation Ubuntu pour cette machine virtuelle. D'autres personnes semblent indiquer que c'est une exigence, mais je ne reçois pas cette option pour une raison quelconque.

J'ai passé beaucoup de temps et je ne trouve pas ce qui ne va pas ... Quelqu'un sait ce qui pourrait manquer ici?

Merci beaucoup!!

Eduardo

83
Edy Bourne

J'ai rencontré le même problème.

Désactiver Hyper-v a temporairement résolu mon problème et toutes les options 64 bits étaient disponibles:

J'utilise hyper-v sur mon ordinateur portable. Lorsque je sais que je n'ai pas besoin de machines virtuelles pour la journée, je peux obtenir un peu plus de performances de la machine en désactivant l'hyper-v avec:

bcdedit/set hypervisorlaunchtype off

et un redémarrage. Pour le réactiver:

bcdedit/set hypervisorlaunchtype sur (ou démarrage automatique)

et redémarrez.

La source

45
user321898

J'ai eu le même problème (matériel compatible, options activées - aucun moyen de créer une machine virtuelle 64 bits), j'ai abandonné avec VirtualBox et j'ai essayé VMWare Workstation. Heureusement, une erreur similaire mais explicite m’a demandé de désinstaller Hyper-V. La désactiver ne suffit pas, vous devez supprimer le composant de votre système. Ce message m'a été utile: Désinstallation de HyperV sous Windows 8

Pour supprimer le composant, exécutez simplement cette commande depuis et admin cmd (crédits à @ levi-botelho):

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

Les cpus VT-x/AMD-v sont la voie à suivre.

Voir cet article pour plus de détails.

J'ai réussi activé cette capacité dans mon Thinkpad T420.

14
Kane
4
user3132194

J'ai eu un problème similaire. Publiez VT-x dans votre BIOS et redémarrez. Pouvez-vous essayer de réinstaller VirtualBox? Pour une raison quelconque, l'option 64 bits n'apparaît que si vous réinstallez VirtualBox. Je l'ai fait et cela a résolu le problème pour moi.

3
SamU

J'ai eu exactement le même problème; Hyper-V désinstallé, la virtualisation BIOS/UEFI activée, a tenté de forcer l’activation de la VM.

Au final, la solution était assez simple:

Lorsque vous installez VirtualBox avec tous les paramètres appropriés, il sera indiqué que seuls les invités 32 bits sont disponibles comme auparavant. Cependant, si vous redémarrez ensuite votre ordinateur et essayez de charger VirtualBox à nouveau (pour moi, il s'est écrasé deux fois avant de charger avec succès), les options 64 bits apparaissent de nulle part.

1
OMGtechy

Je n'avais pas réalisé que les étapes d'accès au BIOS avaient changé dans Windows 8.1, mais c'est le lien le plus utile pour résoudre ce problème !: http://www.makeuseof.com/tag/how-to-access- the-bios-on-a-windows-8-computer/

Une fois que vous entrez dans le BIOS en suivant les étapes du lien ci-dessus, activez "SVM" et vous devriez être prêt à partir!

0
slallen

La solution pour moi était de mettre à jour mon bios. Même si mon bios de 2012 offrait l'option de virtualisation Intel, cela ne fonctionnait pas pour moi. J'imagine que c'était un décalage entre mon bios et mes pilotes Windows. Flasher sur le bios de 2014 a résolu le problème pour moi. Maintenant, j'ai toutes les options x64 dans ma boîte virtuelle.

0
Rafe

Après avoir suivi les étapes recommandées par la plupart des autres, je n’étais toujours pas en mesure de progresser; ce qui me l'a fait était de désactiver l'antivirus (dans mon cas, Avast). Virtualbox redémarré et le tour est joué!

0
Roy Truelove