DISK2VHD - Machine virtualisée

DISK2VHD - Machine virtualisée - Logiciels - Windows & Software

Marsh Posté le 20-12-2010 à 22:58:14    

Bonsoir à tous !  :)  
 
J'ai récemment découvert et utilisé le logiciel DISK2VHD pour virtualiser une machine tournant sous XP Home. Le système de fichiers est du FAT32.
 
La création du fichier VHD n'a pas posé de problème, et j'ai utilisé l'option permettant de préparer l'image pour une utilisation sur Virtual PC.
Le logiciel édite le fichier boot.ini pour qu'il pointe directement vers les bons fichiers systèmes, ce qui donne quelques chose dans ce genre:
 

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Disk2vhd Microsoft Windows XP dition familiale" /noexecute=optin /fastdetect /KERNEL=ntkrpuni.exe /HAL=halacpi.dll
 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP dition familiale" /noexecute=optin /fastdetect


 
Problème:
Lors du boot sur la 1ère ligne (celle préparée par DISK2VHD), j'obtiens le message d'erreur "Le programme de chargement a eu besoin de DLL pour le noyau".
 
Lors du boot sur la 2nde ligne (boot.ini de base), j'obtiens un message d'erreur logique m'expliquant que hal.dll est introuvable ou endommagé.
 
 
J'ai fouiné sur le net et j'ai trouvé pas mal de pistes, mais je n'ai pas réussi à faire booter la machine, que ce soit avec Virtual PC ou VirtualBox.
 
J'ai aussi tenté une réparation Windows, mais sans succès, le programme d'installation copie les fichiers puis reboot la machine, mais au moment ou la suite de l'installation doit commencer, je me paye un BSOD que j'ai pas le temps de lire.
Bref, je sais plus trop quoi faire, alors toute aide sera la bienvenue.
 
Merci à tous et bonne soirée.  :hello:

Reply

Marsh Posté le 20-12-2010 à 22:58:14   

Reply

Marsh Posté le 21-12-2010 à 18:34:36    

Je suis dans la bonne catégorie au moins ? =)

Reply

Marsh Posté le 23-12-2010 à 16:31:06    

Pour simplifier, personne n'aurait une idée de l'origine du problème de réparation Windows ?
C'est quand même zarbi que les fichiers soient copiés et que la suite de l'installation plante, non ?
Les BSOD en cours d'installation Windows, y'en a quand même pas des masses, à part pour des problèmes de drivers (genre AHCI) non chargés...
 
Autre truc qui me semble étrange, VPC et VirtualBox ne se comportent pas de la même façon.
VPC m'indique systématiquement les messages d'erreurs en blanc sur fond noir, alors que VirtualBox affiche le logo Windows et semble faire une partie du chargement avant que l'image ne freeze.

Reply

Marsh Posté le 18-01-2011 à 19:54:14    

:hello:

Reply

Marsh Posté le 19-01-2011 à 14:05:22    

JE ne comprends pas tellement pourquoi tu modifies le boot.ini. Ce n'est pas nécessaire. Pour ma part, je l'ai déjà utilisé, et ça fonctionne très bien avec VPC 2007. As-tu vraiment compris le principe de Disk2VHD ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 21-01-2011 à 01:29:14    

Haha, oui t'en fais pas j'ai bien compris.  :pt1cable:  
 
Je n'ai aucunement modifié le fichier boot.ini. C'est DISK2VHD qui a effectué ce changement pour assurer le bon fonctionnement de la machine virtuelle.
Le problème c'est que dans mon cas, ben ça ne marche pas.
 
Comme j'ai expliqué dans mon premier message, la commande utilisée par DISK2VHD (multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Disk2vhd Microsoft Windows XP dition familiale" /noexecute=optin /fastdetect /KERNEL=ntkrpuni.exe /HAL=halacpi.dll) génère l'erreur "Le programme de chargement a eu besoin de DLL pour le noyau" lors du démarrage de la machine.
Et là je suis complètement coincé.
 
Donc j'ai essayé de modifier le boot.ini en me disant que ça permettrait peut être le boot sous VPC07 ou VirtualBox, mais rien à faire, toujours les mêmes messages d'erreurs...


Message édité par saucisson_furtif le 21-01-2011 à 01:34:04
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed