web-dev-qa-db-fra.com

Je ne peux pas démarrer mon VHDX qui a été créé à partir de lecteur physique

J'ai besoin de migrer mon serveur 2012 R2 FileServer (physique) sur un autre serveur (virtuel). C'est pourquoi j'ai besoin de créer des fichiers VHDX pour les exécuter plus tard dans Hyper-V

Tous mes lecteurs n'étaient pas un problème, sauf le lecteur C.

Chaque fois que je démarre le lecteur C créé, je reçois cette erreur:

Error Screenshot Hyper-V

Si j'ouvre simplement le VHDX sur mon système de fichiers ou sur n'importe quel serveur, je reçois l'erreur suivante qui dit you need to format the F: Drive before you can use it:

Error F: drive

Comme vous pouvez le constater, le VHDX contient étrangement 2 lecteurs et l'un d'entre eux (F :) n'est pas formaté. C'est pourquoi je ne peux pas utiliser le fichier VHDX, car il ne reconnaît pas ce lecteur, je suppose. Je suppose que c'est là que l'EFI est situé.

J'ai essayé de créer le VHDX de 3 manières différentes. Pour les deux premières façons, j'ai essayé disk2vhd

comme ceci (je l'ai essayé avec le \\?\volume et sans le \\?\volume cloison):

Disk2VHD Screenshot

La troisième voie que j'ai essayée est directement de Hyper-V où je pouvais dire que je voulais créer un VHDX à partir d'un lecteur physique.

Hyper-V wizard

mais tous obtiennent le même résultat final, le VHDX corrompu.

J'ai lu quelque part que j'ai besoin de mountvol x: /s D'abord pour rendre mon partition EFI visible pour disk2vhd, mais mountvol ne semble pas avoir de /s plus?

Comment puis-je obtenir un VHDX de travail? Merci

3
SimonS

Je suggère bootrec /fixboot ou bootrec /rebuildbcd Tout en démarrant le VM avec le disque ci-joint, mais pour écrire un peu plus pour ma pointe dans votre cas, car votre lecteur C est en réalité le lecteur E, vérifiez bcdedit s'il vous plaît aussi;

Démarrez la machine virtuelle du support d'installation de Microsoft Windows correct (architecture correcte et version du système d'exploitation). Sélectionnez la disposition de clavier appropriée et les options de langue et cliquez sur Next. Cliquez sur Réparer votre ordinateur. Sélectionnez le système d'exploitation à réparer et cliquez sur Next. Cliquez sur Démarrer> Exécuter, tapez cmd et cliquez sur OK. Type bcdedit et appuyez sur Entrée. Sous le titre Windows Boot Manager avec l'identifiant défini sur {bootmgr}, vous pouvez voir que l'appareil est réglé pour démarrer. De même, sous le chargeur de démarrage Windows avec l'identifiant défini sur {default}, vous pouvez voir que l'appareil et l'osdevice sont définis pour démarrer. Ces éléments doivent être définis correctement pour votre environnement. Généralement ceux-ci apparaissent comme partition=C:. Dans certains cas, le {default} Identifiant peut les avoir défini sur partition=E:.

Exécutez ces commandes pour corriger la configuration:

NOTE: bcdedit est situé sur ce chemin: c:\windows\system32.

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=C:

bcdedit /set {default} osdevice partition=C:

Tapez la sortie à l'invite de commande et sélectionnez Arrêter. La reconfiguration devrait maintenant compléter avec succès. Si elle échoue à nouveau, répétez les étapes 1 à 7, puis exécutez ces commandes pour définir le périphérique par défaut sur partition=E:

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=E:

bcdedit /set {default} osdevice partition=E:
0
yagmoth555