IPB

Bienvenue invité ( Connexion | Inscription )

> Installer macOS 10.13/10.14/10.15.1 sur config AMD Ryzen, Méthode Vanilla avec Clover sans dual boot
Options
charcudoc
posté 5 Mar 2020, 20:31
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 582
Inscrit : 30 Sep 2007
Membre no 95 966



Tuto pour l’installation de macOS High Sierra 10.13/Mojave 10.14/ Catalina 10.15 (jusque 10.15.1) une configuration AMD sur Ryzen (Zen 1 et 2) :

Méthode avec un mac et Clover !



1) Introduction :

Ce tutoriel vise à vous aider à faire un hackintosh à base d'un processeur AMD avec la dernière génération alias les Ryzen Zen 1 et 2.
Il s'agit d'une gamme de processeurs qui part des ryzen 2600 à 2700X (2xxx) et des ryzen 3600 à 3950X !!!! (3xxx).

Pour commencer, je vous ai fait un tutoriel avec Clover.
Il faut savoir une chose, c'est qu'à l'heure actuelle, les hackintosh sous AMD n'utilisent plus Clover à partir de Catalina, apparemment les dev ont décidé d'abandonner Clover au profit d'OpenCore (OC).
Il faut savoir autre chose, c'est que les mac fonctionnent sur intel, et qu'il y a quelques petites choses qui ne fonctionnent pas AMD et ça peut en rebuter certains, vous serez prévenus. Je veux être totalement transparents là dessus !

Les choses évoluant sur ce sujet, je mettrai à jour la liste des choses qui ne fonctionnent pas mais en attendant voici les choses qui ne marchent pas sur un hackintosh sous AMD :
  • Les applications 32-bit. ça tombe bien catalina non plus !
  • Le CPU Power Management, c'est-à-dire, vous ne pouvez pas monitoire votre processeur, ni voir les température. Notez que sur OpenCore, les choses viennent de changer récemment et que cela est possible !
  • Les cartes graphiques intégrées, ça tombe bien, je vous déconseille les ryzen 3200G et 3400G, parce qu'ils sont vraiment lents et ont un iGPU.
  • Les machines virtuelles, à part VirtualBox qui lui fonctionne.
  • les logiciels adobe sont très capricieux pour certains, encore que beaucoup ont eu des patch que vous retrouverez à la fin du tutoriel !
  • Le thunderbolt 3 fonctionne mais pas aussi bien que sur Intel, notamment la fonction hot and plug !

2) Comment fonctionne un hackintosh ?
  1. Il vous faut une machine avec ses composants, notez qu'à part les cartes graphiques et quelques cartes-mères, il y a peu de choses incompatibles pour faire un hackintosh (ouiiii je vous vois sourire)
  2. Il vous faut ce qu'on appelle un bootloader et ses fichiers kext
  3. Il vous faut MacOS en image disque

Attend attend... Un boot... Quoi ?
Un bootloader. Alors résumons.
Il y en a principalement 2 actuellement : Clover (qui est encore très utilisé - surtout sur Intel... les veinards - et super facile à prendre en main et visuel) et OpenCore (en bêta)

