Review
Lion, le dernier OS d’Apple pour Mac est sorti la semaine dernière. Comme tout bon geek / Apple fan (rayez la mention inutile :p), il a bien sûr fallu que je teste ce nouveau système, en l’occurrence sur mon Hackintosh, car je n’ai pas encore la chance d’être équipé d’un vrai Mac (ca viendra…).
La difficulté pour passer mon Hackintosh sous Lion a été le fait qu’étant très récent, il est encore très difficile de trouver un guide complet, et qui fonctionne. Du coup je me suis lancé dans l’aventure. Après de multiples tests et une dizaine de réinstallation de l’OS, j’ai enfin aujourd’hui une configuration parfaitement stable sur laquelle je travaille depuis 3 jours. La méthode est maintenant rodée, et j’installe Lion et tout le nécessaire en moins de 45 minutes :D Je vous propose donc mon petit guide maison, qui pourra sans doute vous être utile pour avoir à votre tour un Hackintosh fonctionnel sous Lion !
I. Matériel
J’ai bien sûr repris mon ancienne configuration, à savoir:
- Carte mère Gigabyte G31M-ES2L (v1)
- Carte Graphique GeForce 8400GS – 512 Mo DDR2 – PCI-Express 16X
- Kit de 2 Barrettes CORSAIR DDR2 PC2-6400 – 2 x 2 Go 800 MHz
- Processeur INTEL Core 2 Duo E8400 – 3.0 GHz
- Graveur DVD Interne 20X – DVR-216D – SATA
- 1 Disque dur interne 3.5» Samsung 1To 7200 tr/min
- Carte FireWire 800 PCI 64 Bits 2×1394B +1×1394A: 59€
Seul le disque dur a changé, car pour ne pas planter complètement mon système, j’ai préféré démonter les disques durs où était installé Snow Leopard et en utiliser un autre pour faire une installation propre de Lion. 1 To, c’est tout ce que j’avais sous la main à ce moment là…
II. Prérequis
Pour ce guide, vous aurez besoin:
- d’un Mac (ce peut être votre Hackintosh sous Snow Leopard, ou le Mac d’un ami)
- de votre hackintosh, de préférence respectant la configuration donnée plus haut, car les fichiers de configuration que je vais donner sont spécifiques à ce matériel (notamment la carte mère)
- d’une clé Usb d’au moins 8Go
- de Chameleon 2.0 RC5
- de l‘installateur Extra Lion
- de l‘installateur Extra Folder
- du fichier OSInstall
- du fichier DSDT correspondant à la carte mère G31M-ES2L (v1) (si jamais celui ci ne fonctionne pas pour vous, vous pouvez générer le votre vous même en suivant cette méthode)
- de Kext Wizard, et du pack de Kexts que j’ai utilisé
III. Préinstallation
Tout d’abord, il va falloir récupérer Lion, téléchargeable sur l’AppStore pour 24€. Là, un premier problème peut se poser, l’AppStore vous disant que Lion ne peut pas être installé sur cette configuration, et donc ne vous laissant pas l’acheter :/ Là, je vous laisse faire appel à votre débrouille, ou attendre la sortie au mois d’aout d’une clé Usb contenant Lion, qui devrait être commercialisée dans les 60€.
Une fois que vous avez le fichier d’installation de Lion (qui pèse dans les 3.5Go tout de même), il va falloir en faire une clé Usb d’installation.
Faites un clic droit sur le fichier d’installation de Lion, puis sélectionnez « Afficher le contenu du paquet »:
Ensuite, allez dans le répertoire Contents/SharedSupport, et copiez collez le fichier InstallESD.dmg sur le bureau. Attention à bien faire un copier coller, et ne pas seulement le faire glisser sur le bureau, ca ne fonctionnera pas.
Double cliquez ensuite dessus pour monter cette image disque.
Ensuite, ouvrez une fenêtre terminal (dans les outils du Mac), et tapez:
open /Volumes/Mac\ OS\ X\ Install\ ESD/BaseSystem.dmg
Vous devriez maintenant avoir ces trois fichiers:
Allez maintenant dans l’utilitaire de disques du Mac, sélectionnez votre clé Usb, et demandez à restaurer dessus l’image BaseSystem.dmg que la manip précédente a fait apparaitre sur votre bureau. La restauration va prendre quelques minutes, une fois terminé votre clé devrait s’appeler « Mac OS X Base System ».
Une fois la restauration terminée, ouvrez votre clé Usb, et rendez vous dans le répertoire System/Installation . Là, supprimez le raccourci Packages, et créez un nouveau répertoire portant le même nom.
De nouveau dans la fenêtre terminal, tapez
open /Volumes/Mac\ OS\ X\ Install\ ESD/Packages
Une fenêtre doit s’afficher: copiez tout le contenu dans le répertoire Packages créé précédemment.
Dans ce même répertoire Packages, remplacez le fichier OSInstall par celui téléchargé précédemment. Ce fichier permettra de ne pas avoir le message disant que le système ne peut être installé sur cette configuration.
Enfin, installez Extra Lion et Chameleon, en faisant attention de bien indiquer la clé Usb comme destination pour l’installation. Cela permettra à la clé Usb de démarrer l’ordinateur, pour ensuite lancer l’installation.
IV. Installation
Nous allons maintenant pouvoir passer à l’installation.
Branchez la clé Usb que vous avez créée, et au démarrage, vérifiez bien dans le Bios de votre ordinateur que cette clé Usb est en première position pour le démarrage.
Démarrez ensuite normalement, vous devriez arriver sur cet écran:
Validez simplement par Enter. Des lignes vont défiler pendant quelques instants, puis vous arriverez sur l’interface de l’installation de Lion. Une fois dans l’interface d’installation, le reste est très classique. Sélectionnez la langue francaise, ensuite cliquez sur le drapeau américain en haut à droite pour passer le clavier également en francais.
Allez dans le menu outils, gestion des disques durs, et formatez votre disque dur, en Mac étendu (avec journalisation).
Une fois le disque dur formaté, revenez sur l’interface d’installation, et poursuivez l’installation en cliquant sur continuer et en sélectionnant bien votre disque dur fraichement formaté. Il n’y a plus qu’à patienter une vingtaine de minutes, le temps que le système s’installe.
Une fois l’installation terminée, le système redémarre tout seul. Laissez bien la clé Usb, car à ce stade, le système ne sait toujours pas démarrer seul. Au démarrage, vous aurez un écran de sélection du disque dur: sélectionnez le hdd(2,2), qui correspond au 2eme disque dur de votre système (le premier disque étant votre clé Usb) et à la partition 2 (la première partition étant en fait une partition de restauration de Lion, créée automatiquement).
Votre nouvel OS devrait se lancer, et vous demander quelques derniers petits détails, comme votre nom de session, etc… Vous voilà sous Lion !
Mais Lion n’est encore qu’un lionceau, il va nous falloir lui apprendre à marcher tout seul :D
V. Post Installation
Pour fonctionner tout seul, Lion va avoir besoin d’un petit programme pour se lancer au boot (Chameleon) et de quelques drivers (kexts).
Commencons par installer « Extra Folder ». Sur cette configuration, nous sélectionnons MacPro3.1, qui correspond le mieux à notre système:
Veillez à bien sélectionner votre disque dur pour l’installation, et non la clé Usb.
Ensuite, installez Chameleon 2.0 RC5 (les précédentes versions ne savent pas gérer Lion):
Là aussi, veillez à bien sélectionner votre disque dur principal pour l’installation.
Ensuite, copiez le fichier dsdt.aml dans le répertoire Extra à la racine de votre disque dur:
Lancez Kext Wizard, allez dans l’onglet Installation, et glissez y les kexts suivants, d’abord dans le répertoire extra:
ensuite dans le répertoire extensions:
Histoire d’être sûr de ne pas avoir de problème, allez ensuite sur l’onglet maintenance, puis lancez une réparation de toutes les permissions du disque:
Enfin, pour que la carte vidéo 8400 soit correctement reconnue, nous allons éditer le fichier com.apple.Boot.plist du répertoire Extra, et y ajouter les deux lignes en surbrillance:
Tant que nous sommes dans ce fichier, je conseillerai deux autres paramètres à indiquer: pour ma part je ne veux pas avoir rien à faire au démarrage, donc je préfère demander à Chameleon de démarrer automatiquement la partition de Lion au bout de 5s. J’ai donc ajouté ces deux paramètres:
<key>Default Partition</key>
<string>hd(0,2)</string>
<key>Timeout</key>
<string>5</string>
Sans cela, le démarrage restera bloqué sur l’interface de Chameleon, attendant que vous appuyez sur Entrée pour sélectionner la partition :/
Ici j’indique le disque dur 0 (une fois la clé Usb de l’installation retirée, c’est le disque dur où est installé Lion qui devient le premier disque dur du système) et la partition 2 (la première, je le rappelle, étant une partition de restauration créée par Lion automatiquement).
Voilà, il n’y a plus qu’à redémarrer, cette fois en enlevant la clé Usb: le système devrait démarrer correctement.
Au redémarrage, la carte vidéo devrait être reconnue sans problème, et savoir gérer jusqu’au 1920 (selon votre écran, bien sûr):
Le son devrait également fonctionner, il faudra peut être simplement sélectionner la bonne sortie (touche Alt + clic sur l’icone du son dans la barre des taches).
Enfin, le réseau devrait être connecté. Bizarrement, la carte est affichée comme un « Bluetooth PAN », mais le réseau fonctionne parfaitement, car le driver derrière est bien celui correspondant à notre carte Realtek, il s’agit à priori juste d’un problème de nommage:
VI. Conclusion
Ce guide est certainement perfectible, si vous avez des remarques ou que vous découvrez certaines astuces, n’hésitez pas à nous en faire part en commentaire pour en faire profiter tout le monde.
Pour ma part, en suivant ces étapes, mon Hackintosh fonctionne très bien sous Lion 10.7 depuis 4 jours, sans problème notable. Seule la mise en veille prolongée ne fonctionne pas, il faudra attendre qu’un fichier SleepEnabler.kext compatible soit rendu disponible. J’en ai testé plusieurs, mais chaque fois cela s’est traduit par un plantage du système au redémarrage. N’utilisant pas la mise en veille prolongée, cela ne me pose pas de problème.
Mis à part cela, donc, le système est très stable, l’écran HD reconnu, avec le son, le réseau, et le bluetooth pour la Magic Mouse et le clavier Apple. J’ai utilisé ma sauvegarde Time Machine que j’avais sous Snow Leopard pour restaurer tous mes paramètres et mes applications, et en un rien de temps j’ai retrouvé une machine prête à travailler.
Personnellement, j’aime beaucoup le nouveau système: avec les gestes tactiles sur la Magic Mouse, et le Dashboard facon iPad, je trouve cela vraiment très agréable. Il y a quelques habitudes à reprendre (comme le défilement des pages de haut en bas qui est « inversé » par rapport à avant), mais possédant un iPad, je m’y suis fait très rapidement.
Ce petit permet d’avoir un système sous Mac, et de tenter une expérience. Pour ma part, avec la sortie des nouveaux Mac Mini, qui commencent à 599€, avec une configuration plutot puissante (une petite comparaison entre mon hackintosh et le nouveau Mac mini premier prix, pour vous donner une idée), ce n’est plus qu’une question de temps avant que je ne passe à un vrai Mac :D Le Mac 27″ ne sera pas pour tout de suite, mais le Mac Mini me permettra déjà une très bonne entrée en matière ;-)
Pour ceux qui rencontreraient des difficultés, ou qui ne posséderaient pas une configuration identique à la mienne, je vous invite à consulter le site des kexts, qui contient de nombreux kexts pour tous les matériels, et l’excellent forum InsanelyMac, où vous trouverez certainement réponse à vos problèmes.








































