Docker pour Windows d'erreur: “la virtualisation assistée par Matériel et exécution de protection des données doit être activée dans le BIOS”
J'ai installé le Panneau et j'obtiens cette erreur quand je lance l'interface graphique:
La virtualisation assistée par matériel et exécution de protection des données doit
être activés dans le BIOS
Semble comme un bug depuis le Panneau fonctionne comme un charme depuis la ligne de commande, mais je me demandais si quelqu'un a une idée sur les raisons de ce qui se passe?
Avant de vous demander, oui, j'ai activé la virtualisation dans le BIOS et de la carte Intel Processor Identification Utility confirme qu'il est activé. Docker, docker-machine et docker-composition de tous les travaux de la ligne de commande, Virtualbox fonctionne, l'exécution de menu fixe à partir d'une Debian ou Ubuntu en VM fonctionne.
Il y a juste cette étrange question à propos de l'interface graphique.
Mes specs:
- Windows 10 Pro x64 Edition Anniversaire
- Intel core i5-6300HQ @ 2.30 GHz
Vous devez vous connecter pour publier un commentaire.
Si les fonctions décrites sont activées, le problème est avec Hyper-V qui est désactivé ou Hyperviseur agent exécute pas
SOLUTION UN (Si Hyper-V est totalement désactivé ou n'est pas installé)
Ouvrir PowerShell en tant qu'administrateur et
Activer Hyper-V avec
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
SOLUTION B (Si la fonctionnalité Hyper-V est déjà activé, mais ne fonctionne pas)
Permettre Hyperviseur avec
Maintenant, redémarrez le système et essayez de nouveau.
SOLUTION C
Si le problème persiste probablement Hyper-V sur votre système est corrompu, donc
Aller dans Panneau de configuration -> [Programmes] -> [Fonctionnalités de Windows] et complètement décochez toutes Hyper-V de composantes connexes. Redémarrez le système.
Activer Hyper-V de nouveau. Redémarrez.
NOTE 1:
Hyper-V besoins de virtualisation de matériel comme des pré-requis. Assurez-vous que votre PC prend en charge, si oui et ne fonctionne toujours pas, il y a la possibilité de votre BIOS n'est pas configuré correctement et que cette fonctionnalité est désactivée. Dans ce cas, vérifier, activez-la et essayez à nouveau. Les fonctionnalités de virtualisation peuvent être portés sous des noms différents selon la plateforme utilisée (e.g si vous ne voyez pas l'option qui utilise la virtualisation étiquette explicitement, sur AMD, vous devez vérifier SVM état de la fonction, sur Intel, l' VT-x état de la fonction).
NOTE 2:
Hyper-V peut être installé uniquement avec une version par exemple:
Hyper-V ne peut pas être installé sur le moins cher ou mobile versions de Windows par exemple:
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
mais ne semblent pas à le résoudre, alors j'ai essayébcdedit /set hypervisorlaunchtype auto
et Docker est maintenant en cours d'exécution pour moi.Ci-dessous est solution de travail pour moi, veuillez suivre les étapes suivantes
Ouvrir PowerShell en tant qu'administrateur ou de l'invite de CMD en tant qu'administrateur
Exécuter cette cmd dans PowerShell->
bcdedit /set hypervisorlaunchtype auto
Maintenant, redémarrez le système et essayez de nouveau.
J'ai désinstallé Intel HAXM et VirtualBox, Docker fonctionne maintenant
Ouvrir le gestionnaire des tâches et cliquez sur l'onglet performances. Si la virtualisation est activée, vous devez suivre les instructions ci-dessous pour l'activer: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for-use-on-windows-10/
Pouvez-vous essayer de l'activer Hyper-V manuellement et, potentiellement, à la création et au fonctionnement d'un ordinateur virtuel Hyper-V manuellement? Détails:
Pour moi, tout ce que j'avais à faire la désinstallation de VMware.
Docker maintenant est en cours d'exécution
Dans mon cas, j'ai dû désinstaller hyper-v, redémarrer le pc, et lancez le panneau de nouveau.
Essayer dans PowerShell(admin activé):
Cela permettra d'installer l'Hyperviseur sans outils de gestion, et vous pouvez exécuter le Panneau après ce.
Problème pour moi a été résolu lorsque j'ai désinstallé Cygwin.
J'ai aussi utiliser vagrant. Il semble que je peux utiliser seulement 1 chose à la fois. La désinstallation de vagrant/virtualBox m'a permis d'exécuter menu fixe et vice versa
J'ai essayé beaucoup de suggestions, mais n'a pas réussi à l'obtenir en cours d'exécution. Ce qui a fonctionné pour moi à la fin était d'aller directement dans le BIOS pour l'activer. L'article suivant a été d'une grande aide:
https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
J'ai essayé de nombreuses suggestions ci-dessus, mais docker garde de se plaindre au sujet de la virtualisation assistée par matériel d'erreur. La virtualisation est activée dans le BIOS, et aussi Hyper-V est installé et activé. Après quelques essayages et des erreurs, j'ai finalement téléchargé coreinfo outil et a trouvé que l'Hyperviseur n'était pas activé. À l'aide de l'ISE (64 bits) en tant qu'administrateur et exécutez la commande à partir de ci-dessus de la Solution B et qui permet de l'Hyperviseur avec succès (vérifiée par coreinfo -v de nouveau). Après le redémarrage, docker est maintenant en cours d'exécution avec succès.
@Silverstorm
J'avais Hyperv installé et activé la virtualisation dans mon BIOS.
Mais la SOLUTION n'a pas fonctionné pour moi.
Cependant, la SOLUTION B a fonctionné comme un charme.
De la SOLUTION B (Si la fonctionnalité Hyper-V est déjà activé, mais ne fonctionne pas)
Permettre Hyperviseur avec
bcdedit /set hypervisorlaunchtype auto
Maintenant, redémarrez le système et essayez de nouveau.