no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


contribs:hackintosh2012 [2017/06/18 17:17] (Version actuelle) – créée cbellot
Ligne 1: Ligne 1:
 +====== Construction d'un hackintosh 2012 ======
  
 +Buts :
 +  * Remplacer le vieil iMac 2009
 +  * Costaud et évolutif
 +  * Être silencieux (le plus possible)
 +
 +===== Le matériel =====
 +Le matériel suivant a été utilisé :
 +  - Boîtier : Antec Sonata Proto
 +  - Carte graphique : MSI GeForce GTX 660 N660-2GD5/OC
 +  - Carte mère : Gigabyte GA-Z77-DS3H
 +  - Processeur : Intel Core i5-3570 (3.4 GHz)
 +  - Disques : 2x Seagate Barracuda 7200.14 SATA 6Gb/s 1 To
 +  - Mémoire : Corsair Vengeance Low Profile Blue Series 8 Go (2x 4 Go) DDR3 1600 MHz CL9
 +  - Radiateur : Cooler Master Hyper 212 Evo
 +  - Alimentation : LDLC BG-500 Quality Select 80PLUS Bronze
 +  - Trust Adaptateur USB Bluetooth 3.0
 +  - Kingston DataTraveler G3 8 Go
 +
 +Total, environ 850€
 +
 +===== Le montage =====
 +
 +RAS. Bon boîtier, à part les caches 5"1/4 qui tiennent mal et font toc par rapport au reste.
 +
 +
 +===== Installation système =====
 +
 +A cette date, c'est Moutain Lion 10.8.2 qui est disponible en téléchargment sur l'app store.
 +
 +==== BIOS ====
 +
 +  * Retrait de l'option VT-D intel dans le bios (le reste par défaut est supporté)
 +
 +==== Préparation de la clef USB ====
 +  * Sur un autre mac :
 +  * Formatez une clef USB (table de partition MBR, 1 seule partition) Nommez la clef "USBOSX"
 +  * Lancez Unibeast et construisez la clef (aucune option ajoutée) (il faut avoir l'installer de Mountain Lion dans /Applications)
 +  * Ajoutez dans /Extra les fichiers : 
 +    * http://bellot.net/cyril/dl/SMBios.plist
 +    * http://bellot.net/cyril/dl/org.chameleon.Boot.plist
 +  * Ajoutez dans /Extra/Library/Extensions l'extension :
 +    *  AtherosL1cEthernet.kext
 +  * Récupérez les drivers nvidia (officiels) sur http://www.nvidia.com/object/macosx-304.00.05f02-driver.html
 +  * Montez le dmg : Retail-304.00.05f02-macosx.dmg
 +  * Dans un terminal, allez dans le répertoire du .dmg monté et exécutez :
 +
 +  cd /Volumes/NVIDIA\ Drivers/
 +  installer -verbose -pkg "304.00.05f02 Web Release.mpkg" -target /Volumes/USBOSX/
 +
 +  * Copiez ce fichier sur la clef USB pour éviter de le re-télécharger pour le hackintosh
 +
 +  cp "304.00.05f02 Web Release.mpkg" /Volumes/USBOSX/
 +
 +  * Sur le hackintosh : Amorce sur Clef USB, boot système sur clef USB
 +  * A ce stade on est dans le mode installation de Mountain Lion via la clef USB
 +  * La clef peut servir pour réparer, restaurer, réinstaller sur le hackintosh.
 +
 +==== Installation de Mountain Lion ====
 +
 +  * Sur le hackintosh : Amorce sur Clef USB, boot système sur clef USB (mode install)
 +  * Installation classique de MacOS X
 +  * Reboot automatique à la fin (dommage)
 +
 +==== Premier reboot de préparation du hackintosh ====
 +
 +  * Ne redémarrez pas sur le disque, mais encore sur la clef :
 +  * Amorce sur Clef USB, boot système sur clef USB (mode install)
 +  * Ouvrez un Terminal
 +  * Copiez les modules kernel nécessaires à un hackintosh :
 +
 +  cp –R /Extra/Extensions/FakeSMC.kext /Volumes/OSX/System/Library/Extensions/
 +  cp –R /Extra/Library/Extensions/VoodooHDA.kext /Volumes/OSX/System/Library/Extensions/
 +  cp –R /Extra/Library/Extensions/AtherosL1cEthernet.kext /Volumes/OS/System/Library/Extensions/
 +
 +  * Une module est gênant sur cette configuration, désactivez-le : 
 +
 +  cd /Volumes/OS/System/Library/Extensions
 +  mv AppleTyMCEDriver.kext AppleTyMCEDriver.kext.OFF
 +
 +  * Je n'ai pas réussi à ce stade à installer les drivers NVidia depuis la clef avec comme destination le disque dur... (la commande "installer" échoue)
 +
 +==== Configuration pour la carte NVidia, carte son, et boot loader ====
 +
 +  * Arrêtez le hackintosh et démontez la carte NVidia
 +  * Démarrez avec amorce sur Clef USB, boot système sur disque dur du hackintosh (pas sur la clef)
 +  * Fin de l'installation de MacOSX (dernièes questions)
 +  * Vous êtes sur le bureau
 +  * Installez les drivez Nvidia situés sur la clef, montée automatiquement (le fichier mpkg)
 +  * Récupérez et installez Chameleon Boot Loader
 +  * Executez Multibeast ne cochez QUE les options suivantes :
 +    - Audio
 +      - AppleHDA Rollback
 +      - ALC887/888b
 +      - ALC887/888b
 +        - v100302 Current
 +  * Redémarrez avec amorce sur disque, OS sur disque.
 +  * Si le boot loader n'y arrive pas, c'est à cause du fichier boot1h parfois mal installé sur la partition
 +    * Dans ce cas, récupérez d'abord le fichier boot1h (dans l'app chameleon wizard) et posez le sur la clef
 +    * Redémarrez avec amorce sur clef, OS install sur clef
 +    * Ouvrez un terminal et cherchez le device de la partition d'OSX :
 +
 +  mount
 +
 +    * Démontez cette partition et ré-appliquer le boot loader :
 +
 +  umount /dev/rdisk1s2  #(la partition d'OSX)
 +  cd /Chameleon
 +  dd if=boot1h of=/dev/rdisk1s2  #(la partition d'OSX)
 +  halt
 +
 +==== Configuration finale ====
 +  * Remettez en place la carte nvidia, Enlevez la clef USB.
 +  * Démarrez avec amorce sur disque, OS sur disque (mode normal).
 +  * tout fonctionne, suspend y compris.
 +
 +==== Complément de configuration ====
 +
 +Pour avoir plus de sondes de température, remplacez l'extension FakeSMC.kext par celle-ci, avec ses plugins :
 +http://www.osx86.net/view/3004-fakesmc_r615_10.6_or_10.7-10.8.html
 +
 +===== Restauration système =====
 +
 +Pour valider qu'on peut restaurer une sauvegarde Time Machine, j'ai remplacé le disque d'installation par un disque vierge et exécuté la procédure suivante :
 +
 +  * Reboot: amorce sur clef, OS install sur clef
 +  * restauration de système time machine
 +  * reboot auto à la fin (dommage)
 +
 +  * Reboot: amorce sur clef, boot sur HD
 +  * Chameleon install
 +  * Reboot: amorce sur clef, OS install sur clef
 +  * cd /Chameleon
 +  * cp boot /Volumes/OSX
 +  * umount /Volumes/OSX
 +  * dd if=boot1h of=/dev/rdisk1s2 (partition d'OSX)
 +
 +  * Reboot: amorce sur HD, boot sur HD
 +  * Terminé
 +
 +===== Mise à jour MacOSX =====
 +==== 10.8.3 ====
 +  * Mise à jour via l'app store
 +  * Reboot suite à mise à jour
 +     * graphique OK (avec accélération : nouveaux drivers nvidia)
 +     * Plus de son : il faut repasser Multibeast comme ci-dessus
 +
 +==== fakesmc ====
 +  * installation de la nouvelle version : http://www.osx86.net/view/3783-hwsensors_with_fakesmc_binaries_5.1.61_f_...html
 +
 +==== 10.8.4 ====
 +  * Mise à jour via l'app store
 +  * Reboot suite à mise à jour
 +     * Plus de son : il faut repasser Multibeast comme de coutume. Version utilisée : 5.3.1
 +==== 10.8.5 ====
 +  * Mise à jour via l'app store
 +  * Reboot suite à mise à jour
 +     * Plus de son : il faut repasser Multibeast comme de coutume. Version utilisée : 5.3.1
 +  * bluetooth: ne surtout pas cliquer sur désactiver, car plus moyen de réactiver. Il faut pour cela éditer  /Library/Preferences/com.apple.Bluetooth.plist et changer "ControllerPowerState" à 1, puis rebooter
 +==== 10.9 ====
 +  * création d'une nouvelle clef : [[http://www.tonymacx86.com/374-unibeast-install-os-x-mavericks-any-supported-intel-based-pc.html]]
 +  * Amorçage et boot sur la clef, mise à jour (sans reformatage)
 +  * Amorcage sur la clef et boot sur le disque Reboot 
 +  * Multibeast dernière version : 6.0.1
 +  * Options [[http://bellot.net/cyril/dl/contrib/multibeast1.mb]]
 +==== 10.9.2 ====
 +  * Mise à jour via l'app store
 +  * Reboot suite à mise à jour
 +     * Plus de son : il faut repasser Multibeast comme de coutume. Version utilisée : 6.0.1
 +==== 10.10.2 ====
 +  * création d'une nouvelle clef : [[http://www.tonymacx86.com/374-unibeast-install-os-x-mavericks-any-supported-intel-based-pc.html]]
 +  * Procédure : 
 +  * Suppression de:
 +    * GenericUSBXHCI.kext
 +    * la clef **Kernel** et sa valuer dans /Extra/org.chameleon.Boot.plist
 +  * Amorçage et boot sur la clef, mise à jour (sans reformatage)
 +  * Amorcage sur la clef et boot sur le disque Reboot 
 +  * Multibeast dernière version : 7.2.0
 +  * Options [[http://bellot.net/cyril/dl/contrib/multibeast2.mb]]
 +    * Suppression du kext : ElliottForceLegacyRTC.kext par rapport à celui d'avant
 +    * Ajout du HDA enabler (audio id:1)
 
contribs/hackintosh2012.txt · Dernière modification : 2017/06/18 17:17 de cbellot