15 votes

Est-il possible de démarrer en double *et* de virtualiser le même disque physique contenant Windows 10 ?

J'utilise Linux au quotidien et je viens d'installer Windows 10 sur un nouveau disque physique de mon PC pour le double démarrage. Pendant un certain temps, j'ai utilisé Windows 7 via une image VirtualBox que j'ai montée par iSCSI 1 .

J'ai maintenant deux environnements Windows différents et c'est très frustrant. J'aimerais abandonner la VM Windows 7 et accéder à l'installation de Windows 10 directement via VirtualBox pour plus de commodité, mais sans perdre la possibilité de passer en dual boot lorsque j'ai besoin de performances à l'état brut.

Est-il possible de démarrer une installation existante de Windows 10 sur un support physique dédié (SSD interne SATA3) via VirtualBox sans perdre la possibilité de faire du dual boot ?

Si cela rend les choses plus compliquées (ou impossibles), il convient de noter que le SSD Windows 10 est protégé par FDE via VeraCrypt.

10voto

peterh Points 2332

Oui, c'est possible.

  1. Configurez la boîte virtuelle pour qu'elle utilise votre disque physique. C'est un peu risqué, car l'invité de la VM verra directement le disque de l'hôte. Détails aquí .
  2. Donner un accès direct en lecture/écriture à votre disque physique ( setfacl -m u:yourusername:rw /dev/sda )
  3. Mettez à jour votre VM virtualbox pour utiliser le même uuid système que votre hôte ( dmidecode -s system-uuid indique l'uuid de votre système, vboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid> ). Il se peut que vous deviez également cloner les uuids de vos contrôleurs de lecteur ( lsblk --nodeps --no name,serial affiche les numéros de série de votre hôte. Je n'ai pas eu besoin de les cloner dans ma boîte virtuelle, mais cela peut être nécessaire. Probablement quelques vboxmanage modifyvm le fait, ou vous devez éditer le xml de configuration de la vm manuellement.
  4. Essayez de configurer les mêmes types de contrôleurs de disque et de DVD dans la VM que dans votre hôte (si votre hôte est basé sur SATA, utilisez des contrôleurs virtuels SATA, s'il est basé sur IDE, utilisez des contrôleurs IDE, etc.)

Il existe un autre danger : si vous démarrez directement votre disque hôte dans une VM, il est possible que vous démarriez deux fois le même système d'exploitation. Ou que vous ouvriez deux fois la même partition. Cela détruira vos données, c'est pourquoi vous ne devez jamais monter plusieurs partitions simultanément. En outre, ne montez pas vos partitions NTFS tant qu'elles sont utilisées par Windows (mais vous pouvez toujours partager des données entre vos partitions, par exemple avec Samba).

Si cela s'est produit accidentellement, redémarrez avec sysrq (alt+printscreen+b) et vérifiez tout. Un peu d'astuce Grub peut également être nécessaire pour cela (j'ai reconfiguré Grub pour démarrer Windows par défaut, ainsi j'évite le problème de redémarrer accidentellement mon Linux à l'intérieur de la VM Windows - et cela arrivera sûrement, parce que Windows Update redémarre souvent votre Windows dans votre dos).

Attention : Win10 utilise l'uuid de votre système et l'uuid de votre contrôleur de lecteur pour identifier votre PC. Si vous oubliez le point (3), votre Win10 pensera qu'il a été cloné sur une nouvelle machine et ne sera plus activé. Cependant, si vous redémarrez sur votre ordinateur d'origine, il sera à nouveau activé.

2voto

bormat Points 149

J'ai réussi avec Windows 10 comme invité et linux mint comme hôte.

Il faut d'abord désinstaller toutes les mises à jour de Windows 10 (au cas où, peut-être inutile). ensuite : Sous linux ouvrir une console et ligne par ligne :

 sudo su

 fdisk -l # looking for EFI et Microsoft basic data for me 1 and 3 of sdb 

 VBoxManage internalcommands createrawvmdk -filename /home/borto/ww10.vmdk -rawdisk /dev/sdb -partitions 1,3 -relative

Ajoutez la machine dans la boîte virtuelle (toujours avec "sudo virtualbox" pour être root) et activez EFI dans l'onglet système, et choisissez Windows xp 64 au lieu de Windows 10 sinon vous aurez juste un magnifique drapeau Windows 10 gelé. C'est tout.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X