Lancer votre dual-booting Windows dans une VirtualBox
Mes études me forcent à utiliser des logiciels disponibles uniquement sous Microsoft Windows. Sur ma nouvelle machine j’ai donc décidé de laisser le Windows en dual-boot. Mais je souhaite aussi pouvoir le lancer virtualisé dans mon environnement Linux !
Avec un peu d’astuce c’est tout à fait possible, grâce au mode d’accès disque “raw”. Voici comment j’ai réussi à lancer mon Windows physique à l’intérieur d’une VirtualBox.
Préparation
Je présuppose que vous avez déjà une installation dual-boot fonctionnelle. Dans votre environnement Linux, installez VirtualBox ainsi que l’utilitaire mbr :
Si vous souhaitez lancer cette machine virtuelle en tant qu’utilisateur, nous devons ajouter l’user aux groupes nécessaires :
# gpasswd -a tito disk
Finalement, essayez de retrouver votre CD d’installation de Windows.
Création du disque virtuel
Pour permettre à VirtualBox de lancer Windows, nous devons créer un disque virtuel bootable. Pour cela on crée un Master Boot Record. Il faut d’abord identifier où se trouve votre Windows. Le mien, comme beaucoup d’installations constructeur de nos jours, tient en deux partitions : la boot sur /dev/sda1 et le système sur /dev/sda2. Je suppose que vous saurez aisément situer le vôtre.
$ install-mbr -e12 --force ./vm.mbr
Remarquez l’option -e12 qui signifie “partitions 1 et 2″, modifiez selon votre système!
Nous créons maintenant le disque virtuel :
À nouveau, modifiez les arguments rawdisk et partitions selon votre système.
Création de la VirtualBox
Vous pouvez maintenant lancer l’interface graphique de VirtualBox et créer une nouvelle machine virtuelle. Lorsque l’assistant demande le disque dur virtuel, allez chercher le fichier Virtual7/win7.vmdk.

Réparer Windows
Si vous essayez de lancer la machine virtuelle maintenant, Windows vous gratifiera d’une jolie erreur vous demandant de démarrer sur le CD d’installation pour réparation. C’est tout à fait normal!
Après avoir monté votre CD d’installation Windows dans VirtualBox, bootez à partir de celui-ci. Choisissez vos options linguistiques et cliquez sur “Réparer l’installation”. La machine virtuelle va redémarrer sous votre Windows!
Problèmes divers
- Dans certains cas, la configuration par défaut de VirtualBox ne permet pas de démarrer Windows 7, ni même son CD de réparation! (Erreur 0xc0000225) Pour régler le problème, dans la configuration de la machine virtuelle cochez “Activer les IO-APIC” sous l’onglet Système.
- Étrangement, la réparation du démarrage de Windows a modifié le comportement vis-à-vis de GRUB. J’ai donc modifié mon /boot/grub/grub.conf pour que Windows démarre depuis (hd0,1) plutôt que (hd0,0).
- Même s’il sont bien pratique en milieu virtualisé, les additions client (guest addons) de VirtualBox font planter Windows lorsqu’il est lancé physiquement. Ne les installez donc pas.
Bonjour.
Avez-vous déjà pensé à changer d’études?
Avez vous essayer de redémarrer le windows xp sans la vm?
@Julien Non, je fais les meilleures études du monde
Mais j’envisage d’aller frapper à la porte des éditeurs de ces logiciels
@malic Oui, c’est pour ça que je précise que j’ai dû modifier le GRUB. Mis à part ça, le dual-boot est toujours fonctionnel à 100%!
@Julien
Si tu es volontaire ou connais des gens motivés pour fonder une APRIL en Belgique, pour défendre nos libertés logicielles pendant nos études, et régler le problème évoqué plutot que de l’ignorer comme tu le proposes, ou le contourner, comme Tito le propose, tiens nous au courant
En attendant, c’est une solution très pratique, merci Tito pour cet article !
Cette manip doit entraîner une demande de réactivation de Windows il me semble (le boot du système virtualisé va se trouver en présence d’une modification de matériel)
Comment cela-se passe-t-il ?
@CoolRaoul Effectivement, je pense que c’est ce qui nécessite la réparation avec le CD d’installation. Mais ensuite pas de soucis pour booter dans un mode ou l’autre, bien que le matériel soit différent.
J’y vois une évolution dans le bon sens par rapport aux vérifivations (essentiellement hal.dll) de Windows XP, mais je m’avance peut-être un peu
Si je ne me trompe pas, il existe l’équivalent de cette astuce sur Mac -logiciel payant cependant- qui se nomme VM Ware Fusion
Enfin je crois, ou alors je n’ai pas compris le but de cet article! ^^”
salut
j’ai un thème gtk avec du texte blanc donc je ne vois strictement rien en tapant ici vu que le fond est blanc (je sais pas pourquoi le texte est pas gris)
Pour démarrer un Windows OEM, sans cd d’installation c’est possible ? (Windows 7)
@kamui57 Oui je l’ai fait sur ma machine avec l’OEM préinstallé
Il me semble que la virtual box ne fait que du 32bits. Ca cause pas de problème si l’installation physique de notre Windows est en 64bits?
Non, VirtualBox est compatible 64 bits lorsqu’il tourne sur une plateforme 64 bits.
Mon installation physique de Windows est 64bits et démarre sans soucis.
bonjour, je suis sous windows 7 64bit et je ne peux plus utiliser mes vieux jeux qui tournaient sous wind 98 xp…. j’ai donc installé virtualbox avec un choix pour une version XP pour pouvoir les utiliser. mais lorsque je lance vitualbox, j’ai ce message: FATAL; Could not read from the boot mediul! System halted
le programme n’arrive donc pas à booter.
Je sais que j’ai le choix entre booter sur le disque du ou le CD.
Ma question est:
Dois-je mettre le cd de windows XP dans le lecteur CD pour booter dessus et installer XP sur le syspème virtuel??? Ce qui me permettra après que XP ait été installé de booter sur la partition du disque dur sur laquelle j’aurai installer XP et d’onc d’utiliser virtualbox.
Merci de votre aide, car je ne suis pas un pro de l’informatique
Amicalement
Maurice
@maurice Oui, il faut mettre le CD de Windows XP dans votre ordinateur pour commencer l’installation de la machine virtuelle.
Un tutoriel très complet ici : http://www.siteduzero.com/tutoriel-3-36484-virtualisez-un-systeme-d-exploitation-avec-virtualbox.html#ss_part_3
À noter que si vous possédez une version Intégrale ou Entreprise de Windows il y a une machine virtuelle XP incluse : http://windows.microsoft.com/fr-FR/windows7/install-and-use-windows-xp-mode-in-windows-7
Bonjour TITO
Merci pour votre réponse et les explications grace au liens que vous m’avez donné. Tout est parfaitement expliqué et je ne devrai pas avoir de problème pour le faire. C’est vraiment un beau travail et je vous en félicite. Concernant la version de windows que je possède, ce n’est que la version familiale. donc pas possible.
Je suis pour l’instant au fin fond de l’Afrique pour le boulot et je n’ai hélas pas mon disque XP avec moi. Dés mon retour en France je m’y lance. Merci encore pour tout et je ne manquerai pas de vous contacter si tout explose par une mauvaise manip de ma pars ”rire”.
Cordialement
Maurice
Bonjour, j’ai suivi ton tuto, et cela va m’être extrêmement utile, je n’ai pas toujours envie de rebooter sous Windows pour faire de la RE (je débute juste) mais c’est bien obligatoire pour jouer aux jeux vidéos, et je viens de mettre Windows sur un Disque dur externe.
Mais il y a un problème: J’ai un disque d’installation de Windows 7 de Alienware, mais il ne propose aucune option “réparer” après le choix de langue, il demande directement l’acceptation des conditions d’utilisation puis juste après le choix de la partition à écraser pour installer Windows 7. Et je ne peux plus rebooter sous Windows pour créer un disque de réparation.
Que me conseille tu ?
@galex-713 L’étape de réparation n’est pas nécessaire pour une installation classique de VirtualBox
Non mais ce n’est pas une installation classique mais bien un Windows 7 installé physiquement sur un disque dur externe physique dont je te parle.
Sinon j’ai trouvé un lien de téléchargement vers l’iso d’un CD de réparation Windows 7 ici: http://techfleece.com/2011/05/06/windows-7-repair-disks-and-windows-vista-recovery-disks/
En esperant que la modification de registre ne pose pas de problème, je refuse de réinstaller Windows avec touts les soucis de pilotes que ça m’avait causé la dernière fois.