Je suggérerais la virtualisation si votre système a les ressources pour le gérer. Vous aurez besoin de 1 à 2 Go par invité pour rendre les choses plus agréables, surtout si vous avez l’intention de lancer plusieurs à la fois. En plus de cela, vous aurez besoin de la mémoire de votre système d'exploitation hôte (pas moins de 2 Go). Donc, au minimum , votre système devrait avoir 4GiB pour virtualiser 1 ou 2 autres hôtes, et personnellement, ça le pousse. (Mon iMac 4GiB pouvait le faire, mais ne pouvait pas basculer entre l'invité et l'hôte. J'ai ajouté 8GiB de plus, et il est magnifique maintenant.)
Je suggère la virtualisation pour plusieurs raisons:
- Intégration entre l'hôte et l'invité (tôt ou tard, vous aurez besoin de transférer facilement des informations entre les deux. Un double démarrage rendrait la tâche plus difficile à l'arrière.)
- Environnement matériel virtualisé cohérent, ce qui signifie que la configuration des systèmes d'exploitation est beaucoup plus facile (IMO), car vous ne traitez pas avec du matériel ésotérique. Ubuntu s'installe parfaitement sous la plupart des hôtes et fonctionne correctement avec le matériel virtuel. Vous avez besoin des pilotes de l’invité virtuel, mais c’est un complément connu, alors que trouver des pilotes pour du matériel ésotérique (et même relativement standard) est plus difficile à faire pour certains systèmes d’exploitation.
- Séparation de l'hôte. À moins que vous montiez le lecteur de votre hôte sur la machine virtuelle, en cas de problème (par exemple, un virus), vous ne risquez rien de foutre sur votre hôte. (Ce n'est pas aujourd'hui que les hôtes virtuels ne sont pas vulnérables - je suis sûr qu'ils le sont dans une certaine mesure, mais ce n'est pas un vecteur d'attaque typique.)
En ce qui concerne Mac OS X, vous êtes dans un monde différent. Vous voudrez peut-être emprunter la route Darwin, mais cela ne représente pas tout le système d'exploitation et Apple interdit l'utilisation de Mac OS X sur du matériel non Apple dans le CLUF. En outre, le système d'exploitation effectue diverses vérifications pour s'assurer qu'il fonctionne sur du matériel Apple. La seule solution consiste à le pirater un peu pour le rendre confus. Mac OS X peut être virtualisé, mais uniquement sur du matériel Apple. L'hôte virtuel transmettra simplement les caractéristiques nécessaires à l'invité afin de permettre l'installation et le démarrage.
Donc, oubliez Mac OS X sur votre appareil, à moins que le piratage ne prenne le pas (mais si c'est le cas, choisissez la voie de la VM. Moins de risque de foirer autre chose). Sinon, vous devriez pouvoir tout virtualiser.
En ce qui concerne la réalisation d'objectifs similaires, je n'en ai jamais entendu parler non plus. Je suppose que vous pourriez faire quelque chose de génial avec les distributions * nix de cette façon, mais vous ne pourrez pas utiliser Windows de cette façon.