Bonjour
Merci pour votre blog
Perso je suis a la recherche d’ une configuration avec un I5 4go voir 8go carte video 512 mo mini
Merci de vos réponses
Cordialement
Gwenn
je meurs d’impatience personne n’a testé icloud ?
enfin la 10.7.2
Normalement la 10.7.2 ne devrait pas poser de problème. Comme dh’abitude, supprimer le fichier SleepEnabler avant de faire la mise à jour, puis installer le nouveau fichier adapté après le redémarrage (voir sur kext.com). Si on n’utilise pas SleepEnabler, il n’y a rien à faire, à part la mise à jour.
Je ne peux pas tester pour le moment, c’est ma machine de travail, et j’ai trop de taf pour tester / la planter. Si quelqu’un se lance, je suis intéressé pour une confirmation ;-)
Bonjour Cédric,
je viens de faire une boulette, justement en essayant de passer sous 10.7.2 : j’ai oublié d’enlever SleepEnabler et j’ai maintenant un [PCI Configuration Begin] au démarrage sans aucune erreur, mais ça bloque.
Merci de me dire si tu as une idée de la procédure de secours!
demontes le disque dur et branche le sous un autre pc mac et supprime le sleepenabler
ou installe sur un pc MACDRIVE une appli sur pc pour avoir accès au fichiers mac d’un disque dur mac, supprime sleep enabler et tu devrais rebooter normalement
si ton KP bien sur est du au sleep ensabler.
j’attends le test de quelqu’un d’autre aussi pour faire la mise a jour.
Pareil que cedric c’est mon pc de tag, peur de tout refaire.
bonjour
la maj en 10.7.2 aucun pb remettre le sons c’est tout.
tout roule.
@+
@hans helder: merci pour lastuce, je ne connaissais pas MacDrive, ca pourra m’être utile aussi !
@knew: tu utilises la config de mon tuto, avec la même version de Chameleon ? Je viens de voir que certaines personnes avaient des problèmes avec iCloud et certaines versions de Chameleon.
Sinon, merci d’avoir confirmé pour le bon déroulement de la mise à jour. Je sauterai peut être le pas ce week end, ca me démange :p
Désolé pour le brtuit, j’ai oublie que le site interprêtait le XML:
@hans helder: Merci, ça m’a permis de voir que je n’avais en fait pas de SleepEnabler.kext dans mon répertoire Extra.
Je suis donc bloqué, sans réelement savoir pourquoi. Je laisse mon com.apple.boot.plist si jamais vous avez une idée (celui-ci passait très bien jusqu’à présent):
Default Partition
hd(0,3)
GenerateCStates
Yes
GeneratePStates
Yes
GraphicsEnabler
Yes
Kernel
legacy_kernel
Kernel Flags
-x -v arch=i386 pmVersion=102 npci=0x2000
PciRoot
1/string>
Quiet Boot
Yes
Maj en 10.7.2 sans problème , du moment qu’on n’a pas le Sleepenbler.kext dans son répertoire /Extra.
Bizarrement, sur ma G31m-es2l V1.0, je n’ai pas eu besoin de réinstaller le son (que j’avais installé via AppleHDA et HDAEnabler)
Pour iCloud, message de connexion qui me dit que je ne peux pas utiliser iCloud car mon identifiant n’est pas un compte iCloud bien que l’identifiant Apple soit correcte.
Au fil de lectures sur d’autres forums, on s’aperçoit qu’il faut utiliser des bootloader comme Chimera, Multibeast. Pour Chameleon, il faut des versions précises (et pas forcement les plus récentes) : entre la r1460 et la r1496. Sinon ça ne marche pas…
Mais heureusement, la toute dernière version depuis le 13 Octobre (la r1627) résout tous les problèmes : à nous les joies d’iCloud.
Le lien :
http://www.kexts.com/view/1941-chameleon_2.1_r1627vs_icloud__facetime_fix.html
Je l’ai juste installé par dessus l’ancien chameleon et pis c’est tout…
Salut Cedric,
Que me conseilles tu comme carte Firewire (La tienne ne se fais plus) sachant que j’ai la meme config que toi, ça serais pour brancher une carte son externe. Y a t’il quelque spécificité a respecter ou n’importe laquelle fais l’affaire? Merci d’avance
Ps: Il y a quelques habitudes à reprendre (comme le défilement des pages de haut en bas qui est “inversé” par rapport à avant)
Pour que la sourie fonctionne normalement :
Dans préférences système souris
il suffit de décocher la case déplacer le contenu dans la direction du mouvement …
macfou:
Config:
p7p55d /i7 860 /MSI GTX 560 ti 2gb/G.Skill Ripjaws 16 Go(4×4)/OS X 10.7.2 lion
Bonjour, Merci pour ton tuto.
Pour ma part avec la G31M-ES2L Rev 1.1, j’ai juste eu besoin de HDAEnabler et AppleHda pour le son en 10.7 (voodooHda me donnais un KernelPanik).
J’ai ensuite fait la maj de Chameleon pour commencer (v2.1VS r1718) puis la maj en 10.7.2 avec le combo update.
Icloud ne fonctionnant pas je suis passer par Champlist pour pondre un SMBios qui va bien.
(http://3rr0rists.net/guides/how-to-fix-icloud-on-hackintosh-lion-10-7-2.html)
Il m’as tout de même fallu une bonne journée de test en tout genre pour que le tout fonctionne!
merci,
++
Bonjour,
J’ai une config matérielle identique à la tienne et j’ai acheté la clé USB Lion à 59€. Je pars d’un disque totalement vierge et je n’ai pas accès à un autre Mac. Comment s’y prend-t-on pour une toute première installation à l’aide de cette clé.
Désolé si la question peut paraitre triviale mais pour commencer, je n’ai pas trouvé de répertoire SharedSupport dans Contents sur ma clé (pourtant authentique !), je suis donc bien en peine de réaliser la toute première action qui est de coller le fichier InstallESD.dmg … !
Grand merci par avance pour tes bons conseils ;)