Pour résumer rapidement, Clover est un utilitaire ou programme qui se charge en premier sur un hackintosh, c’est un programme qui simule l’EFI (une sorte d'interface entre la configuration et MacOS) des Mac pour permettre à macOS de démarrer.
C’est un élément capital de l’installation et de la configuration, puisque c’est aussi elle qui charge les extensions du noyau (kext) nécessaires à plusieurs composants.

Quels sont les composants nécessaires à une machine AMD ?
Bon déjà la première question qu'il faut se poser, c'est avez-vous déjà monté un PC ? Si non, allez voir sur youtube, y a énormément de tutos qui explique bien. C'est franchement simple.
La deuxième question c'est que voulez-vous comme machine ? une grosse tour ou un ordinateur compact (un SFF) ?

Les composants clés sont :
  • la carte mère (motherboard), elle doit être en socket AM4 (c'est le connecteur du processeur appelé aussi CPU en anglais) et les cartes utilisables sont les chipset X370-X470 et X570 ainsi que les B450. Un conseil, prenez un X570, surtout avec un ryzen 3xxx.

  • le processeur, comme je vous disais, privilégiez un ryzen 3xxx

  • une carte graphique (aussi appelé GPU), prenez une carte graphique AMD, ne vous prenez pas la tête.
    Ceci est un tuto pour High Sierra ou Mojave, donc les cartes Navi (RX5500-5600-5700 et plus) ne sont pas compatibles.
    Vous pouvez utilisez une ancienne carte Nvidia mais vous serez bloqué sur High Sierra. (Il s'agit des Nvidia GTX 9xx et GTX 10xx, une GTX 1080 fera l'affaire pour certains d'entre vous wink.gif)
    Si vous voulez les dernière cartes Nvidia, Oubliez le Mac et le hackintosh par définition !

  • La RAM

  • un disque dur ! C'est l'avènement des SSD en barrette appelées les disque NVMe avec des débits qui n'ont plus rien à envier aux mac officiels puisque ce sont les mêmes.
    Samsung en fait de très bons, les EVO 970 et les vend en plus à pas trop cher.
    Maintenant si vous voulez aller encore plus loin, sachez que les cartes-mères X570 ont le PCIe 4.0 et peuvent avoir des composants beaucoup plus rapides dont le Firecuda de seagate qui plafonnent à 5000Mo/s !!! mais c'est cher attention wink.gif

  • Une alimentation, à vous de voir, mais suivant ce que vous prenez, un alimentation moyenne (comme un ryzen 3600 ou même un 3700X) une alimentation de 600-650W suffira.
    Si vous tablez sur un 3900X, partez sur du 750W.

  • Vous pouvez prendre un ventirad ou un watercooling, mais sachez que les processeurs AMD sont vendus avec un ventirad, bruyant mais plutôt efficace.

  • Une carte wifi/BT, c'est un élément très important. Car sachez que les cartes-mères ont une module wifi/bluetooth provenant d'intel qui n'est pas supporté (appelé le CNVi) et que Apple n'utilise que des cartes Broadcom essentiellement.
    Alors vous en verrez de plusieurs sortes mais retenez que quelques références.
    Vous avez plusieurs formats (et c'est là que la taille de votre machine compte) :
    1. Vous avez la carte PCIe comme la Fenvi T919
    2. Vous avez des cartes wifi de portables comme la DW1560, la DW1830 (et la DW1820A) qui s'insère dans un emplacement de petite taille comme celui d'un disque NVMe (appelé un slot M.2). Sachez qu'il s'agit de l'emplacement du fameux CNVi et qu'il peut être remplacé sans problème ! Vous n'aurez plus qu'à mettre les fichiers kext pour la faire fonctionner, on en reparle à la fin.
    3. Vous avez la dernière solution de l'adaptateur M.2 sur un slot de disque NVMe pour mettre une carte de portable mais vous perdez un emplacement de disque dur.
  • un boîtier
  • un écran, un clavier/ une soirée et yoplaboom !

Mettre la main sur une image bootable (c'est-à-dire une image disque) de macOS
Si vous avez la possibilité d'avoir la dernière version macOS en dmg, tant mieux.
En réalité c'est beaucoup moins moins facile qu'il n'y parait parfois d'avoir la dernière version de macOS surtout que les tutos permettant de faire un hackintosh demandent la dernière version c'est-à-dire :
- High Sierra 10.13.6 (17G65, 17G66, 17G8030, 17G8037)
- Mojave 10.14.6 (18G84, 18G87, 18G95, 18G103)
- Catalina 10.15.0 (19A583, 19A602), 10.15.1 (19B88)

Alors comment mettre la main sur ce fameux DMG ? je vous montre ? wink.gif

Il suffit d'utiliser le programme gibMacOS par CorpNewtqu'on peut téléchargé sur ce lien : https://github.com/corpnewt/gibMacOS
Une fois téléchargé, il suffit lancer le programme en ouvrant gibMacOS.command.



Vous tombez sur cette fenêtre :



Choisissez votre version en mettant un chiffre (vous notez que catalina est aussi dessus)

Puis ça télécharge.
Une fois terminé, vous allez dans le dossier degibMacOS et sur MacOS Downloads :



Puis publicrelease :



Puis vous retrouvez le contenu de votre image disque au complet :



Retournez dans le dossier de gibMacOS, et ouvrez BuildmacOSInstallApp.command.
Une nouvelle fenêtre dans le terminal va s'ouvrir et vous demandera de glisser le dossier de l'OS que vous venez de télécharger.
Faites-Le puis cliquez sur E,ntrée.

Tout se fait automatiquement !
Et vous vous retrouvez avec un fichier d'installation de macOS dans ce dossier laugh.gif.
Vous n'avez plus qu'à le mettre dans Applications pour la suite.

3) Préparons les éléments pour faire la clé d'installation !

Faisons un petit point.
Je vous ai expliqué que pour faire un hackintosh il fallait monter un PC, il fallait récupérer une version de macOS.
Il vous faut une clé USB pour préparer l'installation à partir d'une clé bootable via le terminal.
Passons au bootloader maintenant !

Télécharger Clover !
Pour rendre la clé utilisable sur votre machine, il faut installer le bootloader aussi sur la clé sinon ça ne marchera pas.
Le bootloader permet de faire croire que votre PC est un mac comme un autre via un disque qui s'appelle l'EFI dans lequel est contenu les fichier propre au bootloader ansi que les extensions permettant de faire fonctionner les éléments de la carte-mère comme si c'était ceux d'un mac habituel comme le port ethernet, la carte wifi etc...

1) Pour cela vous aurez besoin de clover bootloader (la dernière version si possible, au moment où je vous écris, nous sommes sur le v5104) :
https://github.com/CloverHackyColor/CloverB...loader/releases

2) Vous aurez aussi d'un autre logiciel très important pour Clover, il s'agit de clover configurator :
https://www.macupdate.com/app/mac/61090/clover-configurator



Comme vous pouvez le voir, sur la colonne de gauche, il y a plusieurs éléments qui vont permettre de faire pleins de réglages, l'avantage c'est que c'est clair visuellement et qu'on est presque pris par la main pour les réglages tellement certains choses sont explicites.
Sur OpenCore, cela passe par un logiciel comme Xcode et c'est plus difficile...

C'est à partir de là aussi que vous monterez votre EFI et que pourrez y accéder pour modifier les fichier à l'intérieur, notamment les kext et le fichier config.plist (mais nous y reviendrons plus tard).

3) Vous avez besoin de télécharger un patch qui a été à l'origine des hack sous AMD (ou ryzentosh) le "Vanilla AMD config" (c'est-à-dire le fameux confit.plist) qui a été fait par AlGrey :
https://github.com/AMD-OSX/AMD_Vanilla/tree/master
Vous retrouverez plusieurs dossiers, il faudra mettre le config.plist du dossier 17h (qui correspond au processeurs Zen dans la nomenclature de AMD)

