Comment installer OS X sur votre PC avec VirtualBox ?

Installer Mac OS X sur votre PC grâce à Virtualbox sous Windows…

Si comme moi, vous disposez d’un PC sous Windows et que vous souhaitez découvrir (avant d’acheter) les capacités du célèbre OS d’Apple, ce Tuto est fait pour vous. Ce n’est pas le premier du genre (ni mon premier essai) sur le sujet et vos retours positifs m’ont donné les motivations pour continuer. Merci à vous.

Pourquoi virtualiser OS X Mountain Lion 10.8 ? Plusieurs raisons à cela… Les utilisateurs curieux pourront découvrir le système Apple, même si les performances ne sont pas les mêmes (dégradée). L’utilisateur expérimenté pourra prendre ses repères et faire ces premières impressions. Les développeurs vont pouvoir tester leur application sur un environnement qu’il ne possède pas forcément, etc. La virtualisation évite de toucher à l’environnement Windows. Mais si vous êtes sûr de vous, l’installation sur PC est encore plus performante (suivez ce guide).

Vous me l’avez demandé, le voici : Mountain Lion OS X 10.8 avec VirtualBox…

Pour ce nouveau Tuto, vous aurez besoin de plusieurs choses :

  • PC : Il faut impérativement un ordinateur équipé d’un processeur Intel Dual-Core (minimum) et disposant de la technologie VT-x.
  • VirtualBox : On ne présente plus le très bon outil de virtualisation VirtualBox… À noter, VirtualBox Extension Pack vous permettra d’avoir accès aux périphériques USB.
  • OS X Mountain Lion : Deux solutions s’offrent à vous pour obtenir le système d’exploitation. Soit vous récupérez la version d’un Mac (légal) ou sinon vous pouvez regarder de ce côté-là 😉
  • HackBoot : Télécharger les images ISO  HackBoot 1 et HackBoot 2.
  • MultiBeast 4 : Nous permettra de personnaliser notre installation (site officiel)

Une fois que tous ces prérequis sont remplis, nous pouvons commencer…

Installer et paramétrer VirtualBox

Installer VirtualBox sur votre PC. Créer une nouvelle machine virtuelle que vous appellerez par exemple Mac ML. Dans les menus déroulants, vous devriez voir apparaître Mac OS X  et choisissez la version Mac OS X (64-bit). Tout est bon, on continue.


Pour la quantité de mémoire RAM, choisissez au minimum 2Go. Si votre configuration le permet, mettez un peu plus.
On continue sur ce nouvel écran et on choisit de Créer un nouveau disque dur au format VDI avec un stockage dynamique, au moins 40Go.

Voilà, la première étape est quasiment terminée.

Faites clique droit sur votre nouvelle machine Mac ML et choisissez Paramètres et allez à la section Système et DÉCOCHEZ Activer EFI (Image ci-dessous).

Allez maintenant dans la section Stockage et cliquez sur le lecteur CD vide dans la partie de droite puis cliquez sur l’icône représentant un CD et sélectionnez l’image HackBoot 1.


On est prêt à démarrer l’installation.

Installer OS X dans VirtualBox

Sélectionnez votre machine Mac ML dans le menu de gauche et cliquez sur le bouton Démarrer. Vous devriez voir cet écran s’afficher.

Cliquer sur l’icône CD en bas de l’écran de votre VirtualBox (pas celui au centre du X) et choisissez votre disque d’installation ISO d’OS X 😉


Revenons maintenant à l’écran et appuyez sur la touche F5. Vous devriez voir apparaître OS X Install DVD. Sélectionnez-le et appuyez sur Entrer.

L’installation démarre… Ne vous inquiétez pas, c’est normal… Tout va bien et soyez patient.

Après avoir choisi votre langue et accepté les conditions générales, il va falloir préparer votre disque dur virtuel (oui il n’est pas bien reconnu et c’est normal)

Dans la barre de menu en haut, cliquez sur Utilitaire et choisissez Utilitaire de disque… Sélectionnez votre disque et cliquez sur l’onglet Effacer. Changez le nom du disque (ex Macintosh HD) et dans le menu déroulant Format, choisissez Mac OS Etendu (journalisé) cliquez le bouton Effacer et encore le bouton Effacer. Une fois terminée, fermez la fenêtre (bouton rouge avec la croix).

Désormais, vous pouvez choisir le disque que vous venez de créer (Macintosh HD) pour faire notre installation. Comptez environ 20 minutes d’attente.

Le redémarrage automatique… mais pas bien. Vous devriez avoir cet écran (pas terrible) mais ne vous inquiétez pas.

Amélioration

En l’état, vous pourriez utiliser la machine virtuelle, mais on va tout de suite améliorer 2-3 choses afin que votre expérience soit la meilleure. Je vous rassure, ça ne va pas être long

Son

On va commencer par le son. Pour cela, allez dans Paramètres de votre machine virtuelle, section Stockage et nous allons choisir l’image ISO HackBoot 2 comme ci-dessous

Lancez votre machine virtuelle. Vous devriez obtenir cet écran…

Choisissez votre disque Macintosh HD et patienter une bonne minute. Je vous laisse valider les conditions générales, le choix du clavier, nom d’utilisateur, mot de passe, etc.

Ouvrez Safari et télécharger MultiBeast… Pour récupérer Multibeast, allez directement sur le site tonymacx86 (je vous le mets le fichier ici MultiBeast-4.6.1 mais téléchargez la dernière version depuis le site officiel)

Lancez MultiBeast, suivez les instructions jusqu’à Type Installation. Recopiez les paramètres comme l’image ci-dessous.

Cliquez sur Continuer et enfin Installer

Boot sans le CD HackBoot

Pour démarrer la machine virtuelle OS X Mountain Lion sans CD HackBoot, nous allons effectuer plusieurs petites modifications.

Ouvez le Finder et cliquez sur le menu Aller->Aller au dossier et tapez

/System/Library/Extensions

Cherchez le fichier AppleGraphicsControl.kext et supprimez-le

Vous pouvez enlever le CD iso HackBoot

Ajouter une résolution d’écran

Ouvez le Finder et cliquez sur le menu Aller->Aller au dossier et tapez

/Extra/

Double cliquez sur le fichier org.Chameleon.boot.plist et ajoutez la ligne suivante à la fin du fichier, juste avant </dict>

<key> Mode graphique </ key>
<string> 1920x1080x32 </ string>

Enregistrer le fichier et fermer. La résolution ici est donnée à titre d’exemple, vous pouvez en choisir une autre.

Revenez sous Windows et lancez la commande dos CMD et tapez la commande suivante :

cd « C:\Program Files\Oracle\VirtualBox » vboxmanage setextradata « Mac ML » « CustomVideoMode1 » « 1920x1080x32 »

Attention à changer le nom de la machine virtuelle, ici Mac ML

Si votre écran n’accepte que du 1080*1024, mettez la bonne valeur dans les 2 étapes ci-dessus.

Bugs et astuces

Tout n’est pas toujours aussi joyeux, la machine virtuelle a des limites.

Arrêt/Redémarrage

Ils ne fonctionnent pas. Si vous choisissez d’arrêter votre machine virtuelle, cette dernière affichera cet écran

Rien de grave, il vous suffit de cliquer sur la croix Windows en haut à droit et choisissez la mise sous tension de la machine

Audio ne fonctionne pas

Certains périphériques audio ne fonctionnent pas. Ce message d’erreur explique clairement la situation. Mais ce n’est pas pour ça que le son ne fonctionnera pas…

Plusieurs solutions :

  • Sous Windows, mettez le son au 3/4 de la puissance et refaites un test (exemple sous iTune) ;
  • Une fois la machine virtuelle arrêtée,  allez faire un tour dans les paramètres section audio et changer les valeurs ;
  • Essayez (en dernier recours) ce fichier VirtualBox ICH AC97 Audio Driver et installez-le. Redémarrez et profitez du son. Il n’est pas forcément bon, mais il existe.

Clavier

Pour le caractère @ faites : ALT GR + * ou la touche ² et la touche < suivant le choix du clavier
Pour le signe  faites : ALT GR + $
Pour le point d’exclamation ! : Touche 8

Amusez-vous bien et n’hésitez pas à partager avec nous vos expériences.

Un petit clic sur J’aime ou G+1 ça ne coûte rien, mais ça fait toujours super plaisir icon wink Installer OS X Mountain Lion sur un PC

source

  1. Bonjour LaRedaction, j’arrive a lancer mac os avec virtualbox, j’ai installé le package extension pour l’usb, certains devices fonctionnent comme le clavier, la souris, la webcam fonctionnent mais pas les clés usb : failed to attach usb devices….. Help please !

    1. Je ne peux pas tester tout de suite, je n’ai pas accès à ma machine. Peux-tu mettre ta clé USB avant de lancer la machine virtuelle ? Et refaire le test.

      1. J’ai essayer de lancer avec la clé deja branchée, et en la branchant apres, sa ne fonctionne pas toujours le meme message d’erreur quand je clique sur le menu usb et sur ma clé pour forcer l’activation alors que sa marche avec la cam par exemple

          1. Avec quel système de fichiers sont tes clés parce que de mémoire les macs prennent pas en compte les clés USB non mac…

  2. Salut à tous, l’installation s’est déroulée sans problèmes sauf que je ne peux pas effacer .kext car je ne possède pas les droits administrateur.
    Mon compte est seulement en « standard » et hormis le compte « invité » il n’y a aucun autre compte.
    Pour modifier le système ou installer un programme, il me demande de me logger en tant qu’admin…
    Comment on fait ?

  3. Je ne comprend pas, je n’arrive pas à modifier ma résolution.. De base déjà j’ai pas le dossier extra, faut que je modifie le fichier com.apple.boot etc.., j’ai fais la commande avec le shell et rien n’y fait… J’ai try de créer le dossier extra et d’y mettre le fichier Chameleon mais rien non plus 🙁

      1. Exacte merci, mais maintenant cela me renvoie un message d’erreur (j’ai essayé avec la machine lancée ou non) :

        C:Program FilesOracleVirtualBox>vboxmanage setextradata « OSX » « CustomVideoMode1 » « 1366x768x32 »

        VBoxManage.exe: error: Failed to create the VirtualBox object!
        VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) – Server execution failed (extended info not available)
        VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

      2. Exacte merci, mais maintenant cela me renvoie un message d’erreur (j’ai essayé avec la machine lancée ou non) :

        C:Program FilesOracleVirtualBox>vboxmanage setextradata « OSX » « CustomVideoMode1 » « 1366x768x32 »

        VBoxManage.exe: error: Failed to create the VirtualBox object!
        VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) – Server execution failed (extended info not available)
        VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

      3. Exacte merci, mais maintenant cela me renvoie un message d’erreur (j’ai essayé avec la machine lancée ou non) :

        C:Program FilesOracleVirtualBox>vboxmanage setextradata « OSX » « CustomVideoMode1 » « 1366x768x32 »

        VBoxManage.exe: error: Failed to create the VirtualBox object!
        VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) – Server execution failed (extended info not available)
        VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

          1. En fait il fallait aussi éxecuter VirtualBox en tant qu’admin. Mais rien ne se passe.. Il faut bien l’éxectuer lorsque la machine est lancée ?

          2. Non, la machine virtuelle doit être arrêtée. Mais je pense que le problème vient de la résolution qui n’est pas supportée. Tente 1360×768 ou 1280×800 ou encore 1920×1080

          3. J’ai essayé et toujours rien, mystère.. En tout cas merci de ton aide, mais j’ai passé trop de temps dessus et il me le faut pour travailler, donc je vais essayer avec VMware puisque apparemment il y a juste besoin d’un module.

  4. Salut à tous !
    J’ai suivi tout le tuto sans encombre et j’ai le message suivant qui apparait quand je boote sans ISO :
    FATAL: No bootable medium found! System halted.

    Ca parle à quelqu’un ?

    Merci d’avance !

  5. En ce qui me concerne dans le fichier org.Chameleon.boot.plist j’ai dû mettre
    Graphics Mode
    1920x1080x32

    Si ça peut aider qqn…

  6. Bonjour à tous et merci pour ce tuto.

    Pour ma part j’ai été
    obligé de formater ma partition disque VirtualBox en HFS+ sinon j’avais
    le droit à un beau « still waiting for root device ».

  7. Bonsoir, j’ai suivis avec attention ton topic et franchement je te remercie car j’ai eu du mal à en trouver un aussi bien expliquer enfin bref lors de l’installation qui ce passe tout à fait normalement, j’ai remarqué que je ne pouvais pas aller dans la partie « Personnalisé » juste avant l’installation proprement dite sur le disque dur (photo 1), je peux cliquer dessus mais rien ne s’affiche et donc je dois poursuivre l’installation. Puis une fois que j’ai laissé l’installation se poursuivre, j’ai cet écran mais qui n’a pas l’air de partir (photo 2), j’ai beau éteindre la machine virtuelle et la redémarrer le système me propose une nouvelle installation à chaque fois; pourtant j’ai bien vérifier l’ordre d’amorçage dans VirtualBox ce qui me parait étrange. Auriez vous une solution ?
    Merci d’avance.

    1. Après avoir éteint la machine virtuelle, pourrais-tu retirer le disque ISO et relancer ta machine virtuelle ?
      La fonction « Personnaliser » n’est utile ici…

  8. Je suis bloqué sur l’ecran du Haboot 1, Je selectionne le disque osx ML et j’appuie sur la touche f5 et la!!! je ne vois pas apparaitre « OS X Install DVD »
    est ce que qq un peut m’aider

    1. Non c’est bon j’ai pus l’installer mais il m’a fallu fermer la fenetre du hackboot 1 puis aller dans configuration et choisir le fichier iso de mac osx pui demarrer a nouveau

  9. Bonjour,

    Savez vous comment partager un dossier entre Mac OS (invité) X et Windows (hôte)? Merci d’avance pour votre réponse.

  10. Génial ce tuto . Osx marche nickel sauf pour la résolution d’écran j’ai tout essayer mais bon . Merci beaucoup car c’est mieux que d’avoir un logiciel qui mais une apparence pseudo mac et ralenti à mort le pc

  11. tu sais comment on linstale depui virtualbox sur le disque dure de ton pc pour que quand tu alume ton pc il dermarre sur mac sa seurais topp

  12. Petit fix en passant pour virtualbox, quand vous cliquez sur About this Mac, Finder crash et il se relance, donc fermez completement votre vm et ajoutez cette ligne dans votre image via notepad++ par exemple:

    Relancez votre VM, About this Mac fonctionne 😉

  13. je n’arrive pas à passer l’etape 1
    je fais demarrer tout semble ok mais pointer sur l’icone CD faire F5 et entrée
    j’obtiens can’t find machine kernel …..
    j’ai windows 8.1 virtual box 4.3 avec 3 machines virtuelles ubuntu, kubuntu, andrid qui fonctionnent

      1. en fait je croyais que le cd d’install était dans le hackboot (je n’avais pas fait attention à la taille)
        Par contre je n’arrive pas à trouver l’image iso de cet os
        cordialement

  14. Après avoir suivis les étapes sur Hackboot l’écran noir apparait mais reste bloqué sur une commande « still waiting for root device » !
    Une petite aide serait la bienvenue 🙂

    Merci

  15. j’ai un probleme quand on dot choisir osx 10.8 instaldvd je le selectione mais sa reste hackboot que doije faire ?

  16. HEEEEEEEEEEEEEEEELP ! ça me met ça :'(

    Échec de l’ouverture de session pour la machine virtuelle Mac ML.

    The virtual machine ‘Mac ML’ has terminated unexpectedly during startup with exit code 1.Code d’erreur : E_FAIL (0x80004005)Composant : MachineInterface : IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

    Qu’es ce que je pourrais faire ? merci de m’aider:)

  17. @disqus_3oikgODC9U:disqus J’ai eu le même problème avec une machine monocoeur j’ai recommencé le tuto sur une machine quadcore et ça as marché 😉

  18. Bonjour, j’ai tenté une installation sous linux (dernière version de virtual box), tout ce passe bien pour l’install et quand je relance la VM je reste bloqué sur le message suivant :

  19. salut… j’ai essayé de me faire ma propre machine virtuelle de lion (10.8) sur virtual box; cependant j’ai un problème. dès que j’insère le dvd bootable et que j’appui sur entrer, ca plante sur un ligne : boot angus

    des idées

  20. Salut,
    Tout d’abord merci pour ce tuto clair…
    J’ai un soucis au lancement de ma VM…
    Lorsque je lance, des le premier ecran de chargement, ca me dit:

    cdboot: BIOS disk read erreor at sector 00000011

    Est-il possible d’avoir de l’aide svp?

    1. 1: tu est avec quel version de Virtual Box?
      2: Si tu regarde bien la photo du moment que tu met le hack boot, il faut quil soit exactement comme jai surligner. Mais tu doit changer le empty pour le HackBoot1.iso

      1. Merci les gars 😉
        Ca marche nikel, sauf mon wifi et mon sal*ud de micro qui scille a l’allumage… Donc bon le pross ca va, cg aussi, clavier/souris aussi, ethernet idem, usb nikel. Seuls point qui bug sont le son pour le micro seulement (sinon ca marche), et le wifi.
        Voila mon feedback sur un paclard bell ls11-hr…

  21. bonjour je ne suis pas tres bon en anglais mais jai ce probleme la qui apparais quand j’allume la machine virtuel es ce qu’il y a quelqun qui peut m’aimder svp merci

  22. Bonjour, ja’i un problème au moment de sélectionner osx install dvd, ca lance un truc mais ca écrit « match 0 file has bad magic number » Merci d’avance pour votre aide 🙂

    1. a quel etape que sa ta fait sa ? au moment que tu install le osx install dvd ? ou tu a essayer dune autre facon ?

  23. Bonsoir, j’ai un soucis après la fin de l’installation.

    Un message d’erreur « system uptime in nanoseconds :1416027023971 » et plus rien ne se passe.

    Peux tu m’aider ?

    Merci

  24. Bonjour j’arrive pas ! J’ai activée mes Truc de Virtualisation dans le bios (jai un Lenovo) j’arrive a lancée un Windows sur Virtuel box puis quand je lance un truc mac ca ne marche pas ca dit erreur machin la machine ce met en mode medidation profond du coup je comprend pas

  25. Hey comment je fais pour boot un os x sans dual core moi je suis malheureux :'( au moins une ancienne version ouiiiinnn

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.