juin
7
2010

Virtualiser MacOSX sous Linux

tuxJ’avais eu un faux espoir en lisant ce post du très bon blog http://blog.admin-linux.org/ en effet la virtualisation de Mac OS X ne fonctionne que sur un hôte Mac OS X, toutefois je n’aime pas être frustré et encore moins par un pc. Alors je suis parti en quête d’une solution pour virtualiser Mac OS X et pouvoir faire tous les tests réseau et autre dessus, voici donc comment faire.

Tout d’abord la liste de course :

La seule limitation que je rencontre se trouve au niveau du son, je n’arrive pas a le faire fonctionner, si quelqu’un trouve…

Bon allez on se lance ;)

Dans VirtualBox on fait Nouvelle

On arrive sur l’assistant on fait Suivant

On donne un nom a notre nouvelle machine virtuelle et on choisi comme système d’exploitation Mac OS X et pour la version Mac OS X Serveur puis on fait Suivant

On choisi la quantité de RAM (le minimum requis est 1024Mo) j’ai choisi 2048 pour avoir plus de fluidité puis on fait Suivant

On crée le disque virtuel puis on clique sur Suivant

On clique encore sur Suivant

Ici on choisi une image de taille variable mais vous pouvez choisir une taille fixe si vous préférez puis on fait Suivant

Une partition minimum de 10 Giga est conseillé ici je choisis 20 Giga puis on fait Suivant

On obtiens le récapitulatif du nouveau disque créé et on fait Suivant

Maintenant le récapitulatif de la machine virtuelle on fait encore Suivant

Notre machine virtuelle est presque prête on va passé aux réglages avancés on va donc dans Configuration

Dans la partie Système -> Fonctions Avancées on coche Activer les IO-APIC et Activer un périphérique de pointage absolu

Dans l’onglet Processeur on coche Activer PAE/NX

Dans Accélération on coche Activer VT-x/AMD-V et Activer la pagination imbriquée

On passe a l’Affichage en activant l’accélération 3D et on met le plus de Mémoire video possible.

On va dans Stockage, il faut cliquer sur Contrôleur IDE et passer le type en ICH6

Pour finir on passe au réseau, on clique sur Avancé et on passe le type de carte sur Serveur Intel PRO/1000 MT (82545EM)

Après s’être assuré d’avoir charger l’ISO de iDeneb on lance la machine virtuelle.

Si tout se passe bien on tombe sur ce fond gris et on attend un peu, selon la machine ça peut prendre un peu de temps, le spin devrait tourner un peu …

Au bout d’un certain temps on tombe sur ce menu

On choisis le français et on continue pour arriver sur cette fenetre

L’astuce a partir d’ici c’est de préparer notre disque dur avant de lancer l’installation on va donc sur Utilitaires – > Utilitaire de disque

Une fois l’utilitaire de disque lancé on va sur Partitionner on donne un nom a notre disque et on clique sur Appliquer

On confirme le partionnement

Notre partition est bien créée

On quitte l’utilitaire de disque

De retour sur le message d’acceuil on fait suivant pour arriver sur le barratin de la licence. On clique évidemment sur Accepter

On choisi notre disque comme partition d’installation

Attention une fois ici on clique sur Personnaliser

On sélectionne la langue français puis terminé ensuite on lance l’installation

On se mange une vérification de l’ISO

Enfin l’installation se lance

C’est un peu long

Voir très long …

Au final si tout c’est bien passé on a ce dernier message

On redémarre et on tombe sur ce message qui signifie que votre clavier n’est pas reconnu on clique sur ok

Il faut cliquer sur la touche a droite du shift de gauche (sur la majorité des claviers c’est la touche avec <>)

Le clavier doit être reconnu on sélectionne ISO (European) et on continue

On clique sur Show All et on choisi la france

On choisi le clavier French

On arrive sur ce menu qui nous demande si on possede un mac on choisi Do not transfer my information now et on continue

Si vous avez un compte Apple c’est le moment de le taper sinon on continue

Si on n’a pas de compte Apple il nous propose d’en créer un

On rempli rien et on continue

Là on crée le compte utilisateur donc on crée le nom qui sera le login le mot de passe qui va bien et on clique sur continuer

Voilà on a fini et il nous remercie :)

Allez on clique sur GO et on admire le résultat

Pour le réseau ça fonctionne bien

Pour l’avoir en français il faut cliquer sur la pomme – > System préférences – > International -> Modify list et on ne coche que Français et Hop tout est en français ;)

Voilà un MacOSX près a souffrir ;)

