web-dev-qa-db-fra.com

Docker Toolbox: ne dispose pas de VT-X / AMD-V même s'il est activé

Essayé d'exécuter Docker Toolbox sur ma machine Windows 10 Home 64 bits.

Virtualization is Enabled

en outre, Hyper-V est déjà activé!

Hyper-V is enabled!

Mais lors de l'exécution du terminal Docker QuickStart, il est toujours indiqué "Cet ordinateur n'a pas de VT-X/AMD-V activé. L'activation dans le BIOS est obligatoire"!

10
reiniellematt

J'ai eu le même problème. Svm ect. a été activé dans mon BIOS mais l'erreur était toujours affichée. La réponse de Fanomx1 m'a aidé à aller. Essaye ça:

  1. Ouvrez C:\Program Files\Docker Toolbox\start.sh avec un éditeur

  2. Remplacer la ligne 69 de

"$ {Docker_machine}" create -d virtualbox $ proxy_env "$ {vm}"

à

"$ {Docker_machine}" créer -d virtualbox --virtualbox-no-vtx-check $ proxy_env "$ {vm}"

  1. Ouvrez Docker Terminal QuickStart.
  2. Terminé :)
10
SergejoWizz

@ Sergejowizz's Réponse contient l'emplacement complet où changer le fichier Docker Toolbox start.sh, mais modifier le fichier peut ne pas être souhaité à chaque fois, comme on peut réinstaller Docker Toolbox ou l'installer sur d'autres ordinateurs. Vous pouvez donc souhaiter créer un temporel. Raccourci de fichier avec le fourni --virtualbox-no-vtx-check Paramètre ci-dessous.

Home Edition ne supporte pas Hyper-V que j'ai pu utiliser VirtualBox à la maison mais pas docker à l'intérieur de la Virtualbox avec le même message, pourtant, même lorsque je suis mis à jour vers Windows Pro, j'ai eu le même problème que vous en dépendez de l'UEFI ( BIOS) SVM = Version AMD-X de VTX, j'avais handicapé Hyper-V tel qu'il est possible uniquement sur la version Windows Pro, mais ce qui semble m'aider à faire fonctionner manuellement la boîte à outils Docker via une commande de paramètre avec un paramètre --virtualbox-no-vtx-checkdocker-machine create -d virtualbox --virtualbox-no-vtx-check

4
FantomX1

Mais lors de l'exécution du terminal Docker QuickStart, il affiche toujours "Cet ordinateur n'a pas activé VT-X/AMD-V. L'activation dans le BIOS est obligatoire"!

Vous pouvez essayer la solution suivante.

Dans un environnement surélevé PowerShell, exécutez la commande suivante:

1) PS> BCTDEDIT/SET HYPEREUSDLUNCHTTYPE OFF

2) Vous devez vérifier l'isolation de base est désactivé.

Source: Cet ordinateur n'a pas d'activation VT-X/AMD-V. L'activation dans le BIOS est obligatoire

De plus, vous devez désactiver toutes les fonctionnalités de virtualisation matérielles, de tout produit de sécurité que vous pourriez avoir installé.

Hyper-V est déjà activé!

Vous n'avez absolument pas Hyper-V installé sur une installation à domicile Windows 10.

1
Ramhound