5 votes

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

J'ai un vieux disque dur de mon ordinateur portable qui contient WindowsXP. J'aimerais exécuter cette installation de WindowsXP sous Virtual box sous Windows7. Je suis capable de connecter le disque à mon Windows7 via usb.

Jusqu'à présent, je n'ai trouvé aucune solution gratuite qui fonctionne pour cela. Auriez-vous une idée?

En ce qui concerne

  • le gestionnaire de disque de Windows7, la partition système (lecteur H de l'image ci-dessous) est saine - active et primaire)
  • gparted d'ubuntu, la partition a le drapeau d'amorçage mais je n'ai pas pu démarrer à partir de ce disque dur usb

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

  • VirtualBox à partir d'une partition existante (le convertisseur VMWare exige que la machine soit en cours d'exécution au moment de la conversion - https://www.vmware.com/pdf/convsa_51_guide.pdf)
  • Créer une image Virtualbox d'une partition physique (solution linux j'ai seulement Windows7 disponible et la page officielle de Virtual Box indique à l'étape un : "Exécutez l'utilitaire MergeIDE mentionné ci-dessus sur la machine Windows existante." Je ne peux plus exécuter XP ou puis-je le faire ?)
  • J'ai essayé d'utiliser Disk2vhd et le fichier vhd a été créé mais lorsqu'il a été utilisé en tant que disque dur virtuel dans Virtual box, il n'a pas démarré. J'ai essayé de jouer avec différents réglages 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 disque physique a deux partitions qui sont mappées en tant que lecteurs H et I. Le lecteur H est la partition bootable du système. Et c'est ce que j'ai coché.

Comment j'ai utilisé Dist2vhd

Mise à jour1

J'ai essayé d'utiliser Disk2vhd et j'ai sélectionné les deux partitions (H & I) et j'ai de nouveau joué avec les réglages comme Activer IO APIC et Activer PAE/NX mais la machine virtuelle n'a pas démarré.

6voto

Jens Granlund Points 2923

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

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

Pour que votre OS démarre correctement, créez une image de disque dur virtuel de votre partition en utilisant n'importe quelle méthode fonctionnelle de la liste que vous avez essayée, puis restaurez le MBR :

  1. Créez votre VM, connectez le disque virtuel.
  2. Amorcez la VM à partir du CD de Windows XP. Remarque : vous devez démarrer la VM, pas l'ordinateur physique comme @MariusMatutiae l'a suggéré dans son message.
  3. Lancez la Console de récupération
  4. Utilisez l'outil fixmbr pour récupérer le MBR
  5. Vous pouvez également utiliser l'outil fixboot pour récupérer le secteur d'amorçage de la partition, bien qu'il ne devrait pas avoir besoin de réparation.

Une fois terminé, votre système virtualisé devrait être de nouveau démarrable.

Notez cependant que Windows XP pourrait ne pas se lancer en raison du changement de matériel.

1voto

harrymc Points 394411

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

  1. Téléchargez et installez la version Windows de DD et VHD tool.

  2. Utilisez DD avec le paramètre --list 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 du disque brut en un fichier VHD au format fixe :
    VHDTool /convert c:\Hanna.img

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

  6. Définissez la machine virtuelle en utilisant le fichier .vhd

1voto

MariusMatutiae Points 45233

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 Ubuntu, et utilisez boot-repair pour restaurer votre Master Boot Record (MBR). Bien qu'utiliser une clé USB live Ubuntu soit un peu fastidieux au début, cela vous aide à résoudre des problèmes sérieux à l'avenir. Allez donc sur www.ubuntu.com, téléchargez une copie du système d'exploitation et installez-le sur la clé USB.

Démarrer votre ordinateur à partir de la clé, puis installer boot-repair. Cette page Web très claire contient toutes les informations sur la façon de l'installer sur la clé et de l'exécuter. C'est trivial.

EDIT: veillez simplement à réparer le MBR du HDD, pas du disque PC, c'est tout.

Cela résoudra votre MBR. À ce stade, le disque dur sera de nouveau correctement démarrable, et les instructions de harrymc s'appliqueront.

Cependant, puisque vous avez Ubuntu, vous pouvez également essayer et suivre la solution de harry avec les utilitaires Linux appropriés. Il y a des guides partout, mais si vous avez besoin d'aide, demandez simplement (je parie qu'il y a des milliers de personnes sur ce forum qui savent comment faire, LOL).

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X