{"id":1052,"date":"2012-01-13T08:24:44","date_gmt":"2012-01-13T08:24:44","guid":{"rendered":"http:\/\/blog.milamberspace.net\/?p=1052"},"modified":"2012-01-13T08:24:44","modified_gmt":"2012-01-13T08:24:44","slug":"virtualisation-de-mon-windows-7","status":"publish","type":"post","link":"https:\/\/blog.milamberspace.net\/index.php\/2012\/01\/13\/virtualisation-de-mon-windows-7-1052.html","title":{"rendered":"Virtualisation de mon Windows 7"},"content":{"rendered":"<p>Je viens <a title=\"Quelques nouvelles de fin d\u2019ann\u00e9e 2011\" href=\"http:\/\/blog.milamberspace.net\/index.php\/2011\/12\/28\/quelques-nouvelles-de-fin-dannee-2011-1024.html\">donc d&rsquo;avoir un nouvel ordinateur portable<\/a>, pas pour remplacer l&rsquo;actuel, mais pour l&rsquo;avoir en tant que machine de test\/exp\u00e9rimentation via des machines virtuelles. Et malheureusement ou heureusement, il \u00e9tait livr\u00e9 avec Windows 7 \u00e9dition familiale premium 64 bits. Je n&rsquo;en avais pas vraiment besoin puisque j&rsquo;ai pr\u00e9vu de le r\u00e9installer en Debian et KVM comme virtualiseur.<\/p>\n<p>N\u00e9anmoins, je me suis dit qu&rsquo;il serait bien de r\u00e9cup\u00e9rer le Windows (et sa licence associ\u00e9e) en tant que machine virtuelle sur mon portable de travail, le tout avant de le r\u00e9-installer en Debian. Cela sera ainsi une machine Windows 7 que je pourrai utiliser pour faire des tests de fonctionnement (genre JMeter sur Windows 7 ou l&rsquo;affichage d&rsquo;un site avec IE 9\/Win7, etc).<\/p>\n<p>Le travail \u00e0 faire consiste donc \u00e0 \u00ab\u00a0virtualiser\u00a0\u00bb le nouveau portable. Cela s&rsquo;appelle le \u00ab\u00a0physique vers virtuel\u00a0\u00bb ou \u00ab\u00a0<a href=\"http:\/\/fr.wikipedia.org\/wiki\/Physical-to-Virtual\">physical-to-virtual<\/a>\u00a0\u00bb, P2V de son petit nom. Voici ma recette\u00a0:<!--more--><\/p>\n<p><span style=\"text-decoration: underline;\">Ingr\u00e9dients\u00a0:<\/span><\/p>\n<ul>\n<li>Un nouveau portable tout neuf avec son Windows 7<\/li>\n<li>Un portable existant en Debian 6 avec Virtual Box 4.1<\/li>\n<li>Un CDROM (ou une cl\u00e9 USB) Gparted Live<\/li>\n<li>Le programme (gratuit) Disk2vhd de Microsoft \/ Sysinternals<\/li>\n<li>Un disque dur externe (optionnel) pour le transfert entre les deux portables<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline;\">Pr\u00e9paration\u00a0:<\/span><\/p>\n<p>Le nouveau portable a un disque dur de 500 Go, r\u00e9partie en 3 partitions\u00a0:<\/p>\n<ol>\n<li>SYSTEM_DRV (taille 1,5 Go)<\/li>\n<li>Lenovo_Recovery (taille 9,8 Go)<\/li>\n<li>Windows7_OS (taille 455 Go)<\/li>\n<\/ol>\n<p>Les 455 Go pour le Windows sont trop importants, il faut r\u00e9duire cela.<\/p>\n<p>Ceci peut \u00eatre fait apr\u00e8s la virtualisation, mais comme je ne savais pas trop au d\u00e9but quelle serait la taille du fichier image final\u00a0: 500 Go ou juste la taille des donn\u00e9es utilis\u00e9es\u00a0? j&rsquo;ai pr\u00e9f\u00e9r\u00e9 le faire avant.<\/p>\n<p>Pour r\u00e9duire la taille de la partition Windows, il est possible de le faire avec l&rsquo;utilitaire de gestion des disques livr\u00e9 avec Windows. Cependant il n&rsquo;est pas assez efficace, car il ne peut pas r\u00e9duire au-del\u00e0 du dernier secteur rempli, donc si vous avez des donn\u00e9es \u00e0 la fin de la partition, vous n&rsquo;allez par pouvoir r\u00e9duire de beaucoup (m\u00eame avec une d\u00e9fragmentation avant).<\/p>\n<p>J&rsquo;ai pr\u00e9f\u00e9r\u00e9 utiliser une cl\u00e9 usb <a href=\"http:\/\/gparted.sourceforge.net\/livecd.php\">Gparted Live<\/a>. Ce dernier sait r\u00e9duire une partition NTFS (windows) \u00e0 la taille voulue, m\u00eame si il doit pour cela faire le d\u00e9placement de donn\u00e9es situ\u00e9es dans la partie \u00e0 r\u00e9duire.<\/p>\n<p>J&rsquo;ai donc r\u00e9duit la partition Windows \u00e0 60 Go avec le programme Gparted.<\/p>\n<p>Apr\u00e8s la r\u00e9duction, au d\u00e9marrage de Windows (toujours sur le portable physique), il y a l&rsquo;ex\u00e9cution d&rsquo;une v\u00e9rification du disque dur (un chkdsk). Et voil\u00e0 pour la pr\u00e9paration.<\/p>\n<p><span style=\"text-decoration: underline;\">Virtualisation du disque dur :<\/span><\/p>\n<p>Bon, maintenant l&rsquo;\u00e9tape de virtualisation. Ici, l&rsquo;utilitaire de Microsoft, <a href=\"http:\/\/technet.microsoft.com\/en-us\/sysinternals\/ee656415\">Disk2Vhd<\/a> va entrer en action.<\/p>\n<p>L&rsquo;id\u00e9e de la virtualisation du disque dur est de transformer le disque dur entier (toutes les partitions) en un seul fichier. Ce dernier va \u00eatre gros en taille (avec Disk2Vhd, c&rsquo;est environ un peu plus que la taille des donn\u00e9es utilis\u00e9es), il faut donc pr\u00e9voir un disque de destination cible ayant la taille cibl\u00e9e. On peut utiliser un disque dur externe ou bien utiliser l&rsquo;espace lib\u00e9r\u00e9 dans l&rsquo;\u00e9tape de pr\u00e9paration ci-dessus. J&rsquo;ai fait le deuxi\u00e8me choix, et donc j&rsquo;ai cr\u00e9\u00e9e une nouvelle partition \u00ab\u00a0temporaire\u00a0\u00bb sur le Windows.<\/p>\n<p>Ensuite, j&rsquo;ai lanc\u00e9 le petit utilitaire Disk2Vhd, et j&rsquo;ai s\u00e9lectionn\u00e9 les trois partitions (je ne crois pas que le trois soient vraiment n\u00e9cessaires) sans prendre la partition temporaire qui va recevoir le fichier image VHD.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Disk2Vhd\" src=\"\/wp-content\/images\/p2v-win7-virtualbox\/Selection_004.png\" alt=\"\" width=\"528\" height=\"372\" \/><\/p>\n<p>Bien entendu le dossier cible a \u00e9t\u00e9 configur\u00e9 vers le lecteur de la partition temporaire.<\/p>\n<p>On d\u00e9marre la virtualisation, Disk2Vhd travaille assez vite (environ 1 min par Go pour moi).<\/p>\n<p>Voil\u00e0, on a donc un beau fichier VHD d&rsquo;environ 33 Go ensuite.<\/p>\n<p>Il suffit de le transf\u00e9rer sur le portable qui contient VirtualBox.<\/p>\n<p>On cr\u00e9\u00e9 une machine virtuelle Windows 7 64 bits (1 CPU, 1,5 Go de RAM), et on pointe directement sur le fichier VHD (VirtualBox reconnait directement ce format).<\/p>\n<p>On d\u00e9marre la machine virtuelle.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Windows 7 dans VirtualBox\" src=\"\/wp-content\/images\/p2v-win7-virtualbox\/Selection_002.png\" alt=\"\" width=\"516\" height=\"421\" \/><\/p>\n<p>Le Windows 7 n&rsquo;est plus activ\u00e9, il faut le refaire, en utilisant le code de licence sur l&rsquo;\u00e9tiquette Microsoft coll\u00e9e sur le portable (cach\u00e9e derri\u00e8re la batterie pour moi). Et hop.<\/p>\n<p>Il ne reste plus qu&rsquo;\u00e0 installer les pilotes \u00ab\u00a0virtual box\u00a0\u00bb pour une meilleure int\u00e9gration de la VM sur le portable Debian, et faire un partage de fichiers entre la VM Windows et le syst\u00e8me h\u00f4te pour faciliter les \u00e9changes de fichiers entre eux.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Partage de fichiers entre le windows 7 et le linux h\u00f4te\" src=\"\/wp-content\/images\/p2v-win7-virtualbox\/Selection_003.png\" alt=\"\" width=\"516\" height=\"420\" \/><\/p>\n<p>Maintenant je peux r\u00e9-installer le nouveau portable en Debian et en formatant tout son disque dur.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je viens donc d&rsquo;avoir un nouvel ordinateur portable, pas pour remplacer l&rsquo;actuel, mais pour l&rsquo;avoir en tant que machine de test\/exp\u00e9rimentation via des machines virtuelles. Et malheureusement ou heureusement, il \u00e9tait livr\u00e9 avec Windows 7 \u00e9dition familiale premium 64 bits. Je n&rsquo;en avais pas vraiment besoin puisque j&rsquo;ai pr\u00e9vu de le r\u00e9installer en Debian et &hellip; <a href=\"https:\/\/blog.milamberspace.net\/index.php\/2012\/01\/13\/virtualisation-de-mon-windows-7-1052.html\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Virtualisation de mon Windows 7<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,240,74,10,110,260,147],"tags":[274,355],"class_list":["post-1052","post","type-post","status-publish","format-standard","hentry","category-64-bits","category-debian","category-disque-dur","category-materiel","category-ordinateur","category-systemes-linux","category-virtualisation","tag-p2v","tag-virtualisation"],"_links":{"self":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/comments?post=1052"}],"version-history":[{"count":5,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1052\/revisions"}],"predecessor-version":[{"id":1057,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1052\/revisions\/1057"}],"wp:attachment":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/media?parent=1052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/categories?post=1052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/tags?post=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}