Maintenant la preuve que ça tourne bien depuis un hôte linux ;)Voilà amusez vous bien.

48 Commentaires + Commenter

  • Je croyais qu’il était illégal de virtualiser MacOS X

  • Le fait pas alors tu va allez en prison ;)

  • Bien le bonjour,
    Je suis triste et content à la fois…
    Triste de t’avoir frustré avec mon article, mais content de voir que cela aura permis ton investigation et ce très bon article ;)
    Merci bien ;)
    Bonne journée

    PS : J’essaierais de ne plus être frustrant…

  • T’inquiete la frustration ça me motive ;)

  • Pour un inculte en macs, c’est quoi iDeneb au juste ?

    (et 49 screens t’es courageux, bravo)

  • c’est Mac OSX Leopard modifié pour tourner sur Intel et AMD

  • Balèze ! Alors là un énorme bravo !

    Quand on voit le nombre de projets libres qui cherchent désespérément des testeurs sous Mac ;) .

  • Bien, super détaillé! mais qu’en est des limitations.

    Moi j’en suis resté à :
    résolution bloquée en 1024×768
    CPU : 1 seul coeur utilisé et trjs à 100% sur le Host

    Tu as les même problemes?

  • je n’ai pas le probleme du cpu a 100% mais pour la résolution tu peux peut-etre trouvé dans ce fichier ~/.Virtualbox/Machines/TONGUEST/TONGUEST.xml

    a la ligne 6 tu as

    Peut-etre regarder a ce niveau là ?

    Good luck ;)

  • euh.. j’ai bien eu le V vert de fin d’install, mais à chaque fois que je relance la machine virtuelle, ca me relance l’install..
    Si je retire le fichier ISO du \stockage\lecteur dvd, je tombe sur une ligne de commande..

    Donc, je n’arrive même pas à la configuration du clavier.

    une idée?

    • Peut être peux-tu modifier l’ordre de boot ; en plaçant le HDD avant le lecteur cd ou l’image que tu as utilisé pour procéder à l’installation , non ? ;)

  • Bonjour,

    Ton tuto est une grande bonne nouvelle, ça fait des lustres que je cherchais un truc comme cela pour tester.

    Juste une question, tu peux donner le nom exact de l’iso utilisée et la version exacte de virtualbox ? Car j’ai essayé avec une iDeneb 1.6 10.58 light edition et VB 3.2.2 OSE (r29998) et si l’install se passe nickel, le reboot termine sur un espèce de bootloader bizarre.

  • Très bon post, néanmoins cette technique pose de gros problème avec un processeur amd. L’installation se passe très bien, lors du redémarrage de la machine j’ai le logo d’appel mais plus rien par la suite… Impossible de savoir d’où viens le problème

  • Pour virtualbox c’est la 3.2.4-62467~Ubuntu~lucid (version du site de virtualbox)
    Pour l’iso c’est iDeneb_v1.6_1058_Lite_Edition

    Bonne chance

  • Ton CPU supporte bien l’AMD-V ? cat /proc/cpuinfo pour le savoir

  • Tu as tout suivi a la lettre ? dans préférence avant de lancer l’install tu as bien tous les addons de coché ?
    http://macsim.labolinux.net/wp-content/uploads/2010/06/mac-sous-linux-29.png

  • Bon donc ce qui différe ici c’est la version de VirtualBox… Je vais récupérer la version du site et on va bien voir, merci beaucoup !

  • Oui bien sur mon processeur supporte l’AMD-V (Le flag svm est bien actif), toute la procédure d’installation est correct sans bug, même quand je boot avec l’option -v pour vérifier si il y a des erreurs.

  • Même problème chez moi avec un AMD Phenom X4. L’installation se passe sans difficulté mais au premier boot je reste bloqué sur l’écran gris à la pomme… et on bootant avec le mode verbose, depuis Chameleon ça reste bloqué sur un écran noir après quelques secondes de “Starting Darwin x86″

  • N’ayant pas d’AMD je peux malheureusement pas vous aider plus que ça :/
    peut-être voir au niveau de iDeneb
    Quelques pistes :
    http://www.youtube.com/watch?v=wA1iKw3m-F8
    http://www.youtube.com/watch?v=MkbiRpV-ry8
    http://www.hackint0sh.org/f181/55149.htm

    Bon courage

  • Je croise les doigts pour toi ;)

  • Si on continue les réponses de réponses, on va finir dans un timbre-poste ;-)

    Alors déjà, ça marche ! J’ai enfin réussi à démarrer. Pour y parvenir, il a juste fallut que je désactive l’EFI pour passer en classique BIOS. Ce qui au font était assez logique vu que si j’ai bien compris l’iDeneb permet de booter macos sur un pc “classique” (avec BIOS). Et en plus, c’était bien dans ta copie d’écran, honte à moi :)

    Encore merci pour ce tuto !

    Du

  • Je profite de cette derniere possibilité de réponse
    alors ;)

    Je suis bien content que ça marche pour toi
    bonne continuation pour ton excellent blog ^^

  • Exactement le même problème avec le même processeur
    Est ce que sa serait un problème avec virtualbox, ou alors simplement les processeurs amd ??? j’espère que le problème sera résolu dans les prochaines versions de virtualbox. (Cross the fingers)

  • Bonjour,

    J’ai fait presque pareil, mais avec iATKOS v7.
    Pour le son, voici un petit tuto. C’est pas top, mais c’est mieux que rien.
    http://forums.virtualbox.org/viewtopic.php?f=4&t=30843

    Pour modifier la résolution, il faut modifier le fichier xml représentant la vm et ensuite adapté la config du Mac.
    http://www.takwing.idv.hk/tech/virtual/vb320_leopard/page9_display.html

    @+

  • Ça marche !! merci beaucoup pour ce tuto et les liens que tu m’as envoyé, notamment : http://www.youtube.com/watch?v=wA1iKw3m-F8

    Il faut effectivement installer le kernel Voodoo et le pilote de chipset Via et autres qui sont dans la vidéo.

    Screenshot :
    http://www.servimg.com/image_preview.php?i=91&u=11265478

  • J’ai le même pb (proc AMD Phenom X4), je crois que j’ai trouvé une solution :
    au moment de choisir les paquets, j’ai coché aussi des patchs et autres kernel (qui n’apparaissent pas dans les copies d’écran ci-dessus) et maintenant le systeme boot correctement.

  • Hello, un grand merci pour ce post, en suivant tes infos et les screens cela a très bien marché pour moi.

    Juste quelques précisions qui peuvent être utiles à certains :
    – Lors de la configuration sur VirtualBox, il faut bien décocher la case : Activer EFI (qui était coché par defaut chez moi) sinon après l’install macosx, lors du reboot, ça va vous re-proposer l’install macosx, donc vous risquez de tourner en rond.
    – J’ai du décoché accélération 3D, sinon macosx était inutilisable (démarrage extrêmement long, et ça rame de partout)
    – Concernant le son qui ne marche pas, à priori ça semble normal si vous avez utilisé la LITE_EDITION de ideneb car il n’y a pas tous les drivers son de disponible : http://ihackintosh.org/ideneb/ideneb-blog/ideneb-v16-1058-lite-edition

    PS : Je cherche toujours un moyen d’avoir une meilleure résolution, car le 1024×768 c’est pas très pratique. Donc si vous avez une solution, je suis preneur ! Merci

  • Merci beaucoup ;) ça marche niquel ^^

  • Bonjour,
    Moi j’essaye de virtualiser Mac Os X sous Windows 7.
    Quand j’active EFI, ça m’installe MAC mais quand il redemmarre il essaye de me l’installer une deuxième fois.
    Si j’enlève le disque au reboot, il m’affiche un shell.
    Et si je n’active pas EFI il reste bloqué sur le premier écran gris (avec la pomme) sans avancer plus.
    Une idée ?
    Bonne journée

  • Bonjour :)

    Merci beaucoup pour ce super tuto !!

    Si ca peut en aider certains voici un petit retour :

    en suivant ce tuto a la lettre j’ai eu moi aussi l’écran gris avec la pomme au redemarrage, et impossible d’aller plus loin.

    pour pouvoir booter il m’a fallu reinstaller l’OS en cochant cette fois-ci l’ensemble de la section “Fix” ainsi que la deuxieme entree de la section “Kernel” (je ne me rappel plus son nom)

    ces options se trouve dans l’arborescence à cette étape : http://macsim.labolinux.net/wp-content/uploads/2010/06/mac-sous-linux-29-300×237.png

    En esperant que ca en aide certains ;)

  • Merci Aeronux mais cela ne marche pas mieux :(
    Quelque chose d’autre à proposer ?

  • Hello, merci pour ce super tuto qui m’as permis d’installer le ideneb.
    Par contre j’ai le même soucis que Aeronux, une fois l’install finie, je me retrouve avec l’ecran gris à la pomme…. puis il reste figé dessus.

  • slt grand excellent tuto rien à redire, j ai pas encore de son mais c’est un grand pas en avant, merci à celui qui t a passé l’iso ;)

    respect

  • Très sympa ce tuto, je l’ai suivi en parallèle avec celui là : http://www.taranfx.com/install-snow-leopard-virtualbox

    Par contre, une fois au bout du chemin, j’ai deux problèmes: mon clavier ne fonctionne pas (à part les 5 premières secondes passées sur le bureau), à savoir qu’il ne répond pas du tout peu importe ce sur quoi j’appuie

    Deuxième problème, la résolution
    j’ai suivi ce conseil : “pour la résolution tu peux peut-etre trouvé dans ce fichier ~/.Virtualbox/Machines/TONGUEST/TONGUEST.xml
    a la ligne 6 tu as”

    Il y a effectivement à la ligne 6 mais quand j’éteint virtualbox, et que je modifie puis que je relance les valeurs reviennent comme avant ! Y-a-t-il des conditions particulières?

  • Je t’avourais que j’ai le meme soucis j’ai déjà essayé de modifié le fichier machine virtuelle éteinte mais en effet la valeur et toujours écrasée, si je trouve je n’hésiterai pas a t’en faire par ;)

  • Je sais que sur mac, il faut avoir une version ubuntu pour mac, mais je ne savais pas qu’il était possible ensuite de virtualisé mac. Merci pour l’info.
    Cordialement

  • iDeneb est HS à l’heure où je vous parle =/

  • Salut Macsim,
    C’est trop bien ton poste, mais j’ai un autre soucis, j’ai la carte mère de mon macbook qui est morte, et je voudrais lancer le disque dure dans mon pc, est-ce faisable? si oui comment procéder?
    J’ai un PC de bureau, Intel Core Duo i3 (enfin je ne suis pas fort dans ce genre de choses :)) et système Windows XP.
    Donc si je comprends bien, je peux connecter mon disque dur dans la machine (j’ai vu que ça rentre), mais est-ce que ça va pas l’abîmer? Ou faudrait acheter un autre mac pour pouvoir récupérer tout de mon disque?
    Merci en avance !

    • Bjr Kai,

      Je te conseil de branché ton disque sur un autre mac pour récupérer tes données.
      Non ce n’est pas possible de lancer mac en mettant ton disque sur un pc.
      Tu peux essayé de branché ton mac sur un poste sous linux tu pourras sans doute récupéré tes données mais je t’avoue ne l’avoir jamais fait.

      Bon courage
      max

  • Y’a ce tuto : http://www.cachem.fr/vmware-mac-os-x-lion-pc-windows/
    Il permet de virtualiser Mac OS X Lion sous Windows et Linux :D

  • J’ai suivi le tuto sans probleme. Tout est OK jusqu’a la fin de l’installation mais quand je reboot sur le systeme installé, je n’ai qu’un ecran gris avec la pomme (la machine tourne toujours mais aucune autre reaction, le systeme ne tique pas sur mon clavier etc…).

    Est ce qu’il y aurait d’autres composants a installer ? Une idee d’ou cela peut venir ? Le mode verbose ne me donne pas plus d’indication de ce qui cloche.

    Mon systeme : Kubuntu 64 avec Virtual Machine 4.1.6

  • PS : J’ai un Windows XP virtuel qui fonctionne tres bien avec le meme systeme. En revnache j’ai deja essaye de suivre d’autres tutos, notamment pour installer Lion, et pour l’instant tous ont abouti a un Kernel Panic AVANT de pouvoir installer quoi que ce soit sur la machine virtuelle…

  • Pour ceux qui galère avec la pomme au redémarrage qui n’en finie pas :

    A la fin de l’installation, vous devez retirer le DVD (iso). Comment? : aller dans le menu Périphériques et Lecteurs Cd/DVD et Ejecter Cd/DVD. Si vous n’avez pas pu le faire, votre machine virtuelle va redémarrer avec une erreur. Retirez le DVD puis Redémarrer votre machine virtuelle. Le tour est joué.

  • Le problème du CPU à 100% :
    en fait c’est à cause de la première indexation par spotlight qui consomme toutes les ressources pendant une dizaine de minutes (je ne sais pas s’il est multithread).
    ensuite la consommation est normale.

    Merci pour le tuto, j’espère que l’install de Xcode4 fonctionnera

  • Merci bcp Macsim pour ce tuto très détaillé et qui marche a merveille ( plus qu’a fixer pour le son ).

Laisser un commentaire