web-dev-qa-db-fra.com

Le disque dur virtuel généré par DiskToVhd n'est pas amorçable

J'avais un ordinateur portable Windows 10, j'ai utilisé disk2VHD pour convertir un disque en VHD. Maintenant, j'essaie de le monter sur une boîte virtuelle sur une autre machine, mais cela ne semble pas démarrer.

J'ai utilisé Windows 10 ISO et par CMD, je pense que non de ma partition a la propriété bootdisk = yes.

S'il vous plaît guider, comment puis-je convertir ce disque dur virtuel en bootable?

enter image description here

Mettre à jour

Je trouve cet article,

https://blogs.technet.Microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

sur la base de cela, j'ai essayé l'étape, l'étape 8, je suis coincé, veuillez voir l'image ci-dessous

enter image description here

Mise à jour 2

C'est la machine principale

enter image description here

Plus de mises à jour basées sur les commentaires

J'ai toujours accès à la machine physique, elle ne dispose que de 1 C: Lecteur et reste sont deux lecteurs EFI système + lecteur de récupération.

Lorsque j'utilise Disk2VHD, il ne me montre que 2 lecteurs pour ne pas en copier 3.

12
Developer

Ce dont vous avez besoin est mountvol drive: /S, qui monte la partition système EFI sur une lettre de lecteur de sorte que disk2vhd la détecte, où drive: peut être toute lettre de lecteur disponible (par exemple, D:):

enter image description here

enter image description here

enter image description here

enter image description here

Assurez-vous que vous exécutez l'invite de commande (pour mountvol) et disk2vhd en tant qu'administrateur.

Si vous avez ajouté Windows 10 Pro/Enterprise et la fonctionnalité Hyper-V, vous pouvez également utiliser le nouveau disque dur virtuel Wizard du Gestionnaire Hyper-V (ou la cmdlet New-VHD PowerShell) à la place pour créer un disque dur virtuel (VHD). X) à partir d'un disque physique:

enter image description here

Cela ne vous oblige pas à monter le ESP avec mountvol.

15
Tom Yan

J'espère que vous avez le portable Windows original (qui utilise les disques efi et gpt). Il s'agit d'une procédure que nous pourrions utiliser pour contourner le problème Disk2VHD. Le problème que vous rencontrez en essayant de l'utiliser. Dans Windows Server 2012/Win-8.1, cela fonctionne. J'espère que vous pourrez peut-être l'utiliser.

  1. Utilisez l'outil Disk2VHD. Exécutez-le et définissez un emplacement pour stocker le fichier VHDX. Vous pouvez cliquer sur le bouton Créer pour le faire.
  2. Pour la prochaine étape, vous pourriez utiliser la même machine. Vous devez utiliser une machine exécutant Windows 8.1 ou une version ultérieure.
  3. Montez le VHDX. Notez également la lettre de lecteur.
  4. Dans l'étape suivante, nous convertirions le GPT en MBR.
  5. Utilisez votre éditeur de disque préféré (je vous recommande d’utiliser un logiciel tiers pour réduire les frais généraux et les complications) et d’afficher les propriétés du disque.
  6. Cliquez avec le bouton droit sur le disque GPT et convertissez-le en MBR. Acceptez les avertissements.
  7. À l'étape 3, vous avez noté la lettre de lecteur. Maintenant, supprimez tous les lecteurs de ce disque gpt avant la lettre de lecteur notée.
  8. Déconnectez et éjectez le disque.
  9. Chargez le disque dur virtuel en utilisant Hyper-v ou Virtualbox (je n'ai pas essayé Virtualbox car je ne l'utilise pas).
  10. Associez une image iso démarrable à la machine virtuelle.
  11. Boot de l'iso.
  12. Aller aux options de réparation.
  13. Cliquez sur Dépanner, puis ouvrez la commande Invite.
  14. Exécutez les commandes suivantes (vous devrez peut-être ajuster les numéros de disque et de partition en fonction de votre scénario de configuration)

    diskpart list disk sélectionner disque 0 liste partition sélectionner partition 1 sortie active

  15. Redémarrez à nouveau et exécutez les commandes suivantes

    bootrec/fixmbr bootrec/fixboot bootrec/rebuildbcd

  16. Démarrez normalement la prochaine fois.

Le problème avec votre deuxième approche est que vous n’avez pas de partition de démarrage fonctionnelle que vous puissiez créer. Il n'est pas marqué comme actif. Cependant, comme je ne suis pas au courant de la procédure que vous avez utilisée pour la capturer, vous devez essayer d'utiliser cette solution pour modifier le problème.

4
Epoxy

Je suppose qu'une autre alternative viable serait de faire les choses à l'ancienne.

Étape 1: clonez votre machine physique avec Clonezilla sur un lecteur USB externe

Étape 2: branchez le lecteur USB sur votre ordinateur hôte Virtualbox.

Étape 3: avec une nouvelle session d’invité sur Virtualbox, démarrez le fichier ISO Clonezilla avec un fichier VHD vierge et assez grand (300 Go suffisent dans votre cas?) Et assurez-vous également que votre nouvel invité est en mesure d'accéder le lecteur externe. Vous pouvez avoir des idées de cette vidéo

Étape 4: Terminez la restauration puis démarrez avec un nouveau fichier VHD

Étape 5: En cas de problème, vous pouvez utiliser votre ISO Windows 10 pour un dépannage plus approfondi (comme ce que vous avez fait).

En fait, si vous avez un réseau local rapide et que vous ne voulez pas que la machine principale soit hors ligne un peu plus longtemps, essayez d’utiliser l’option ftp sur Clonezilla. Avec ftp en direct, vous pouvez contourner un stockage temporaire pour contenir les fichiers d’image (dans cet exemple, une clé USB)

J'espère que cela t'aides.

2
hkdtam