73 votes

Est-il possible d'exécuter Mac OS X dans une machine virtuelle ?

J'aimerais pouvoir essayer Mac OS X dans un VM de préférence sur quelque chose de brillant et de nouveau comme KVM pour linux.

Je suis un adepte de Linux et de Windows, mais j'aimerais essayer Mac OS X sans avoir à investir dans du matériel coûteux ou à accumuler encore une autre boîte à ranger sous mon bureau (lire : non, je ne veux pas avoir une Mac Mini ).

Est-ce possible ? Légalement ? Si oui, quels sont les inconvénients et les astuces ?

56voto

SpectreWriter Points 609

Au diable les réserves d'Apple. Ils ont été payés pour le logiciel, ils n'ont donc rien à dire sur ce avec quoi je l'utilise, tout comme ce n'est pas leur affaire si je fais un Bootcamp ou si j'utilise Windows OS d'une autre manière. Et oui, je possède à la fois des ordinateurs Apple et d'autres marques d'ordinateurs Intel.

Le plus gros problème que j'ai rencontré est de faire fonctionner les pilotes sur mon ordinateur portable.

41voto

dbr Points 66401

Est-ce possible ? Légalement ? Si oui, quels en sont les inconvénients et les astuces ?

A partir de OS X Lion 10.7, le CLUF vous permet d'utiliser le système d'exploitation dans deux machines virtuelles, sur du matériel Apple :

(iii) d'installer, d'utiliser et d'exécuter jusqu'à deux (2) copies ou instances supplémentaires du Logiciel Apple dans des d'exploitation virtuels sur chaque Ordinateur Mac que vous possédez ou contrôlez et qui utilise déjà le qui exécute déjà le Logiciel Apple.

Cela a été autorisé pour la première fois avec OS X Server 10.5 et les deux VMWare Fusion y Parallels Desktop vous permettent de configurer facilement une machine invitée OS X, comme le fait VirtualBox

Un invité OS X sur non-Apple le matériel est possible avec un peu de bricolage, mais c'est en violation de l'EULA du logiciel (c'est-à-dire que le faire est d'une légalité douteuse ).

17voto

Pour ce qui est de la légalité, veuillez vérifier la législation en vigueur dans votre localité. Dans de nombreux endroits dans le monde, le CLUF d'OS X n'est pas légalement contraignant ou applicable.

Il existe des méthodes d'émulation du microprogramme EFI sur les Mac qui permettent de faire fonctionner les versions de détail de Leopard sur les PC, mais je ne suis pas sûr qu'elles fonctionnent dans un environnement VM.

14voto

Mythokia Points 129

Il existe un guide assez bien écrit sur le wiki d'OS X 86 : http://wiki.osx86project.org/wiki/index.php/Vmware_how_to .

Si cela s'avère difficile, il existe des machines virtuelles prêtes à l'emploi (avec OS X déjà installé).

Sur le plan juridique cependant, je me souviens avoir lu quelque part que le CLUF stipule qu'OS X ne peut être installé que sur un ordinateur "de marque Apple".

7voto

madmax Points 119

Sur un Mac, oui, utilisez VirtualBox (Fusion/Parallels ne prennent en charge qu'OS X Server). L'assistant de nouvelle machine virtuelle a une option Snow Leopard - il suffit de mettre votre disque Snow Leopard dans le lecteur et de suivre les étapes. J'ai choisi l'option OS X 64 bits, car Snow Leopard est 64 bits.

Lorsque vous devez choisir un disque pour l'installation, vous n'en verrez pas car l'image disque créée par VirtualBox n'est pas formatée. Ouvrez l'utilitaire de disque à partir du menu des utilitaires à l'intérieur de la machine virtuelle, sélectionnez le seul disque que vous voyez sur la gauche, cliquez sur l'onglet partition, et le bouton formater (appelé effacer ici).

Vous pouvez ensuite exécuter le programme d'installation comme vous le feriez normalement.

Cela fonctionne avec VirtualBox 3.2.0 sous OS X 10.6.3. Cela ne fonctionnerait probablement pas si votre PC hôte fonctionnait sous Windows/Linux. La machine virtuelle répond plutôt, ahem, lentement, cependant... Je pense que cela a quelque chose à voir avec le manque d'accès direct au GPU.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X