Comment créer vdi à partir d'une partition existante (hors ligne)?


5

J'ai un vieux disque dur de mon ordinateur portable qui porte Windows XP. Je voudrais exécuter cette installation de Windows XP sous la boîte virtuelle sous Windows7. Je suis capable de connecter le disque à mon Windows7 via USB.

Jusqu'ici je n'ai trouvé aucun libre solution de travail à cela. Aurais-tu une idée?

En ce qui concerne

  • Gestionnaire de disque de Windows 7, la partition système (lecteur H de l'image ci-dessous) est saine (active et principale).
  • gparted d'ubuntu la partition a eu le drapeau de démarrage mais je n'ai pas pu démarrer à partir de ce disque dur USB

Ce que j'ai trouvé / essayé jusqu'à présent qui n'a pas fonctionné pour moi

  • VirtualBox à partir d'une partition existante (Le convertisseur VMWare exige que la machine soit en marche au moment de la conversion - https://www.vmware.com/pdf/convsa_51_guide.pdf )
  • Créer une image Virtualbox d'une partition physique (La solution linux ne dispose que de Windows 7 et la page officielle de Virtual Box comporte la première étape: "Exécutez l'utilitaire MergeIDE comme indiqué ci-dessus sur une machine Windows existante." Je ne peux plus utiliser XP ou puis-je?)
  • J'ai essayé d'utiliser Disk2vhd et le fichier vhd a été créé, mais s’il est utilisé comme disque dur virtuel dans Virtual Box, il ne démarre pas. J'ai essayé de jouer avec différents paramètres de cette machine virtuelle mais cela n'a pas aidé. J'ai essayé deux versions de Disk2vhd et Virtual Box. Une fois hier et une fois il y a 3 ans :-)

Le lecteur physique possède deux partitions mappées en tant que lecteurs H et I. Le lecteur H est la partition amorçable du système. Et c'est ce que j'ai coché.

How I used Dist2vhd

Update1

J'ai essayé d'utiliser Disk2vhd, sélectionné les deux partitions (H & I) et joué à nouveau avec les paramètres tels que Enable IO APIC et Enable PAE/NX mais la machine virtuelle n'a pas démarré.


D'ACCORD. Essayons ... ;-)
Radek

@Radek avec quoi avez-vous essayé d'ouvrir le vhd?
Cole Busby

@ ColeBusby: Je n'ai pas essayé de l'ouvrir. Je l'ai utilisé comme disque dur pour la machine virtuelle Virtual Box.
Radek

1
Je ne peux pas vérifier si cela fonctionnera, mais examinez vmware.com/products/converter . S'il est possible de P2V et de capturer l'image sans cluster VMware, vous pourrez l'utiliser avec vmware.com/products/player . Solution gratuite si vous pouvez faire fonctionner le convertisseur. Lien pour VMware Player gratuit- my.vmware.com/web/vmware/free#desktop_end_user_computing/…
Spencer5051

1
Avez-vous essayé disk2vhd en cochant tout, pour essayer de créer une copie exacte du disque?
harrymc

Réponses:


6

Votre problème est que vous convertissez partition (s) , pas tout le disque dur.

Vous ne pouvez pas démarrer votre système d'exploitation car vous avez dans le disque virtuel nouvellement créé pas d'enregistrement MBR - pour simplifier, le MBR d'origine fait partie du disque, pas de la partition (il est en dehors de la portée des partitions).

Pour que votre SE démarre correctement, créez une image de disque dur virtuelle de votre partition en utilisant une méthode de travail de la liste que vous avez essayée, puis restaurez le MBR:

  1. Créez votre VM, connectez le lecteur virtuel.
  2. Démarrez la machine virtuelle à partir du CD Windows XP. Notez que vous devez démarrer la VM, et non pas l’ordinateur physique comme le suggère @MariusMatutiae dans son message.
  3. lancement Console de récupération
  4. Utilisez le fixmbr outil pour récupérer MBR
  5. Vous pouvez aussi utiliser fixboot outil pour récupérer le secteur de démarrage de la partition, bien qu'il ne devrait pas avoir besoin de réparation.

Une fois cela fait, votre système virtualisé devrait être à nouveau amorçable.

Notez cependant que Windows XP peut ne pas démarrer en raison d’un changement de matériel.


C'était aussi simple que ça :-) Merci.
Radek

1

Voici une procédure basée sur l'article Linux P2V avec DD et VHDTool :

  1. Téléchargez et installez le Version Windows de DD et Outil VHD .

  2. Utilisez DD avec le --list paramètre pour trouver le nom du disque en question

  3. Créez une image brute du disque via une commande telle que:
    dd if=\\?\Device\Harddisk1\DR2 of=C:\Hanna.img bs=1M --progress

  4. Utilisez l'outil VHD pour convertir le fichier image de disque brut en un disque dur virtuel au format fixe:
    VHDTool /convert c:\Hanna.img

  5. Renommez le fichier image converti de .img à .vhd

  6. Définir la VM en utilisant le fichier .vhd


Même si l'image récupérée fonctionne, rien ne garantit que Windows dans la VM restera activé. Vous devriez (si possible) essayer de trouver l'adresse MAC de l'ancien ordinateur à définir dans la VM.
harrymc

1
Comment l'adresse MAC est-elle liée au fait qu'elle ne démarre pas? Je peux démarrer le vieil ordinateur à partir de USB. Ubuntu à partir de flash USB fonctionne correctement mais ce disque dur ne démarre pas à partir de USB Je ne peux plus utiliser ce disque dur en interne.
Radek

Votre ancien ordinateur portable peut-il démarrer à partir de ce disque dur?
MariusMatutiae

@Radek: Ce que je dis, c'est que si vous parvenez à construire et à démarrer la machine virtuelle, XP pourrait toujours décider que la réactivation est nécessaire car le matériel émulé est trop différent de l'original. Les principaux facteurs d'activation sont la carte réseau (MAC) et la carte mère. Vous devez donc essayer de les conserver tous les deux (ou au moins l'un d'entre eux, et le plus simple est le MAC). La procédure ci-dessus conservera au moins le même numéro de série de disque.
harrymc

@harrymc: quel type d'activation? Je peux obtenir le mac quand je démarre Ubuntu.
Radek

1

Je pense que votre premier problème, même avant celui résolu par harrymc, est un secteur de démarrage corrompu sur votre disque. La solution la plus simple est la suivante: procurez-vous une clé USB live et utilisez la réparation de démarrage pour restaurer votre enregistrement de démarrage principal (MBR). Bien que l'utilisation d'un Live Stick Ubuntu soit un peu gênant au début, cela vous aide à résoudre des problèmes graves à l'avenir. Allez donc sur www.ubuntu.com, téléchargez une copie du système d’exploitation et installez-la sur une clé USB.

Démarrez votre ordinateur à partir de la clé et installez maintenant boot-repair. Cette page Web très claire a toutes les informations sur la façon de l'installer sur le stick, et comment l'exécuter. C'est trivial.

EDIT: faites juste attention à réparer le MBR du disque dur, pas du disque PC, c'est tout.

Cela corrigera votre MBR. À ce stade, le disque dur redeviendra correctement amorçable et les instructions de harrymc s'appliqueront.

Cependant, comme vous avez Ubuntu, vous pouvez également essayer de suivre la solution de harry avec les utilitaires Linux appropriés. Il y a des guides partout, mais si vous souhaitez des conseils, n'hésitez pas à demander (je parie que des milliers de personnes dans ce forum savent comment faire cela, LOL).

@harry: à propos de l'enregistrement, comme disent les Français, glissez, glissez, n'appuyez pas.


J'ai eu le message d'aller lentement. Merci beaucoup. Il suffit de noter que toutes les manipulations sur le disque physique peuvent également être effectuées sur le disque virtuel à partir de la VM (et beaucoup plus en toute sécurité si le disque physique est ancien).
harrymc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.