4) Vous aurez besoin d'avoir fichiers Kext qui seront mis à jours via clover configurator une fois la machine terminée :
https://onedrive.live.com/?authkey=%21APjCy...E4038DA929BFB23

Ces fichiers seront mis dans dans le disque EFI dans le Dossier Kext > Others pour faire fonctionner les différents composants ou empêcher la machine de bloquer au démarrage, utiliser correctement son GPU, la sortie son etc...

4) La clé d'installation !

Bon !
Vous avez fait un dossier avec tous les éléments qu'il vous fallait pour faire votre hackintosh, il est l'heure de vraiment mettre les mains dans le cambouis !

A. Préparer la clé USB :

Vous branchez votre Clé USB (de préférence prenez 8go) sur votre mac.
Ouvrez utilitaire de disque.

Formattez là avec ces réglages : (donnez à la clé un nom facile)
- GUID Partition Map
- 1 Data partition
- OSX Extended (Journaled)

B. Créez un image disque macOS bootable :

Tapez dans le terminal :

## High Sierra
Code
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/"MyVolumeName"

## Mojave
Code
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/"MyVolumeName"

## Catalina
Code
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolumeName


Ici "MyVolumeName" est le nom de votre clé !! Et si vous regardez ce qui est écrit, vous comprenez pourquoi je vous ai dit de mettre votre dossier dans Applications wink.gif.
Le disque va créer un disque bootable à partir de ce fichier qui sera le fameux "Install macOS from macOS"

