Wiki source for Blog20121114FaireDuP2VdunWinXP


Show raw source

Je dois mal m'y prendre, je ne réussis pas à lancer un WinXP _existant_ dans une VM :/ J'aimerais quelques retours d'expérience, savoir comment vous mixez votre GNU/Linux à un environnement pas très accueillant (voire hostile, rha je l'ai dit, je dois être adepte de la prétérition :D). Cela s'appelle du P2V (physical to virtual) dans le jargon de nos amis de la virtualisation (cela permet de placer par exemple 200 serveurs physiques qui ne foutent rien à 6% de CPU max en moyenne/1 à 2 Go de RAM sur 2 plus gros serveurs octo-cpu / 192 Go de RAM en rajoutant un 3ème pour la continuité de service, si un problème hardware touchait l'un des deux autres, l'intérêt de la virtualisation : économie d'énergie, services redondant indépendants du matériel, économie de place dans le datacenter : 10 racks c'est toujours ça d'économisé en m² :D).

En bref, je n'ai obtenu que des black screen of death :/ Je dois mal m'y prendre ?

Pour revenir à mon sujet et pour donner un peu de contexte (moins ambitieux que ci-dessus) :
~- j'avais un portable avec un C: et un D: (pour ##Mes Documents##)
~- à l'époque j'avais fait un ##dd if=/dev/sda1 of=vmwin.dd## histoire de conserver le C: pour l'OS et les programmes installés
~~- l'objectif était de virtualiser sous Linux cet autre système d'exploitation (lancer Visio, lancer office, voire winzip ponctuellement, pour certains documents récalcitrants, notamment au codage défaillant des accents, ce que gère ##p7zip## en fait)
~~- pour autant, je n'ai obtenu qu'un black screen of death à chaque démarrage :/
~~- j'ai fait quelques recherches et essais, tracés sur [[http://mageiacauldron.tuxfamily.org/Blog20120303Virtualization MageiaCauldron]] et [[http://cookerspot.tuxfamily.org/wikka.php?wakka=VirtualBoxWindows CookerSpot]]
~- J'ai modifié les fichiers éditables pour ne plus réclamer un ##D:## (montage de ##Mes Documents##), j'en ai peut-être oublié ? Pourquoi cela serait-il nécessaire au boot, d'ailleurs ?
~~- peut-être y a-t-il une modification en base de registre ?


J'ai essayé 2-3 choses :
~- principalement VirtualBox, grâce à [[http://www.virtualbox.org/wiki/Migrate_Windows Migrate Windows]] (mais demandant un accès au démarrage en physique, ce que je n'ai plus), cela indiquait que l'OS physique finirait par s'auto-détruire (par nature, si j'étais mauvaise langue, ce qui avait limité mes expérimentations à l'époque)
~~- j'ai choisi de faire une copie intègre de l'OS avant mes expérimentations
~~- je n'ai plus ce portable désormais, mais je souhaiterais repartir de là, si c'est possible (dîtes-le moi si c'est utopique !)
~- je dois creuser un peu pour qemu et KVM (si vous avez des liens clairs dans mon contexte, ça m'intéresse)

Il me reste un peu d'espoir de réussir à faire du P2V :
~- entre KVM, qemu, libvirt ou virtualbox, j'ose espérer que les cas d'utilisations ont été consolidés
~- j'ai néanmoins des difficultés à trouver des retours d'expérience complets (surtout dans mon cas : uniquement disponibilité d'un dump du disque, peu de modification accessible hormis édition de fichier texte en montant le volume)
~- pas d'accès à la plateforme physique (oui, j'ai bien compris qu'il manque des pilotes, je ne vois pas comment les ajouter à partir de Linux, sans réussir à booter au préalable la VM)
~~- il y a sans doute possibilité de configurer un peu quelques fichiers facilement éditables
~~- peut-être y-a-t'il un mode debug au boot permettant de prendre la main que j'aurais omis ou oublié ?

J'imagine que je ne suis pas le seul à tenter de faire tourner quelques logiciels sous windows à partir de mon GNU/Linux (c'est lourd de rebooter) et j'ai de temps en temps des fichiers récalcitrants ou non encore convertis à un format ouvert (par nature interopérable et lisible en multi-plateforme). Lancer une VM, même avec ses lenteurs inhérentes, serait bien plus acceptable que de quitter mon environnement, fermer mes connexions et mes travaux en cours (surtout que bon, le win XP il met bien 2 min à être opérationnel puis 2 min à se fermer, sans doute les scripts de la DSI qui pense que je suis en permanence connecté à l'AD et attendent un timeout...).

Et vous, comment faites-vous ?

~~-
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki