Outre les autres solutions proposées ici, il existe également une approche de "virtualisation croisée" que j'ai déjà essayée :
- Configuration à double démarrage, la machine peut démarrer soit sous Windows, soit sous Linux.
- Partition des données (
/home
y Documents and Settings
) séparée de la partition du système
- Virtualisation (VirtualBox, VMware, etc.) installée sur chacun des deux systèmes d'exploitation, avec un "clone" de l'autre système d'exploitation configuré comme une VM.
- L'interface réseau est en mode ponté, de sorte que l'hôte et l'invité apparaissent l'un à l'autre comme deux ordinateurs distincts sur le même réseau local.
- Les images VM résident sur une partition séparée des partitions de données.
- Chaque VM peut accéder à la partition de données du système d'exploitation invité en tant que périphérique brut (plutôt qu'en tant qu'image de disque).
Cela signifie toujours que vous aurez la charge de la virtualisation pour l'un des deux systèmes d'exploitation. Mais vous pouvez décider au démarrage lequel sera l'hôte et lequel sera l'invité.
Les données sont partagées via le réseau (par exemple en installant Samba sur la machine Linux).
Vous devrez maintenir chaque configuration de système d'exploitation deux fois (l'installation de l'hôte et celle de la VM) - techniquement, vous avez quatre ordinateurs, à moins que vous n'utilisiez le raccourci décrit ci-dessous.
Étant donné que Linux (du moins les différentes versions d'Ubuntu) s'adapte facilement aux changements de matériel (au point que j'ai pu extraire le disque de mon ancien ordinateur portable, l'installer dans le nouveau et n'avoir que les adaptateurs réseau à reconfigurer), vous pourriez également faire démarrer la VM Linux à partir d'une partition brute. De cette manière, les modifications apportées à l'hôte Linux seraient également reflétées dans la VM et vice versa, les seules exceptions étant les paramètres liés à un périphérique matériel particulier.
Les licences Windows peuvent constituer une mise en garde à cet égard. (En ce qui concerne Windows, vous l'exécutez sur deux configurations matérielles différentes (processeur, disque, adaptateur réseau). Je ne suis pas sûr des implications juridiques, mais la procédure d'activation du produit pourrait vous obliger à obtenir deux licences. (Si vous parvenez à faire fonctionner Windows sur une partition brute dans une VM, il détectera probablement un changement de matériel et nécessitera une réactivation à chaque fois que vous passerez de la configuration hôte à la configuration invitée).