Server 2008 R2 Hyper-V: pilote «hyperviseur» non installé

8

J'ai un système à double démarrage, Windows 7 sur mon lecteur C: et Server 2008 R2 sur mon lecteur K :. Deux disques durs séparés.

J'ai installé Hyper-V et tout fonctionnait bien, construisant des machines virtuelles à gauche et à droite et aimant la vie. Mon disque Win7 est devenu corrompu et je l'ai soufflé et j'ai réinstallé Windows 7. Dans mon environnement de serveur, je n'ai pas pu démarrer de machine virtuelle car "l'hyperviseur n'est pas en cours d'exécution". J'ai couru bcdedit /set hypervisorlaunchtype autoet cela a résolu mon problème.

J'ai démarré dans Windows 7 et l'ai utilisé pendant quelques jours. Pas de problème. Démarré dans Server 2008 R2 aujourd'hui et j'obtiens la même erreur

"La machine virtuelle n'a pas pu être démarrée car l'hyperviseur n'est pas en cours d'exécution."

Aucun message récent dans le journal opérationnel de Hyper-V-Hypervisor. Seule une erreur récente dans le journal d'administration Hyper-V-VMMS se produit:

Le pilote «Hyperviseur» requis par le service de gestion de machine virtuelle n'est pas installé ou désactivé. Vérifiez vos paramètres ou essayez de réinstaller le rôle Hyper-V.

Je ne vois aucun autre message pertinent dans les autres journaux d'événements Hyper-V- *.

J'ai vérifié le %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\dossier et il est plein de liens symboliques vers des fichiers de configuration de machine virtuelle, dont une entrée de blog a mentionné un problème possible.

Je suis à bout de souffle, je ne sais pas quoi faire d'autre. La virtualisation est activée dans le BIOS, les services concernés sont démarrés, etc. Des idées?

Résolution:

J'ai dû réappliquer l'indicateur de lancement d'hyperviseur défini, puis j'ai éteint ma machine et débranché physiquement l'alimentation de la machine, puis redémarré. L'hyperviseur a bien fonctionné après cela. Il s'agit d'une solution cohérente. Si je réapplique simplement le drapeau sans débrancher, cela ne fonctionne pas. Je dois dire que je redoute de démarrer dans Win7.

Vous pensez que mes problèmes disparaîtront lorsque Windows 8 sortira avec l'hyperviseur sur le système d'exploitation client?

Nathan DeWitt
la source
4
Avez-vous essayé de réinstaller le rôle Hyper-V?
ErnieTheGeek
1
Veuillez ajouter le résultat de la commande bcdedit à votre question.
Ricardo Polo Jaramillo
1
Cette question convient aux super utilisateurs, et les modérateurs de panne de serveur nous ont informés que nous ne devrions pas la migrer à nouveau. Essayons de nous concentrer sur la résolution du problème de Nathan et de ne plus générer de controverse. Cette question est un bon ajustement ici.
nhinkle
@RicardoPolo: D'après ce que j'ai lu, le fichier hypervisorlaunchtypeest supprimé à chaque lancement de Windows 7, bien qu'il n'ait pas clairement précisé s'il a essayé à bcdedit /set ...nouveau la commande.
Tamara Wijsman

Réponses:

3

Dans l'esprit de Don't Be Afraid to Use The Science , je viens d'essayer ceci, en démarrant deux fois à partir de Windows Server 2008 R2, et il semble que lorsque vous installez l'autre système d'exploitation, il disparaît et désactive quelques-uns des éléments supplémentaires. drapeaux dans le magasin bcd.

Lorsque vous êtes dans 2008 R2, exécutez ce qui suit à partir d'une invite de commandes élevée:

bcdedit /set hypervisorlaunchtype auto

Cela devrait remettre le pilote Hyper-V dans la procédure de lancement et vous devriez pouvoir redémarrer vos machines virtuelles.

Mark Henderson
la source
Cela a déjà été mentionné dans la question. Ou voulez-vous dire qu'il devrait réessayer? En pensant à cela, si le relancer le corrige à nouveau, il pourrait peut-être résoudre ce problème avec un script de démarrage / connexion ... +1
Tamara Wijsman
@ TomWijsman - quand je l'ai essayé, les drapeaux se sont écrasés. De la recherche que j'ai faite pour cette question, cela semble être le seul moyen de le résoudre. Il se passe donc quelque chose de bizarre.
Mark Henderson
Je pense que c'est la solution, mais je dois vous dire que je ne suis pas vraiment satisfait de ce "contournement" ...
Nathan DeWitt
@NathanDeWitt - pour être honnête, le double démarrage d'un hyperviseur est une chose incroyablement rare et étrange, c'est à peu près le cas de bord que vous pouvez obtenir.
Mark Henderson
@Farseeker - dans le monde des développeurs, c'est plus courant que vous ne le pensez. Nous faisons du développement SharePoint et avons besoin de Server 2008 vm. mais nous faisons également du développement d'applications mobiles, et c'est agréable de fonctionner sur un système d'exploitation client. oui, nous pourrions virtualiser le système d'exploitation client, mais cela utilise des ressources inutilement. fonctionnant sur un ordinateur portable, la RAM est rare. le double démarrage est une solution. Le démarrage sur VHD est une solution de contournement possible, celle que j'examine.
Nathan DeWitt