Oui, c'est possible.
- 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í .
- Donner un accès direct en lecture/écriture à votre disque physique (
setfacl -m u:yourusername:rw /dev/sda
)
- 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.
- 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é.