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

83

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 une machine virtuelle avec un système d'exploitation Ubuntu 64 bits (ubuntu-12.04.3-desktop-amd64).

Quand je vais à l'assistant de nouvelle machine virtuelle, il ne me donne pas l'option 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. Mon ordinateur portable hôte 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.

  • La virtualisation est 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

Edy Bourne
la source
Qu'advient-il si vous créez une machine Ubuntu (x84), puis allez dans ses paramètres, page de base et regardez les options?
JohnLBevan
D'après ce que vous avez tenté jusqu'à présent, je suppose que vous avez déjà vu cela, mais dans le cas contraire: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan
@JohnLBevan Je ne reçois que les options x86 .. ne peux pas le changer en x64. Je pense que vous avez raison, je soulève ce problème ... sauf que le gars l'a corrigé en désactivant Hyper-v et que je ne l'ai pas désinstallé.
Edy Bourne
Jetez un coup d'œil à cet article: superuser.com/questions/367290/… - un ordinateur différent, mais éventuellement une solution similaire?
JohnLBevan
Bonjour @JohnLBevan, merci pour votre réponse! Malheureusement, j'ai déjà activé VT-x dans le BIOS, aucun changement. J'envisage de revenir à VMware et d'essayer à nouveau avec une version plus récente de VirtualBox dans le futur ..
Edy Bourne

Réponses:

45

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

utilisateur321898
la source
Cela m’a également aidé. Note: «J’utilise Hyper-v sur mon ordinateur portable. Quand je sais que je n’ai pas besoin de machines virtuelles pour la journée, je peux tirer un peu plus de performances de la machine en désactivant Hyper-v avec: bcdedit / set hypervisorlaunchtype off et un redémarrage. Pour le réactiver: bcdedit / set hypervisorlaunchtype on (ou démarrage automatique) et redémarrez. "
derFunk
Existe-t-il une solution sans redémarrage?
AlikElzin-kilaka
Bizarre, Hyper-V est désactivé dans le BIOS. Mais d'une manière ou d'une autre cette option a fonctionné pour moi sur Windows 8.1
spankmaster79
n'a pas fonctionné pour moi. sous windows 8.1 Quoi de plus, je ne peux pas l'activer après l'avoir éteint. J'obtiens "Les données entières ne sont pas valides comme spécifié. Exécutez" bcdedit /? "Pour l'assistance en ligne de commande. Le paramètre est incorrect."
Xitcod13
Cela signifie que nous ne pouvons pas utiliser Windows Phone Emulator à vie! :( utiliser un OS invité virtuel 64 bits?
Milson
16

J'avais 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
Binaire9
la source
2
Je ne sais pas ce que Hyper-V a à voir avec cela ni pourquoi il a été activé, mais le désactiver le corrige pour moi. Il existe maintenant des options 64 bits pour les systèmes d'exploitation invités.
ub3rst4r
excellent! a finalement trouvé la solution. Je ne me souvenais plus de l'activation de l'hyper-v et je ne savais absolument pas que cela aurait causé le masquage des options 64 bits sur la virtualbox
George
Supprimer HyperV vient de résoudre ce problème, bien que je l’aie retiré du panneau de configuration . Je ne l'ai pas activé, je suppose que certains outils, pilotes ou mises à jour Windows l'ont fait. J'avais déjà 64 machines fabriquées, elles ne fonctionneraient pas tant que je ne me serais pas débarrassé d'HyperV.
Theraot
Cette solution a fonctionné pour moi après 3 jours de frustration. Merci beaucoup.
Jdbaba
14

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

Voir ce post pour plus de détails.

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

Kane
la source
Merci pour votre réponse. J'ai un processeur Intel® Core ™ i7-2640M. CPUz indique que Vx-t est disponible sur mon processeur ... le mystère continue ... héhé, je suis de retour avec VMware, mais je passerai à Virtual Box si une solution à ce problème est trouvée.
Edy Bourne
1
@ EduardoBorn Vous devrez peut-être vérifier les options dans le BIOS. J'ai activé cette fonctionnalité matérielle via le BIOS.
Kane
Pour moi, la clé pour faire fonctionner ces options fonctionnelles et 64 bits était d'activer Config -> CPU -> "Technologie de virtualisation Intel (R)" et "Fonction Intel (R) Vt-d" à partir du BIOS. Après que les options sont apparues, pas besoin de réinstaller VirtualBox.
eis
C'est quoi VT-x/AMD-v cpus? Où puis-je le trouver?
AlikElzin-kilaka
Si cette réponse disait de permettre la visualisation dans le bios, ça a fonctionné pour moi. L'option bios était VTx.
AlikElzin-kilaka
3

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.

SamU
la source
aucun résultat avec la réinstallation après la désactivation de Hyper-V
Xitcod13
1

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 machine virtuelle.

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 le chargement réussi), les options 64 bits apparaissent de nulle part.

OMGtechy
la source
0

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.

Rafe
la source
2
Ce n'est vraiment pas une réponse à la question de l'auteur
Ramhound
C'est une solution potentielle pour toute personne rencontrant le problème de vt-x ne fonctionnant pas et ne disposant donc pas d'options x64. Alors merci pour la haine @ramhound.
Rafe
Ce n'est pas personnel. Votre question était dans l'examen en raison de la faible qualité.
Ramhound
0

Je n'avais pas réalisé que les étapes pour accéder 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-sur-un-windows-8-ordinateur /

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!

slallen
la source
Comment cette réponse s'applique-t-elle à la question?
Wes Sayeed
0

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é!

Roy Truelove
la source