![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 190 Inscrit : 23 Nov 2016 Membre no 200 380 ![]() |
![]() ![]() OpenCore - Z370 HD3P ![]() Avertissement: Ce topic n'est pas un guide complet universel pour créer un hackintosh de zéro pour toutes les configurations. C'est un retour d'expérience (retex) et guide détaillé d'installation de macOS sur ma configuration avec carte mère Z370 HD3P avec l'aide d'OpenCore et qui peut éventuellement aider d'autres personnes qui souhaitent se lancer dans l'aventure hackintosh et qui ont la même configuration ![]() Je ne prétends pas détenir la vérité absolue donc si vous avez des remarques ou suggestions sur le paramétrage n'hésitez pas ![]() ----------- ----------- Sommaire:
----------- -----------
Je n'ai pas changé grand chose depuis l'achat de la config en 2019 (juste changé 1 disque dur pour le stockage). Les changements sont surtout autour du hackintosh (chaise, éclairages..) ![]() Carte mère: Gigabyte Z370 HD3P Processeur: Intel Core i7-8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) Ventirad: BeQuiet Dark Rock 4 Boitier: Fractal Design Define R5 Alimentation: BeQuiet Straight Power 11 750W 80PLUS Gold Mémoire RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz (CMK16GX4M2A2666C16) Carte Graphique: Sapphire PULSE Radeon RX 570 4Go GDDR5 (2xHDMI / 2xDisplayPort) Carte Wifi et Bluetooth: Broadcom BCM94360CD SSD: 1xSSD NVME M.2 WD SN750 de 1TO (version avec dissipateur) pour macOS et 1xSSD MX 300 750 Go pour Windows. Disques durs: Plusieurs disques durs WD pour stockage données et sauvegarde Time Machine Ecrans: 2x Dell U2417H Full HD 1080p (1 sur pied et 1 sur bras) Enceintes: Bose Companion 20 Webcam: Logitech HD Pro C920 Périphériques: Magic Mouse 2 et Magic Keyboard ![]() (Ne vous laissez pas distraire par les Avengers, le hackintosh est le boitier en bas à gauche ![]() -----------
OpenCore: https://github.com/acidanthera/OpenCorePkg/releases/ OCBinaryData: https://github.com/acidanthera/OcBinaryData Guide Dortania pour OpenCore: https://dortania.github.io/OpenCore-Install-Guide/ Guide Dortania Post-installation OpenCore: https://dortania.github.io/OpenCore-Post-Install/ Les 2 guides Dortania sont très utiles pour appréhender l'utilisation d'OpenCore. J'ai pu réaliser ce hackintosh sous OpenCore grâce à ces 2 guides ![]() J'y ferais souvent référence dans ce retex. Kexts utilisés: VirtualSMC (et plugins): https://github.com/acidanthera/VirtualSMC/releases Lilu: https://github.com/acidanthera/Lilu/releases WhateverGreen: https://github.com/acidanthera/WhateverGreen/releases AppleALC: https://github.com/acidanthera/AppleALC/releases IntelMausi: https://github.com/acidanthera/IntelMausi/releases NVMeFix: https://github.com/acidanthera/NVMeFix/releases USB-Map-Z370HD3P: Injecteur USB personnalisé pour la Z370 HD3P (pour plus d'infos, voir la partie "détails sur injecteur USB" dans le post 5 du retex): https://www.dropbox.com/s/2z3c4etlpgaqnra/U...P.kext.zip?dl=0 SSDT utilisés: SSDT-Plug (CPU Power Management): https://github.com/dortania/Getting-Started...PLUG-DRTNIA.aml SSDT-EC-USBX: https://github.com/dortania/Getting-Started...SBX-DESKTOP.aml SSDT-AWAC: https://github.com/dortania/Getting-Started...d/SSDT-AWAC.aml Utilitaires utilisés: MountEFI: https://github.com/corpnewt/MountEFI ProperTree: https://github.com/corpnewt/ProperTree OCConfigCompare: https://github.com/corpnewt/OCConfigCompare Dossier EFI: Je vous mets à disposition mon dossier "EFI" pour la Z370 HD3P de la clé USB d'installation basé sur OpenCore 0.7.3: https://www.dropbox.com/s/wrodbwt1s4vjusc/E...70HD3P.zip?dl=0 ATTENTION: Il y a quelques réglages à faire dans le config.plist avant d'utiliser ce dossier "EFI": - Si vous n'utilisez pas le BIOS modifié par Gigabyte pour avoir l'option "CFG-Lock" de disponible dans le BIOS (voir le détails dans le post 3 du retex) vous devrez alors passer le paramètre "AppleXcpmCfgLock" à "True" dans le config.plist dans la section "Kernel --> Quirks" - Le config.plist mis en partage est vierge de numéros de série. Vous devrez générer les vôtres à l'aide de l'outil GenSMBIOS et renseigner les paramètres nécessaires dans la section "PlatformInfo" Vous trouverez plus de détails sur comment modifier le config.plist à la fin de ce post et les détails des paramètres à renseigner dans la section "PlatformInfo" ainsi que l'utilisation de GenSMBIOS dans le post 2. - Le config.plist est réglé pour être en mode verbose. Vous pouvez lire la partie "fignolage" du retex dans le post 4 pour savoir comment le retirer en post installation. Je vais maintenant vous expliquez ce que contient ce dossier "EFI" et comment j'ai fait étape par étape ![]()
Création de la clé USB: Dans ce retex, j'ai installé macOS Big Sur (11.5.2) avec l'aide d'OpenCore 0.7.2. Dans un premier temps, après avoir téléchargé la version de macOS voulu, il faut créer une clé USB bootable. La première étape consiste à créer une clé USB d’installation tout à fait banale comme indiqué par Apple ici Je formate donc une clé USB au format "Mac OS étendu (journalisé)" avec le schéma "Table de partition GUID" à l’aide de l’utilitaire de disque de macOS. Je nomme ma clé "MyVolume" (le nom de la clé n’a pas d’importance du moment qu’il est raccord avec le nom présent dans la commande suivante). ![]() Ensuite, grâce à la commande "createinstallmedia", je lance la création de la clé USB d’installation. Donc, dans mon cas, pour l’installation de macOS Big Sur, je tape cela dans le terminal: Code sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ![]() Une fois le processus de création de la clé terminé, il faut maintenant la rendre "compatible hackintosh". C’est là que l’on va "installer" le bootloader OpenCore. Tout d'abord, il faut monter la partition "EFI" de la clé USB. C’est dans cette partition que l'on déposera tous les fichiers nécessaires au Hackintosh (OpenCore, les drivers d’OpenCore, les kexts ect ect) Pour cela, on a besoin de l’utilitaire "MountEFI" Au premier lancement, il faut faire un clique droit sur "MountEFI.command" et cliquer sur "Ouvrir" pour pouvoir lancer l’utilitaire. On sélectionne ensuite le disque pour lequel on souhaite monter la partition EFI et qui correspond à notre clé USB (pour mon cas ici, c’est le "2") ![]() La partition "EFI" apparaitra alors dans le Finder ![]() Installation des éléments nécessaires dans la partition EFI de la clé (OpenCore, SSDT, Drivers, Kexts, "Resources"): On va maintenant installer ce qu’il faut dans la partition "EFI". C'est ici que nous avons besoin d'OpenCore. Je télécharge la version "RELEASE" d’OpenCore. Ce retex se base sur la dernière version d'OpenCore disponible au moment de son écriture, c'est à dire la version 0.7.2. Nous aurons aussi besoin de OCBinaryData qui contient des ressources pour l’interface graphique d’OpenCore (et qui contient aussi le driver "HFSPlus.efi" qui nous sera utile ![]() Il faut ensuite copier le dossier "EFI" qui se trouve dans le répertoire "X64" du dossier OpenCore que l'on a téléchargé, et le coller dans la racine de la partition "EFI" de notre clé USB. Attention à bien copier le dossier "EFI" lui même et pas seulement son contenu. ![]() On va ensuite avoir besoin d’ajouter des fichiers supplémentaires: - Les SSDT Les fichiers SSDT dont on a besoin ici sont, pour faire très simple, des fichiers qui vont permettre de mieux identifier certains éléments matériels de notre configuration. Je ne vais pas entrer dans le détail volontairement car je ne maitrise pas ces notions. Vous pouvez aller jeter un coup d’oeil ici du guide de Dortania si vous voulez en savoir plus ![]() Personnellement, je n’ai pas créé mes SSDT personnalisés. J’ai repris les fichiers universels proposés par le guide de Dortania et qui suffisent amplement. Pour notre carte mère (chipset Z370) et notre processeur (de génération Coffee Lake), nous avons besoin des 3 fichiers suivants: - SSDT-Plug: Pour la gestion d’alimentation du CPU - SSDT-EC-USBX: Pour la gestion des ports USB (à utiliser en plus du kext injecteur USB) - SSDT-AWAC: Pour la gestion de l’horloge système, utile seulement si vous êtes sur un BIOS supérieur à la version F11 sur la Z370-HD3P. Ces fichiers sont à déposer dans le répertoire "EFI/OC/ACPI" dans notre partition "EFI" de la clé USB. - Les Drivers Les drivers vont permettre à OpenCore d'exploiter notre matériel afin de démarrer macOS mais aussi, certains de ces drivers vont permettre à OpenCore d’étendre ses possibilités pour, par exemple, gérer une interface graphique dans le menu de boot, de gérer l’audio au démarrage (pour avoir le "gong" de démarrage des vrais Mac par exemple ![]() Si vous voulez plus d’informations sur ce que font tous les drivers fournis avec OpenCore, vous trouverez les infos dans le document "Configuration.pdf" présent dans le répertoire "Docs" du package d'OpenCore que l'on a téléchargé. Attention à ne pas confondre ces drivers là (utilisés par OpenCore) avec les Kexts, que l'on verra plus tard et qui sont aussi des sortes de drivers mais utilisés cette fois par le système (macOS). Pour ma part, je n’utilise que les drivers suivants: Ils sont dans le répertoire "EFI/OC/Drivers" dans notre partition "EFI" de notre clé USB. - AudioDxe.efi : qui permet à OpenCore d'avoir accès au contrôleur audio (pour ajouter le petit "gong" de démarrage) - CrScreenshotDxe.efi : qui me permet de fait des screenshots lorsque je suis sur le menu d’OpenCore - OpenRuntime.efi: qui permet une gestion de la mémoire (driver indispensable et obligatoire) - OpenCanopy.efi: qui permet à OpenCore d'avoir accès aux ressources graphiques (pour qu'OpenCore puisse avoir une interface graphique) J’ajoute un 5ème driver qui provient de OCBinaryData et qui se trouve dans le dossier "Drivers" d'OCBinaryData, c’est: - HfsPlus.efi: qui permet à OpenCore de voir les partitions HFS (comme par exemple la partition Recovery). Je supprime tous les autres drivers qui sont présents dans "EFI/OC/Drivers" et qui ne me servent pas. - Les Kexts Les Kexts sont un peu comme les drivers (pilotes) utilisés par macOS. Si vous voulez plus d’infos, je vous invite à lire ce topic sur Macbidouille ![]() J’utilise les kexts suivants (à chaque fois, je télécharge le version "RELEASE" des Kexts): - VirtualSMC.kext: Qui permet de simuler la puce SMC présente sur les Mac (Kext indispensable et obligatoire) - SMCProcessor.kext : fait partie du package de VirtualSMC. C’est un plugin servant au monitoring (Température CPU) - SMCSuperIO.kext: fait partie du package de VirtualSMC. C’est un plugin servant au monitoring (Vitesse ventilateur) - AppleALC.kext: Pour la reconnaissance du contrôleur audio (ALC1220) - WhateverGreen.kext: Pour la gestion de la carte graphique AMD (RX 570) - Lilu.kext: Qui est indispensable pour VirtualSMC, WhateverGreen et AppleALC - IntelMausi.kext: Pour la reconnaissance du contrôleur Ethernet présent sur notre carte mère (i219V) - NVMeFix.kext: Qui permet de mieux gérer la consommation des SSD Nvme tiers - USB-Map-Z370HD3P.kext : Mapping personnalisé des ports USB de la carte mère Z370 HD3P créé par mes soins (voir la partie "Détails sur l'injecteur USB" dans le post 5 pour plus de détails sur la nécessité de ce kext et sur les ports USB qui y sont référencés). Ces kexts sont à mettre dans le répertoire "EFI/OC/Kexts" dans notre partition "EFI" de la clé USB. - Les "Resources" Les fichiers présents dans ce dossier vont permettre à OpenCore d'avoir une interface graphique et d'avoir des fichiers audios à gérer au démarrage (comme le "gong" de démarrage par exemple) Le répertoire "EFI/OC/Resources" contient, de base, 4 sous répertoires: "Audio", "Font", "Image", "Label" qui sont vides. On va remplacer ces répertoires par ceux présents dans OCBinaryData, qui eux, contiennent les médias nécessaires ![]() Donc je supprime ces 4 sous répertoires et je les remplace par les 4 même sous répertoires d’OCBinaryData qui contiennent les fichiers audio, de polices, d’icônes ect. - Les "Tools" Les fichiers présents dans ce répertoire sont des outils autonomes qui permettent de faire certaines actions. De même que les drivers OpenCore, si vous voulez plus d’informations sur ce que font tous ces outils fournis avec OpenCore, vous trouverez les infos dans le document "Configuration.pdf" présent dans le répertoire "Docs". Ces outils sont dans le répertoire "EFI/OC/Tools" dans notre partition "EFI" de la clé USB. Je n’entre pas dans le détail ici car je les supprime tous (attention je supprime seulement les fichiers présents dedans mais je garde le répertoire "Tools" qui est donc vide) - Le "config.plist" Il nous reste un dernier fichier à ajouter à notre partition "EFI" c’est le "config.plist". C'est LE fichier le plus important. ![]() Il s'agit du fichier de configuration d’OpenCore que l’on va devoir customiser L’idée est de se baser sur le fichier "sample" qui se trouve dans le répertoire "Docs" du package d’OpenCore que l’on a téléchargé. ![]() On copie ce fichier "sample" et on vient le coller dans le répertoire "EFI/OC" dans notre partition "EFI" de la clé USB. On renomme ensuite ce fichier "config.plist" Une fois ce fichier ajouté, notre dossier "EFI" est complet ![]() Il devrait ressembler à ça: ![]() ATTENTION: On ne peut pas encore démarrer sur la clé. Il faut maintenant "customiser" le config.plist (le "sample" ne peut pas s’utiliser en l'état). C'est ce que l'on va voir dans la prochaine étape ![]()
Donc, avoir copié le "sample.plist" dans notre dossier "EFI" et l'avoir renommé en "config.plist" n'est pas suffisant et il faut maintenant le customiser. On doit, en effet, le personnaliser, afin qu'ils correspondent à notre configuration. On va pas se le cacher, c’est l’étape la plus longue et chiante ![]() ![]() Pour commencer, il nous faut un éditeur plist. J’ai utilisé celui recommandé par le guide de Dortania: ProperTree car il possède des fonctions propres à l'utilisation d'OpenCore (comme le "OCSnapshot" que l'on va voir plus bas) Une fois le dossier téléchargé, aller dans le répertoire "Scripts" et faire un clique droit sur le fichier "buildapp-select.command" et cliquer sur "Ouvrir" afin de créer une app dédiée. ![]() Il se peut qu’une fenêtre s’ouvre vous demandant d’installer des outils supplémentaires pour python 3. Installer les. ![]() Ensuite, s'il y a plusieurs versions de python installés sur votre machine, le programme vous demandera celui que vous souhaitez utiliser. Choisir python3 ![]() Le programme créera alors une app "ProperTree" à la racine du dossier. ![]() Déplacer la alors dans le dossier "Applications" et on est prêt ![]() Une fois l'application lancée, ouvrir le fichier "config.plist" qui se situe dans le dossier "EFI/OC" de la partition "EFI" de la clé USB (soit par le menu "file" --> "Open" ou le raccourci clavier "Cmd + O") La première étape consiste à déclarer les fichiers SSDT, Kexts et Drivers dans le config.plist et dont on a besoin. En effet, c'est un différence avec le bootloader Clover. Avec OpenCore, les SSDT, Kexts, Drivers et Tools doivent être déclarés dans le config.plist pour pouvoir être pris en compte. Pour ce faire, ProperTree a une fonction bien pratique qui permet de faire cette déclaration automatiquement: Le "Snapshot" Sélectionner le menu "OC Clean Snapshot" dans ProperTree (menu "File"-->"OC Clean Snapshot" ou le raccourci clavier "Cmd + Shift + R") On choisit le répertoire "OC" qui se trouve dans le dossier "EFI" de notre partition "EFI" de la clé USB ![]() Cette action va permettre de déclarer les fichiers SSDT, Kexts, Drivers et Tools qui sont dans notre dossier "EFI", directement dans le config.plist (et, par la même occasion, supprimer la déclaration de ceux qui sont par défaut dans le sample). Ensuite, nous voila maintenant prêt à configurer les différentes sections du config.plist Il y a 8 sections à configurer (et chaque section à ses propres sous sections) ![]() Ces sections se paramètrent en fonction de la génération du processeur et, pour certains paramètres, en fonction du chipset. Je me suis basé sur cette partie du guide de Dortania pour savoir ce que je devais paramétrer pour la génération de processeur "Coffee Lake" (puisque le processeur i7-8700K est de cette génération) ainsi que la partie post Install du guide de Dortania pour la configuration de l’audio et interface graphique Je vais uniquement indiquer les paramètres que j’ai modifiés/ajoutés par rapport au sample sans entrer dans le détail de chacun d’eux. Si je ne parle pas d’un paramètre c’est que j’ai laissé la valeur par défaut définie dans le sample. Je ne peux que vous encouragez à aller voir le guide de Dortania et/ou voir le document "Configuration.pdf" pour avoir le détail de chaque paramètre et comprendre à quoi il sert. Et c’est parti (dans le post suivant) ![]() Ce message a été modifié par MaxPoska - 2 Oct 2021, 22:35. -------------------- MyHack:
Config 2019 (Coffee Lake): Retex/Guide avec OpenCore ici Carte mère: Gigabyte Z370-HD3P Processeur: Intel Core i7 8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz Carte Graphique: Sapphire Pulse AMD Radeon RX 570 Old config (Haswell): Carte mère: Gigabyte Z97-D3H Processeur: Intel Haswell Core i5-4460 3,2Ghz RAM: Crucial Ballistix: 2x4Go Carte Graphique: Sapphire Pulse AMD Radeon RX 570 |
|
|
![]() |
![]()
Message
#2
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 190 Inscrit : 23 Nov 2016 Membre no 200 380 ![]() |
ATTENTION: Je rappel que le retex est basé sur OpenCore 0.7.2.
Il peut y avoir des propriétés qui ont, entre-temps, été ajoutées/supprimées avec les mises à jour plus récente d'OpenCore (voir "Gérer les mises à jour d'OpenCore" du retex dans la 2ème partie du post 5) -- ACPI -- Pas grand chose à faire dans cette section. Il faut juste vérifier que les 3 SSDT (et uniquement ceux-là) que l’on a ajoutés dans le répertoire "EFI/OC/ACPI" sont bien présents dans la section ACPI --> Add et qu'ils sont bien activés ("Enabled" --> "True"). Ils ont normalement été ajoutés automatiquement grâce au snapshot que l’on a fait précédemment. ![]() -- Booter -- Section Quirks (Booter --> Quirks) DevirtualiseMmio --> True EnableWriteUnprotector --> False RebuildAppleMemoryMap --> True SyncRuntimePermissions --> True ![]() -- DeviceProperties -- Section Add (DeviceProperties --> Add) Ici, je vais paramétrer l’audio et la carte graphique intégrée au CPU (UHD 630) afin que ces 2 éléments puissent être bien reconnu par macOS. Pour l’audio: Je remplace "PciRoot(0x0)/Pci(0x1b,0x0)" présent dans le sample par "PciRoot(0x0)/Pci(0x1F,0x3)" qui définit l’adresse du contrôleur audio intégré sur la Z370 HD3P (ALC1220). Ensuite je définis le layout id sur "5": layout-id --> 05000000 On peut voir la liste des layouts supportés pour notre codec (ALC1220) ici. On voit qu'il y a plusieurs layouts compatibles avec notre codec (1, 2, 3, 5, 7, 11, 13, 15, 16, 17, 21, 27, 28, 29, 30, 34, 35, 98, 99, 100) Je ne les ai pas tous testés et le "5" me donne satisfaction sur la qualité audio sur les haut-parleurs branchés sur la sortie audio (prise verte) à l'arrière de la carte mère ainsi que sur des écouteurs branchés via la prise casque sur l'avant du boitier. Voir ici sur le guide de Dortania pour plus de détails sur le réglage de l'audio avec OpenCore. Pour la carte graphique intégré au processeur (UHD 630): Il faut créer une nouvelle entrée dans la sous section "Add". Pour cela, on fait un clique droit sur "Add" et on clique sur "New Child under ‘Add’ (+)" . On nomme la propriété "PciRoot(0x0)/Pci(0x2,0x0)" et on définit le type sur "Dictionnary". Enfin, on fait un clique droit sur ce nouvel élément comme précédemment pour y ajouter une sous section ("New Child under ‘PciRoot(0x0)/Pci(0x2,0x0)’ (+)") et on nomme cette sous section "AAPL,ig-platform-id" de type "Data" avec la valeur "0300913E ". Pour être précis, la valeur à définir sur la propriété "AAPL,ig-platform-id" ne sera pas la même si vous utilisez le GPU interne pour gérer votre affichage (si vous n’avez pas de carte graphique dédiée). En effet, pour ma part, j’utilise une carte graphique dédié (dGPU) qui est ma RX570 pour gérer l’affichage. J’ai donc besoin d’activer et de paramétrer le processeur graphique du CPU uniquement pour du calcul pour certaines tâches du système et non pour l’affichage. Si vous n’avez pas de carte graphique dédiée et utilisez la carte graphique interne au processeur pour gérer votre affichage, je vous recommande la lecture de ce passage du guide de Dortania pour savoir quelle valeur il vous faut pour le paramètre "AAPL,ig-platform-id" ![]() -- Kernel -- Section Add (Kernel --> Add) On doit normalement retrouver ici les Kexts que l’on a ajouté dans "EFI/OC/Kexts" Ils ont normalement été ajoutés automatiquement grâce au snapshot que l’on a fait précédemment. On vérifie aussi qu'ils sont bien activés ("Enabled" --> "True") ![]() ![]() Section Quirks (Kernel --> Quirks) AppleXcpmCfgLock --> False ATTENTION: Un mot sur ce paramètre. Ce paramètre permet de patcher macOS lorsque l'on n'a pas la possibilité de désactiver le CFG-Lock dans le BIOS. De base, dans le BIOS de la Z370 HD3P, vous n’avez pas la possibilité de désactiver le CFG-Lock. Pour ma part, Gigabyte m’a envoyé une version modifiée du BIOS F14a dans laquelle figure cette option (voir "Paramétrage du BIOS" du retex dans le post 3 où je parle de ce BIOS avec cette option, que je mets en partage si vous souhaitez l'utiliser) Cela me permet de passer le paramètre AppleXcpmCfgLock à "False" pour ne pas à avoir patcher macOS. Si vous n’utilisez pas ce BIOS modifié, il faudra que vous passiez le paramètre AppleXcpmCfgLock à "True". DisableIoMapper --> True PanicNoKextDump --> True PowerTimeoutKernelPanic --> True ![]() Section Scheme (Kernel --> Scheme) KernelArch --> x86_64 ![]() -- Misc -- Section Boot (Misc --> Boot) HideAuxiliary --> False (par défaut dans le sample) Je le laisse à faux sur la clé USB mais je le passerai à vrai en post-installation (voir la partie "Fignolage" du retex dans le post 4) Cela permettra de cacher les partitions auxiliaires dans le menu de boot d'OpenCore (comme la partition "recovery" par exemple) LauncherOption --> Disabled (par défaut dans le sample) Je le laisse à "Disabled" sur la clé USB mais je le passerai à "Full" en post-installation (voir la partie "Fignolage" du retex dans le post 4) Cela sert au multiboot avec Windows et me permettra d'avoir l’option "OpenCore" dans les choix de boot dans le BIOS. PickerMode --> External PickerVariant --> Acidanthera\GoldenGate Ces 2 paramètres me permettent d'avoir une interface graphique dans le menu de boot d'OpenCore. J’utilise le set d’icônes "GoldenGate" que l’on a copié dans dans le dossier "EFI/OC/Resources". Les sets d’icônes se trouvent dans le dossier "EFI/OC/Resources/Image/Acidanthera" Vous avez 3 sets d’icônes fournis avec OCBinaryData: Chardonnay, GoldenGate, Syrah A vous de choisir en fonction de vos goûts ![]() Plus d’infos sur le paramétrage de l’interface graphique dans le guide de Dortania ici ![]() Section Debug (Misc --> Debug) ApplePanic --> True DisableWatchDog --> True ![]() Section Security (Misc --> Security) AllowNvramReset --> True AllowSetDefault --> True ScanPolicy --> 0 Vault --> Optional ![]() Section Tools (Misc--> Tools) Cette section est normalement vide car je n’ai gardé aucun tools (dossier "EFI/OC/Tools"). Si vous en avez gardé, ils ont normalement été ajoutés dans cette section lors du Snapshot fait au début. -- NVRAM -- Section Add (NVRAM --> Add) Sous section 7C436110-AB2A-4BBB-A880-FE41995C9F82 (NVRAM --> Add --> 7C436110-AB2A-4BBB-A880-FE41995C9F82) boot-args —> -v keepsyms=1 (par défaut dans le sample) Je laisse l’argument "-v" sur le config.plist de la clé USB. Cela permet d’être en mode verbose. Il sera retiré en post-installation (voir la partie "Fignolage" du retex dans le post 4) prev-lang:kbd --> 66723A31 313131 La valeur spécifiée ici permet de définir le clavier en français numérique (plutôt que Russe par défaut) ![]() -- PlatformInfo -- Dans cette section, on paramètre le SMBIOS. Le SMBIOS, c'est un peu "la carte d'identité" du hackintosh. C'est ici que l'on va indiquer à quel "vrai" Mac notre hackintosh se fera passer ainsi que les numéros de série. Le choix du SMBIOS n'est pas à prendre à la légère. En effet, cela peut avoir un impact sur les performances. L'idée étant de choisir un SMBIOS d'un Mac dont la configuration matérielle se rapproche le plus des composants de notre hackintosh. Plus d'infos sur le choix d'un SMBIOS: voir ici dans le guide de Dortania Pour ma part, le modèle de Mac dont les composants s'approchent le plus des composants de mon hackintosh est l'iMac de 2019. Le numéro de modèle de l'iMac 2019 de 21,5 pouces est le: 19,2 Le numéro de modèle de l'iMac 2019 de 27 pouces est le: 19,1 Je choisis le modèle "iMac 19,1". Donc mon hackintosh se fera passer pour un iMac (Retina 5K, 27 pouces 2019) Je l'indique dans le paramètre suivant: SystemProductName --> iMac19,1 Attention, si vous n’utilisez pas l’iMac 19,1 pour une raison ou une autre et que vous souhaitez utiliser mon injecteur USB personnalisé, vous devrez modifier dans le plist de l’injecteur USB le modèle pour qu’il soit en adéquation avec celui que vous aurez choisi ici (voir "Détails sur l'injecteur USB" du retex dans le post 5) Ensuite, vous devrez personnaliser les paramètres suivants: MLB ROM SystemSerialNumber SystemUUID Ils permettent d’avoir des numéros d'identification propre à chacun (numéros de série) Pour ma part, j’ai repris les mêmes numéros de série que j’avais précédemment sous macOS Catalina avec Clover. Si vous partez de 0, je vous recommande de lire cette partie du guide de Dortania ainsi que celle ci pour générer des numéros de série qui seront utilisable pour iMessage. L’idée étant de générer des numéros de série à l’aide de l’outil GenSMBIOS Exemple de numéros de série générés avec GenSMBIOS: CODE ####################################################### # iMac19,1 SMBIOS Info # ####################################################### Type: iMac19,1 Serial: C02CF016JV3Q Board Serial: C02011104QXLNV98C SmUUID: 3BEFE58A-6D8D-4B40-A7AC-F3A3128BA242 Apple ROM: 54724FB0BC5E Press [enter] to return... Ensuite, il suffit de recopier les informations générées dans les paramètres que j’ai mentionné: La valeur de "Serial" est à indiquer dans "SystemSerialNumber" La valeur de "Board Serial" est à indiquer dans "MLB" La valeur de "SmUUID" est à indiquer dans "SystemUUID" La valeur de "Apple ROM" est à indiquer dans "ROM" Voila ce que ça donne avec l’exemple: ![]() -- UEFI -- Section APFS (UEFI --> APFS) MinDate --> 0 (par défaut dans le sample) MinVersion --> 0 (par défaut dans le sample) Si vous installez comme moi macOS Big Sur ou suivant, vous pouvez laisser sur 0. Si vous souhaitez démarrer sur macOS Catalina (ou avant jusque High Sierra) alors mettez ces paramètres sur "-1". ![]() Section Audio (UEFI --> Audio) Cette section est pour qu’OpenCore puisse avoir accès au contrôleur audio et jouer le petit "gong" de démarrage comme sur un vrai Mac ![]() Cette section ne sert qu'à régler l'audio que pour OpenCore et pas pour macOS. En effet, nous avons déjà configuré l'audio pour macOS dans la section DeviceProperties. Ça m’a amusé d'avoir le petit "gong" de démarrage alors je l’ai configuré mais si cela ne vous intéresse pas, laissez les options par défaut du sample. Autrement: AudioCodec —> 0 (par défaut dans le sample, si vos enceintes sont bien connectés à la sortie "line out" (prise verte) à l’arrière de la carte mère sinon il faudra que vous testiez de 0 à 5 quelle est la bonne sortie) AudioDevice —> PciRoot(0x0)/Pci(0x1F,0x3) AudioSupport —> True MinimumVolume —> 70 VolumeAmplifier —> 143 Plus d’infos dans cette partie du guide de Dortania ![]() Section Drivers (UEFI --> Drivers) Dans cette section, on doit normalement retrouver les drivers que l’on a ajouté dans le dossier "EFI/OC/Drivers". Ils ont été ajoutés automatiquement lors du Snapshot. ![]() ATTENTION: à partir de la version 0.7.3 d'OpenCore (je rappel que ce retex est basé sur la version 0.7.2), les drivers ont maintenant des propriétés supplémentaires (voir la partie "Gérer les mises à jour d'OpenCore" du retex dans le post 5) ----- Et voila, on a terminé de configurer le fichier config.plist (youhou !! ![]() ![]() Il reste une dernière étape, c’est de vérifier que notre config.plist est bien conforme et qu’il n’y a pas de paramètre qui serait oublié ou non valide. Il y a un petit utilitaire dans le répertoire d’OpenCore qui s’appelle "ocvalidate" et qui va nous servir à vérifier que le config.plist est conforme. "ocvalidate" se trouve dans le répertoire "Utilities/ocvalidate" du package OpenCore que l'on a téléchargé au tout début. Lancer une fenêtre terminal et glisser/déposer le fichier "ocvalidate" dans la fenêtre du terminal. Ensuite, glissez/déposez le fichier config.plist à la suite. (Le glissez déposez permet d’avoir automatiquement le chemin des 2 fichiers de renseigner) Exécuter la commande et vérifier qu’il n’y a pas d’erreur comme ci-dessous: Code Last login: Thu Aug 26 15:12:26 on ttys000 maxime@iMHack-de-Maxime ~ % /Users/maxime/Downloads/OpenCore-0.7.2-RELEASE/Utilities/ocvalidate/ocvalidate /Volumes/EFI/EFI/OC/config.plist Completed validating /Volumes/EFI/EFI/OC/config.plist in 1 ms. No issues found. maxime@iMHack-de-Maxime ~ % La création de la clé USB d'installation est maintenant terminée ![]() On va pouvoir passer aux réglages du BIOS.... dans le post suivant ![]() Ce message a été modifié par MaxPoska - 27 Sep 2021, 22:58. -------------------- MyHack:
Config 2019 (Coffee Lake): Retex/Guide avec OpenCore ici Carte mère: Gigabyte Z370-HD3P Processeur: Intel Core i7 8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz Carte Graphique: Sapphire Pulse AMD Radeon RX 570 Old config (Haswell): Carte mère: Gigabyte Z97-D3H Processeur: Intel Haswell Core i5-4460 3,2Ghz RAM: Crucial Ballistix: 2x4Go Carte Graphique: Sapphire Pulse AMD Radeon RX 570 |
|
|
![]() ![]() |
Nous sommes le : 2nd August 2025 - 10:26 |