VirtualBox n'autorisant que les systèmes d'exploitation 32 bits

11

Lorsque je démarre VirtualBox, je n'ai que des systèmes d'exploitation 32 bits disponibles. Après quelques recherches, j'ai suivi les étapes d' un autre article, mais en vain. Mon système d'exploitation hôte est 64 bits, la technologie de virtualisation Intel et VT-d sont tous deux activés dans le BIOS, et la plate-forme Hyper-V est désactivée dans la liste des fonctionnalités de Windows, mais je ne suis toujours présenté que des systèmes d'exploitation 32 bits.

Je trouve ces mêmes instructions dans de nombreux endroits et elles semblent résoudre le problème pour tout le monde, mais pas pour moi.

J'ai également essayé de réparer l'installation sans succès . Comment puis-je résoudre ce problème pour exécuter un système d'exploitation Linux 64 bits dans VB?

EDIT J'ai également la dernière version du BIOS.

Edit: Cette question n'est pas un double de cette autre question car je déclare que la solution à cette question n'a pas résolu ce problème.

Jon Deaton
la source
D'accord, cela a du sens compte tenu de ce que j'ai lu jusqu'à présent. J'avais l'impression que la désactivation d'Hyper-V s'en occuperait. Si ce n'est pas le cas, avez-vous une idée de quelle application utiliserait la fonctionnalité ou comment savoir laquelle l'utilise?
Jon Deaton
Essayez cette commande en tant qu'administrateur bcdedit /set hypervisorlaunchtype offet redémarrez.
Biswapriyo
@Biswa malheureusement cela n'a pas fonctionné
Jon Deaton
2
@JonDeaton, il est difficile de dire avec certitude, mais plusieurs fournisseurs d'antivirus sont connus pour bloquer VT-x
Mokubai

Réponses:

14

L'article de support VirtualBox J'ai un hôte 64 bits, mais je ne peux pas installer les invités 64 bits répertorie les conditions suivantes pour les invités 64 bits:

  1. Vous devez activer VT-x / AMD-v dans le BIOS du PC hôte.
  2. Hyper-v de Microsoft doit être désinstallé (Exécuter OptionalFeatures.exepour vérifier)
  3. Évitez les débogueurs de niveau système, les autres plates-formes VM et certaines applications antivirus résidentes.
  4. Désinstallez DeviceGuard ou CredentialGuard s'ils sont installés.

Vérifiez à nouveau les conditions ci-dessus et surtout si DeviceGuard ou CredentialGuard ont été préinstallés par Dell. Vous pouvez également essayer de désactiver votre antivirus et de redémarrer.

Si toutes les conditions sont remplies, au lieu de la réparation de VirtualBox, essayez de le désinstaller, redémarrez, installez, redémarrez. Si nécessaire, répétez cette opération lors du démarrage en mode sans échec.

Si cela ne fonctionne toujours pas, certains produits installés sont en conflit avec VirtualBox, que vous devrez trouver. Autoruns est très utile pour examiner, désactiver et réactiver les programmes de démarrage.

harrymc
la source
Si rien ne fonctionne pour vous, alors pour une raison quelconque, VirtualBox est incompatible avec votre matériel. Hyper-V peut probablement fonctionner et est après tout aussi bon que VirtualBox, juste différent.
harrymc
1
Si vous vous demandez, j'ai résolu ce problème après avoir complètement essuyé mon ordinateur portable, réinstallé Windows et VB 5.1.28.
Jon Deaton du
Probablement de cette façon, vous vous êtes débarrassé avec force d'un produit en conflit ou d'un VB réinitialisé.
harrymc
Je suis resté un peu bloqué sur l'étape DeviceGuard ("définissez Activer la sécurité basée sur la virtualisation sur Désactivé"). Je pensais que quand ce n'était pas réglé du tout, je n'aurais rien à faire. Incorrect - vous devez le désactiver explicitement même s'il n'est pas explicitement activé.
Jakub
5

Un problème possible que j'ai trouvé qui l'a résolu pour moi: Windows Defender => Sécurité du périphérique => Isolement du noyau => L'intégrité de la mémoire doit être DÉSACTIVÉE. (L'avait permis à un moment donné dans le passé pour une raison quelconque ...)

Interrupteur d'isolement du noyau réglé sur Off

démon
la source
0

Les versions 64 bits n'apparaîtront pas dans la liste si vous exécutez Hyper-V, également si vous exécutez Windows 10 Home, cela s'appelle Windows Hypervisor Platform, si cette option est activée empêchera également les versions 64 bits d'apparaître dans la liste des types lorsque créer une machine virtuelle.

James
la source
0

Assurez-vous que Virtualbox est à jour! Cela m'a corrigé - j'étais sur la v5.2 et j'avais suivi tous les autres conseils sur ce fil. Ensuite, je suis passé à 6.0 et les options 64 bits sont devenues disponibles.

Willman
la source
Cela signifie que vous avez activé Hyper-V. La Vbox 6 a ajouté la prise en charge d'Hyper-V pour qu'elle puisse fonctionner sur Hyper-V, mais sur les versions précédentes, vous devez la désactiver
phuclv
-1

Assurez-vous que vous exécutez VirtualBox en tant qu'administrateur et assurez-vous que vous disposez de la dernière version du BIOS. Essayez de mettre à jour le BIOS et de vérifier tous les paramètres.

Gig A Byte
la source
J'ai mis à jour le bios et réparé VirtualBox mais cela n'a pas fonctionné.
Jon Deaton
Je ne sais pas pourquoi cette réponse a été rejetée. L'exécution de VirtualBox en mode administrateur était la seule chose qui fonctionnait dans mon cas. +1 pour cela.
Ciprian Stoica
-1

Enfin, j'ai également eu la même expérience qu'aucune des solutions disponibles ne semblait fonctionner, jusqu'à ce que je remarque que cette option était désactivée. La plate-forme Windows Hypervisor activée et 64 bits en VB est maintenant disponible!

Plateforme d'hyperviseur Windows

user1595003
la source