C. Installer Clover Bootloader sur la clé ! (j'ai bien dit la clé !)



Il faut choisir la clé pour l'installation en cliquant sur "changer l'emplacement de l'installation"



puis faites "personnaliser" pour les réglages de l'installation. Ne l'installez surtout pas sur votre mac, sinon vous pouvez lui dire adieu

Voici les réglages qu'il vous faut :

- Install Clover for UEFI booting only/ Installation de Clover pour les cartes mères UEFI seulement.
- Install Clover to the ESP/ Installer Clover dans la partition EFI

Dans Pilotes UEFI:
- AptioMemoryFix
- SMCHelper
- ApfsDriverLoader

RC scripts sur le volume de destination




Et ça devrait aller normalement !

D. Finir avec la clé
Vous allez voir un dossier EFI qui s'ouvre, c'est le dossier de Clover.
Allez dans EFI/EFI/CLOVER/
Allez chercher dans le dossier vanilla AMD master / 17h le config.plist (il n'est plus présent sur le site d'origine, je vous le mets en pièce jointe à la fin du tuto)

Installez Clover Configurator, pour les réglages de config.plist et les kext.

Installez les fichiers kext qu'il vous faut en fonction de votre carte mère et des composants comme la carte wifi et BT.

Pour ma part, avec la x570m pro4 et la DW1560 j'ai ceci dans EFI/EFI/CLOVER/Kexts/Others/
- VirtualSMC.kext
- NullCPUPowerManagement.kext
- USBInjectAll.kext
- Lilu.kext
- WhateverGreen.kext
- SmallTree-Intel-211-AT-PCIe-GBE.kext (ethernet, c'est une puce intel 211 pour moi)
- AppleALC.kext (pour le son)

Pour le wifi et le BT : (DW1560)
- AirportBrcmFixup.kext
- BrcmBluetoothInjector.kext
- BrcmFirmwareRepo.kext

Et c'est bon ! La clé est prête ! Il faut lancer la machine !

E. Faire un fichier DSDT pour les ports USB (Possibilité de mettre le kext USBInjectAll.kext à la place)

1) Vous aurez besoin de ces logiciels pour faire la manipulation :
MaciASL : https://bitbucket.org/RehabMan/os-x-maciasl...atic/downloads/
Clover Configurator (installé sur votre mac)

2) La manipulation :

Démarrer sur votre hack avec la clé USB puis sur dès que vous êtes sur le menu de Clover, appuyez sur F4. Clover fera une extraction de votre DSDT to /EFI/Clover/ACPI/origin.

3) Modifier le DSDT

Lancer MaciASL and ouvrez le fichier DSDT.

Allez Preferences depuis la barre de menu, puis Sources.

Cliquez sur le signe + pour ajouter un nouveau dossier and ajouter ceci:

Code
Name : Ryzen USB
URL : https://raw.githubusercontent.com/AlGreyy/Ryzen-USB-fix-/master


Fermez.
Puis à nouveau depuis la barre de menu, allez à Tools puis Patch. Appliquer le USB Ryzen patch.

Sauvegarder. (File, puis Save)

Copier le nouveau DSDT.aml à /EFI/Clover/ACPI/patched.

Ce message a été modifié par charcudoc - 12 Mar 2020, 12:34.


--------------------
- iphone XS gris sidéral
- iPad air (1ère gen)
- MBP 13" 2015 avec SSD 512 (samsung 960 nvme remplacé par mes soins)
- Hackintosh : SMBIOS : imacpro 1,1
NZXT H1, Asus Strix b550-i | CPU : Ryzen 5 3600 | RAM : G.skill trident Z RGB 3200Mhz 16Go x2 | GPU : RX580 nitro+ 8go | SSD Samsung 970 NVME 1to | DW1560
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
charcudoc
posté 21 Oct 2021, 19:51
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 582
Inscrit : 30 Sep 2007
Membre no 95 966



Y’a sûrement eu des nouvelles choses à changer, il faut que tu regarde le guide dortania.
Si j’ai le temps j’essaierai de le mettre à jour


--------------------
- iphone XS gris sidéral
- iPad air (1ère gen)
- MBP 13" 2015 avec SSD 512 (samsung 960 nvme remplacé par mes soins)
- Hackintosh : SMBIOS : imacpro 1,1
NZXT H1, Asus Strix b550-i | CPU : Ryzen 5 3600 | RAM : G.skill trident Z RGB 3200Mhz 16Go x2 | GPU : RX580 nitro+ 8go | SSD Samsung 970 NVME 1to | DW1560
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- charcudoc   Installer macOS 10.13/10.14/10.15.1 sur config AMD Ryzen   5 Mar 2020, 20:31
- - charcudoc   5) Réglages du BIOS Alors vérifiez que tout est...   5 Mar 2020, 23:23
- - Yellocab   Bravo pour ce boulot! Ca va en convaincre et ...   6 Mar 2020, 08:19
- - Mac Arthur   Superbe travail ! Jeanchrijaz, vite un café e...   6 Mar 2020, 08:30
- - charcudoc   Merci les gars, j'ai pas encore fini ! ...   6 Mar 2020, 12:13
- - Mac Arthur   Pour la préparation de la clef avant Clover tu as...   6 Mar 2020, 12:28
- - mbournau   Super et merci beaucoup !! Ça donne envie   7 Mar 2020, 08:30
- - polyzargone   Tout d'abord, un grand merci d'avoir pris ...   7 Mar 2020, 13:22
- - charcudoc   bonjour polyzargone, Citation Maintenant, je vais...   7 Mar 2020, 16:54
|- - polyzargone   Bon, je vois que tu l'as mal pris donc désol�...   7 Mar 2020, 18:57
- - charcudoc   Je ne l’ai pas mal pris qu’on soit d’accord....   7 Mar 2020, 20:28
- - power.pomme   Je pourrais commencer à ébaucher un tuto OpenCor...   11 Mar 2020, 23:06
- - charcudoc   moi je suis chaud pour participer au tuto, mais je...   12 Mar 2020, 11:55
- - rotche   Waow.. Super boulot! Merci! On en viendrai...   24 Mar 2020, 10:48
- - laotse   Bbonsoir, Je viens de télécharger high Sierra m...   5 Apr 2020, 20:17
- - powertouch   hello chez moi carte b450 pro de chez gigabyte: im...   21 Apr 2020, 22:09
|- - power.pomme   Citation (laotse @ 5 Apr 2020, 20:17) Bbo...   22 Apr 2020, 05:27
- - carpaye   Bonjour à tous et merci pour ce tuto, mais j...   6 May 2020, 18:14
|- - power.pomme   Citation (carpaye @ 6 May 2020, 18:14) Bo...   7 May 2020, 08:02
- - kizery   Hello les bidouilleurs Je voudrais faire un hackin...   14 May 2020, 08:38
|- - power.pomme   Citation (kizery @ 14 May 2020, 08:38) He...   14 May 2020, 10:25
|- - polyzargone   Citation (power.pomme @ 14 May 2020, 10:2...   14 May 2020, 12:36
- - zeph   Salut Je viens de mettre la main sur une config a...   8 Aug 2021, 16:33
- - charcudoc   Y’a sûrement eu des nouvelles choses à changer...   21 Oct 2021, 19:51


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 22nd May 2024 - 01:31