Une problématique s'est posée pour mon papa: Son ordinateur portable se fait vieux et il pourrait lâcher à tout instant. Bien sûr il a transféré toutes les données vers un ordinateur de bureau flambant neuf, or, là où ça coince, c'est sur l'utilisation d'un logiciel professionnel installé par l'éditeur, il manque du coup des bibliothèques logiciels ainsi que des clefs de registre.

La solution pérenne serait d'ajouter les bibliothèques manquantes ainsi que les clefs de registre, c'est une solution qui demande du temps et qui pourrait échouer.

En théorie, il est possible de faire tourner une machine virtuelle par le biais d'Hyper-V ou Virtual Box. Dans ce cas il faut donc cloner le disque dur actuel et le démarrer avec une configuration proche de ce qu'avait l'ordinateur.

Objectifs

  • Faire de l'espace pour avoir une petite image Flemme
  • Faire une image ~~de C:\ ~~ du disque complet
  • Démarrer sur l'image
  • Tester l'application

Résumé

Les images ont été crées avec Disk2VHD , il ne faut pas cocher l'option VHDX qui tourne l'image en Lecture Seule (Impossible d'écrire quoi que ce soit dessus), il est possible d'ajouter l'option pour améliorer la compatibilité avec une virtualisation.

J'en ai profité en même temps pour télécharger et installer Virtual Box (Hyper-V est disponible uniquement sur les version Pro de Windows... Dommage). Après une création d'une machine virtuelle, j'ai lié les disques durs et démarré une première fois la machine: c'était échecs sur échecs.

  • La première fois j'avais des VHDX que j'ai du convertir en VHD et VDI qui n'étaient pas compatibles et qui m'indiquaient que je n'avais rien de bootable.
  • Je n'avais pas récupéré TOUT le disque, il manquait peut être les informations pour démarrer correctement sur une partition de démarrage.

Après avoir configuré la machine pour supporter l'UEFI, cela s'est mis à fonctionner parfaitement, windows a tout de même voulu faire une vérification des disques. Une fois sur le bureau, quelques logiciels ont planté, la plupart sont ceux liés à la gestion des pilotes matériels. Malgré les plantages de ces pilotes, l'ordinateur semblait parfaitement fonctionnel... et il m'a été possible de démarrer le logiciel voulu.

\(^ヮ^)/

Pour aller plus loin il serait possible de tester les bibliothèques sur une VM fraiche afin de faire fonctionner le logiciel en dehors de cet écosystème; cela ouvre également la porte d'une utilisation à distance du logiciel depuis des ordinateurs de bureau Linux, MacOS et Windows.