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:
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
:
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):
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.
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
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: