Est-il possible d’exécuter des systèmes d’exploitation de console dans une machine virtuelle (par exemple, exécuter le système d’exploitation Xbox One dans VirtualBox sur Windows 10) ?


Je ne suis pas très sûr de la possibilité d'exécuter un système d'exploitation de console dans une VM. Le problème serait effectivement le même que celui d'essayer d'exécuter OSX / macOS à l'intérieur d'une VM. C'est-à-dire que l'OS construit pour une console est construit pour un matériel spécifique, et la VM pourrait ne pas être en mesure de servir ce matériel afin qu'il apparaisse à l'OS comme les originaux.

Cela pourrait juste fonctionner si vous pouvez obtenir un hyperviseur pour soit passer par le même matériel exact directement, soit émuler ce matériel comme si c'était le même.


Vient ensuite la question de l'obtention d'une version installable de l'OS de la console. La plupart des fabricants de consoles ne vendent pas leur OS. La plupart ne le distribuent même pas sous forme de pièces téléchargeables (comme le font les fabricants). Il est donc peu probable que vous trouviez quelque chose comme un fichier ISO qui soit amorçable et installe le système d'exploitation à partir de quelque chose comme un lecteur CD/USB. Ainsi, le faire installer dans une VM va probablement être très bricolé à l'extrême.


Et puis même si tout cela fonctionne, la plupart des machines virtuelles ne sont pas si géniales avec des choses comme les graphiques. Le meilleur que j'ai jamais rencontré est Workstation / Player de VMWare - bien que seulement si vous installez correctement leurs pilotes invités. Ce que je suppose qu'ils ne font pas pour les OS de console, je ne l'ai jamais vu que pour Windows, Linux et BSD.

Donc les chances que le jeu soit même utile est plutôt faible. Ne vous attendez pas à ce que ce soit aussi bon que sur la console physique.

A la place, il y a eu des émulateurs pour des jeux de console spécifiques. C'est-à-dire qu'au lieu d'une VM, ayez un programme qui traduit les appels à l'OS hôte comme si c'était un programme normal qui y tourne. Pensez-y de la même manière que pour l'exécution de programmes Windows via Wine sur Linux. Des choses comme PS3 et autres ont déjà été réalisées auparavant. Mais c'est très spécifique et pas toujours parfait. Pour ceux-ci faites quelques recherches sur le web pour l'OS spécifique de la console que vous souhaitez émuler, si vous ne pouvez pas trouver un tel, il est probable qu'il n'existe pas.

Note, certains de ces fabricants de consoles (en particulier Sony) ont tendance à lutter activement contre ces émulateurs - en essayant de les faire passer pour illégaux. Si cela est légal ou non, je ne suis pas sûr. Mais il est certain que l'émulation a plus de chances d'être légale que le contournement des ventes de matériel d'un logiciel original. C'est-à-dire que, tout comme il est illégal de construire un hackintosh, l'installation d'un OS de console dans une VM serait tout aussi illégale.