Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Installation et configuration _ Préparation nouvel OS (Ventura)

Écrit par : Possumus 10 Apr 2023, 11:58

Bonjour,

Suite à la résolution de mon post sur l'acquisition de nouveau matériel, je me lance maintenant dans la préparation d'une nouvelle installation.

Dans un premier temps je voulais savoir si cela fonctionnerait, d'avoir mon High Sierra/Clover actuel sur le premier NVMe puis d'installer Ventura/OC sur le deuxième NVMe ?
J'entends par là, pourrais-je au démarrage appuyer sur F12 et choisir un des deux disques sans problème/interaction ?

Aussi, je suis quasiment sur que je peux mais j'ai besoin d'être rassuré ^^ puis-je partitionner un HDD avec des données dessus sans perte de données ? Ainsi je pourrais faire une sauvegarde TimeMachine de mon HighSierra/Clover sur une partition et débrancher le HDD.

Ensuite, je suis en train de préparer un fichier kext USB, mais je ne trouve pas de situation similaire sur les divers forums/tutos :

PXSX | USB 3.0 (XHCI) | 4/4 ports
[#] 1. AppleUSB30XHCIPort | USB 3.0 | Unknown
- SanDisk 3.2Gen1 - operating at USB 3.0
[#] 2. AppleUSB30XHCIPort | USB 3.0 | Unknown
- USB3.1 Hub - operating at USB 3.0
[#] 3. AppleUSB20XHCIPort | USB 2.0 | Unknown
- Mass Storage - operating at USB 2.0
[#] 4. AppleUSB20XHCIPort | USB 2.0 | Unknown
- USB2.1 Hub - operating at USB 2.0

XHC | USB 3.0 (XHCI) | 15/15 ports
[#] 5. HS01 | USB 2.0 | Internal (guessed)
[#] 6. HS02 | USB 2.0 | Internal (guessed)
[#] 7. HS03 | USB 2.0 | Internal (guessed)
- Mass Storage - operating at USB 2.0
- G203 LIGHTSYNC Gaming Mouse - operating at USB 1.1
[#] 8. HS04 | USB 2.0 | Internal (guessed)
- Mass Storage - operating at USB 2.0
[#] 9. HS05 | USB 2.0 | Internal (guessed)
- Mass Storage - operating at USB 2.0
[#] 10. HS06 | USB 2.0 | Internal (guessed)
- Mass Storage - operating at USB 2.0
[#] 11. HS07 | USB 2.0 | Internal (guessed)
[#] 12. HS08 | USB 2.0 | Internal (guessed)
- G203 LIGHTSYNC Gaming Mouse - operating at USB 1.1
[#] 13. HS09 | USB 2.0 | Internal (guessed)
- Scarlett 2i2 USB - operating at USB 2.0
- SanDisk 3.2Gen1 - operating at USB 2.0
- G203 LIGHTSYNC Gaming Mouse - operating at USB 1.1
[#] 14. HS10 | USB 2.0 | Internal (guessed)
- USB Keyboard - operating at USB 1.1
- SanDisk 3.2Gen1 - operating at USB 2.0
[#] 15. HS11 | USB 2.0 | Internal (guessed)
[#] 16. HS12 | USB 2.0 | Internal (guessed)
[#] 17. HS13 | USB 2.0 | Internal (guessed)
[#] 18. HS14 | USB 2.0 | Internal (guessed)
[#] 19. SS01 | USB 3.0 | Internal (guessed)

Lorsque je veux monter le kext j'ai l'erreur suivante :

Port 1 is missing a connector type!
Port 2 is missing a connector type!
Port 3 is missing a connector type!
Port 4 is missing a connector type!

J'imagine qu'il faut faire quelque chose comme :
T:1:3
T:2:9 ou 10 (je ne comprends pas la différence entre "with Switch" et "without Switch")
T:3:0
T:4:9 ou 10

Ai-je bien compris ? Ou faut-il utiliser IORegistryExplorer.app ?

Merci d'avance pour vos réponses, je continue à éplucher les forums et les tutos

Écrit par : mbournau 10 Apr 2023, 12:15

J'avoue ne pas très bien comprendre ce que tu veux faire maintenant... Créer un Kext USB à mettre dans ton dossier Clover ?

Si c'est cela tu as le choix entre deux méthodes (entre autres) qui font chacune ici l'objet d'un tuto.

Méthode traditionnelle : https://forum.macbidouille.com/index.php?s=&showtopic=402321&view=findpost&p=4132244

Méthode HackIntool : https://forum.macbidouille.com/index.php?s=&showtopic=416996&view=findpost&p=4332396

Écrit par : Mac Arthur 10 Apr 2023, 13:15

Pas de jours fériés chez Macbidouille biggrin.gif
A garder en mémoire pour les entretiens de fin d'année !

Écrit par : Possumus 10 Apr 2023, 13:57

Désolé si je ne suis pas clair, je vais essayer de rendre plus compréhensible mes interrogations :

1) Peut-on avoir Clover sur un SSD et OpenCore sur un autre SSD ?

2) Pour faire une install OpenCore, il est conseillé sur Dortania de :

macOS 12 and above note: As recent macOS versions introduce changes to the USB stack, it is highly advisable that you map your USB ports (with USBToolBox) before installing macOS.
CAUTION: With macOS 11.3 and newer, XhciPortLimit is broken resulting in boot loops (opens new window).
If you've already mapped your USB ports (opens new window)and disabled XhciPortLimit, you can boot macOS 11.3+ without issues.

Je souhaite donc mapper mes ports USB en prévision du boot OpenCore. Le tutoriel que j'avais trouvé était sur USBToolBox mais j'ai rencontré le problème décrit dans le premier post.
Je vais essayer avec un autre tuto, merci !

Écrit par : mbournau 10 Apr 2023, 14:26

Citation (Possumus @ 10 Apr 2023, 14:57) *
1) Peut-on avoir Clover sur un SSD et OpenCore sur un autre SSD ?

Oui, Clover sera mis dans la partition EFI de l'un des disques et OpenCore dans celle (l'EFI) de l'autre disque...
Sélectionner dans le Bios le disque sur lequel on souhaite booter soit celui dont l'EFI contient "Clover" soit l'autre pour "OpenCore". Il sera sans doute nécessaire, si tu passes alternativement d'un bootloader à l'autre, de réinitialiser la Nvram de temps à autre (F11 avec Clover, barre espace puis reset Nvram avec OpenCore)
Citation (Possumus @ 10 Apr 2023, 14:57) *
2) Pour faire une install OpenCore, il est conseillé sur Dortania de :
Note de macOS 12 et au-dessus : Comme les versions récentes de macOS introduisent des modifications à la pile USB, il est fortement conseillé de cartographier vos ports USB (avec USBToolBox) avant d'installer macOS.
.../...
Je souhaite donc mapper mes ports USB en prévision du boot OpenCore. Le tutoriel que j'avais trouvé était sur USBToolBox mais j'ai rencontré le problème décrit dans le premier post.
Je vais essayer avec un autre tuto, merci !

Oui, essaye l'un des deux tutos dont je t'ai mis les liens dans un post précédent... smile.gif

Écrit par : Possumus 10 Apr 2023, 16:50

Merci beaucoup mbournau pour tes indicatinos et ton soutient.

J'ai finalement utilisé Hackintool pour réaliser un injecteur avec 14 ports USB fonctionnels car je n'ai pas réussi à transformer un port USB 3.1 PXSX en USB3 normal (je voulais vraiment mon 15ème port USB !).
L'injecteur fonctionne actuellement sous Clover et servira pour le futur OpenCore.

Je vous tiens au courant pour la suite, y a-t-il vraiment un risque de pertes de données de mon High Sierra actuel alors que je vais travailler avec une clé USB d'installation et sur un nouveau SSD ? Car je n'ai pas la place de faire une sauvegarde sans investir en plus dans un nouvel HDD.

Écrit par : Possumus 12 Apr 2023, 15:13

Bonjour à tous,

Voici les nouvelles, ma clé d'installation avec OSVentura et OpenCore est prête depuis lundi soir.

Je me suis aidé du tutoriel Dortania et du post de https://forum.macbidouille.com/index.php?showtopic=421375&st=0

J'ai cherché un peu partout si je pouvais changer en amont le firmware de mon BIOS pour disable CFG-Lock mais comme je ne suis pas sur des firmwares, j'attends une réponse du support Gigabyte.
En attendant j'ai essayé de booter une première fois avec AppleXcpmCfgLock: Enable dans mon config.plist.

Mais un problème est survenu avant la tentative d'accès à la clé puisqu'en changeant seulement dans le BIOS :

Compatibility Support Module CSM en DISABLE
et
Above 4G Decoding en ENABLE


La carte mère reste figée sur le logo avec impossibilité de Boot et d'aller dans le BIOS, obligé de retirer la pile pour ré-initialiser le BIOS et de reconfigurer VT-d et XHCI Hand-off pour accéder de nouveau à Clover.

Je vais continuer à creuser de ce côté, si quelqu'un a une idée je suis preneur biggrin.gif

Edit : Je suis aussi en recherche des paramètres Serial/COM Port, Parallel Port, VT-x, Hyper-threading, Execute Disable Bit, OSType dans mon BIOS, sachant que la version du firmware est F6.

Edit : Je pense que je dois update le firmware du BIOS mais je ne sais pas comment choisir la bonne version, notamment pour que mon Clover actuel fonctionne toujours.

Écrit par : jeandemi 12 Apr 2023, 19:35

Citation (Possumus @ 12 Apr 2023, 15:13) *
Compatibility Support Module CSM en DISABLE
et
Above 4G Decoding en ENABLE

Selon ta carte graphique, désactiver le CSM peut poser problème : avec mes RX580 de XFX j'ai des couleurs psychédéliques durant la phase POST, avec une Gigabyte j'ai un écran noir...

Above 4G Decoding pose souvent problème, j'ai des cartes mères avec lesquelles j'ai un écran noir au reboot s'il est activé.

Citation (Possumus @ 12 Apr 2023, 15:13) *
Edit : Je suis aussi en recherche des paramètres Serial/COM Port, Parallel Port, VT-x, Hyper-threading, Execute Disable Bit, OSType dans mon BIOS, sachant que la version du firmware est F6.

Serial/COM Port, DISABLED
Parallel Port DISABLED
VT-x certains le laissent actif, moi je préfère DISABLED
Hyper-threading ENABLED
Execute Disable Bit peut rester sur ENABLED il me semble
OSType mettre sur OTHER OS

Écrit par : Possumus 14 Apr 2023, 21:45

Merci pour ta réponse jeandemi smile.gif

Ok, concernant le CSM et le Above 4G Decoding tu me conseilles d'essayer avec ou sans à plusieurs reprises ?

Mais pourquoi Dortania les conseille respectivement en Disable et Enable si on peut interchanger ces options...

J'ai cherché à quoi servait ces actions, CSM permet d'installer des BIOS anciens, de génération avant UEFI, c'est donc inutile ici > DISABLE
> Quelqu'un a une idée de pourquoi lorsque c'est désactivé ça créé un bug ? j'imagine que ça devient complexe de comprendre à ce stade.

Le Above 4G Decoding permet au système (qu'entendre par système ?) d'accéder à plus de 4Go de RAM. Cela est propre au fonctionnement des macs ?

Pour les autres options je vais encore chercher à quoi elles servent histoire de comprendre au mieux. Le problème était surtout qu'elles étaient introuvables dans mon BIOS F6, le support Gigabyte vient de m'envoyer une version RB du BIOS F15. Malgré les avertissements de changement de BIOS, je pense qu'il est nécessaire de faire cette mise à jour même si le "risque" fait peur. Je n'aurai pas le temps avant lundi, je vous tiens au courant, à bientôt wink.gif

Écrit par : tinkar 14 Apr 2023, 22:10

Citation (mbournau @ 10 Apr 2023, 13:15) *
J'avoue ne pas très bien comprendre ce que tu veux faire maintenant... Créer un Kext USB à mettre dans ton dossier Clover ?

Si c'est cela tu as le choix entre deux méthodes (entre autres) qui font chacune ici l'objet d'un tuto.

Méthode traditionnelle : https://forum.macbidouille.com/index.php?s=&showtopic=402321&view=findpost&p=4132244

Méthode HackIntool : https://forum.macbidouille.com/index.php?s=&showtopic=416996&view=findpost&p=4332396


j'ai cru comprendre qu'on ne pouvait plus installer monterey ou Ventura sans avoir mapper les ports USB, donc hackintool n'est plus utilisable pour créer un kext et l'ancienne méthode est obsolète.

Écrit par : mbournau 15 Apr 2023, 05:55

Citation (tinkar @ 14 Apr 2023, 23:10) *
.../... pour créer un kext et l'ancienne méthode est obsolète.

D'où tiens tu cette affirmation ? Il serait bien de l'étayer !!

Écrit par : Possumus 15 Apr 2023, 08:18

Citation (tinkar @ 14 Apr 2023, 23:10) *
Citation (mbournau @ 10 Apr 2023, 13:15) *
J'avoue ne pas très bien comprendre ce que tu veux faire maintenant... Créer un Kext USB à mettre dans ton dossier Clover ?

Si c'est cela tu as le choix entre deux méthodes (entre autres) qui font chacune ici l'objet d'un tuto.

Méthode traditionnelle : https://forum.macbidouille.com/index.php?s=&showtopic=402321&view=findpost&p=4132244

Méthode HackIntool : https://forum.macbidouille.com/index.php?s=&showtopic=416996&view=findpost&p=4332396


j'ai cru comprendre qu'on ne pouvait plus installer monterey ou Ventura sans avoir mapper les ports USB, donc hackintool n'est plus utilisable pour créer un kext et l'ancienne méthode est obsolète.


J'ai utilisé Hackintool pour mapper les ports USB. Il m'a exporté un fichier .kext ainsi que SSDT-UIAC.aml et SSDT-UIAC.dsl, ces deux fichiers ne me servent pas pour le moment (!?)
Le .kext fonctionne actuellement parfaitement sous Clover et je prévois de l'utiliser sous OP. Espérons que ça fonctionne ? Dortania conseille USBTool Box, mais n'est-ce pas le même résultat ?

Ce que j'ai compris c'est qu'il était conseillé d'installer Catalina avant pour mapper les ports USB puis de faire les mise à jour. Mais cela concernait les personnes qui n'avaient pas encore de macOS installé.

Écrit par : mbournau 15 Apr 2023, 08:38

Citation (Possumus @ 15 Apr 2023, 09:18) *
J'ai utilisé Hackintool pour mapper les ports USB. Il m'a exporté un fichier .kext ainsi que SSDT-UIAC.aml et SSDT-UIAC.dsl, ces deux fichiers ne me servent pas pour le moment (!?)

Le fichier SSDT-UIAC.aml à mettre dans ACPI-->patched pour Clover et dans ACPI (et "activé" dans la section ACPI du config.plist) pour OpenCore, sert à la configuration adaptée du Kext, entre autres utilités tu peux changer de SMBIOS sans avoir à intervenir sur la structure du Kext. Ce dernier, utilisé seul, doit être modifié quand on modifie le SMBIOS et ce à deux endroits de la structure du Kext (faute de ce faire, le Kext ne fonctionnera pas correctement et les ports USB non plus donc...)
Citation (Possumus @ 15 Apr 2023, 09:18) *
Le .kext fonctionne actuellement parfaitement sous Clover et je prévois de l'utiliser sous OP. Espérons que ça fonctionne ?

Il n'y a pas de raison pour qu'il ne fonctionne pas, il faudra qu'il soit activé dans le config.plist--> section Kernel

Écrit par : tinkar 15 Apr 2023, 11:34

Citation (mbournau @ 15 Apr 2023, 06:55) *
Citation (tinkar @ 14 Apr 2023, 23:10) *
.../... pour créer un kext et l'ancienne méthode est obsolète.

D'où tiens tu cette affirmation ? Il serait bien de l'étayer !!


Traduction du "The New Beginner's Guide to USB Port Configuration" sur le site tonymac

"Important : mise à jour

Cela fait un moment que ce guide a été écrit et Apple a modifié son sous-système USB de plusieurs manières importantes. Veuillez donc garder à l'esprit :

1) À partir de Big Sur 11.3, OpenCore XhciPortLimit Quirk a cessé de fonctionner. Il n'a pas encore été corrigé. Nous recommandons donc généralement d'utiliser Catalina pour effectuer votre première configuration USB avant de mettre à niveau votre système.

2) Le USBPorts.kext que vous créez fonctionnera pour toutes les versions ultérieures de macOS.

3) Si vous modifiez votre définition de système à tout moment, USBPorts.kext cessera de fonctionner.

4) Sachez que la version 0.7.1 originale de USBInjectAll.kext a été écrite en 2018 et que depuis lors, de nouvelles définitions système sont apparues. Je recommande d'utiliser le Kext mis à jour par notre modérateur @CaseySJ ici :

https://github.com/CaseySJ/OS-X-USB-Inject-All/releases

Un nouveau guide arrive mais pas encore de date de sortie ..."
https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/

Donc, hackintool n'est pas obsolète mais, il faut partir de Catalina pour l'utiliser correctement et créer un kext. Et, l'autre méthode s'appuie sur XHCIPortLimit

Écrit par : mbournau 15 Apr 2023, 11:40

Pour ma part je continue à fabriquer des kexts USB ("ancienne" méthode) sous Ventura et ils fonctionnent aussi bien sous Clover qu'OpenCore... mais je suis peut être moi même une antiquité c'est pourquoi ça continue à fonctionner sur mes hacks oldman2.gif

Écrit par : Mac Arthur 15 Apr 2023, 11:44

C'est dans les antiquités qu'on fait les meilleurs Modos tongue.gif

Écrit par : mbournau 15 Apr 2023, 12:14

elsa.gif

Écrit par : jeandemi 15 Apr 2023, 17:25

Citation (Possumus @ 14 Apr 2023, 21:45) *
Merci pour ta réponse jeandemi smile.gif

Ok, concernant le CSM et le Above 4G Decoding tu me conseilles d'essayer avec ou sans à plusieurs reprises ?

Mais pourquoi Dortania les conseille respectivement en Disable et Enable si on peut interchanger ces options...

J'ai cherché à quoi servait ces actions, CSM permet d'installer des BIOS anciens, de génération avant UEFI, c'est donc inutile ici > DISABLE
> Quelqu'un a une idée de pourquoi lorsque c'est désactivé ça créé un bug ? j'imagine que ça devient complexe de comprendre à ce stade.

Le Above 4G Decoding permet au système (qu'entendre par système ?) d'accéder à plus de 4Go de RAM. Cela est propre au fonctionnement des macs ?

CSM peut faire des soucis avec certaines cartes graphiques dont le BIOS n'a pas été écrit dans le respect des normes. Je n'ai pas encore regardé s'il y avait une mise à jour du BIOS pour la RX580 Gigabyte, mais pour les XFX il n'y en a pas et ils m'ont conseillé de laisser le CSM activé. En même temps, le souci n'est qu'au début du boot...
Laisser le CSM activé peut perturber la gestion de l'énergie, la veille, etc.

Above 4G decoding permet normalement d'utiliser plus de 4 GB de RAM, mais si je l'active sur ma JingSha X79-P3, j'ai un écran noir au reboot et je suis obligé de faire un reset du BIOS. Par contre, désactivé, mes 48GB de RAM sont correctement reconnus... Peut-être que c'est le BIOS de cette carte mère chinoise qui est foireux

Écrit par : Possumus 17 Apr 2023, 12:17

Bonjour à tous,

Je reviendrai vers les ports USB quand j'y serai... en attendant je reprend l'axe des posts #9, #10 et #18, à savoir le BIOS.

Comme je l'avais dis j'ai fait une mise à jour risqué du BIOS (F6 vers F15RB) afin de pouvoir accéder à CFG-Lock. Prévisible, Clover ne boot plus (je rappelle que je souhaite dans un premier temps faire cohabiter Clover sur un SSD et OpenCore sur un autre).
Clover est bloqué à 100% de chargement sur le logo Apple au bout de plusieurs minutes de chargement.

Il semblerait que je doive ajouter le Patch de https://www.tonymacx86.com/threads/fix-for-boot-hangs-after-bios-update-acpi-patch.275091/, je n'aurai pas le temps de creuser davantage aujourd'hui, mais je bloque à ce niveau.

Puis-je utiliser ma clé d'installation OC Ventura pour éditer mon config.plist Clover désormais inaccessible ?
Si c'est le cas, je n'ai de toute façon pas réussi à booter ni sur EFI ni sur Install macOS Ventura actuellement.
Sinon, dois-je recréer une clé Clover bootable (mais sera-t-elle bootable...) avec Clover configurator pour éditer mon config.plist et ajouter le fameux Patch ?

Encore merci pour les échanges toujours enrichissants, je n'aurai pas accès au hack avant vendredi prochain... bonne semaine à tous.

Écrit par : Possumus 21 Apr 2023, 18:45

Bonjour en direct de MacOS Ventura fraichement installé sur un SN850X !

RAS pour le moment, l'installation s'est très bien déroulée, le dossier EFI copié, OpenCore démarre sur le disque sans problème, il faudra que je retire le mode verbose et que je fasse un tas d'option post-install pour optimiser le boot !

Je vérifierai aussi si les ports USB fonctionnent bien comme mappés (mais j'ai bien l'impression que oui, d'ailleurs après relecture on peut aussi mapper depuis Windows donc pas question d'avoir obligatoirement Catalina) et je m'occuperai de refaire fonctionner mon autre OS sous Clover en éditant le config.plist depuis ce nouveau boot biggrin.gif

D'ailleurs il y a quelque chose que je comprend pas au sujet du Patch de MattyStonnie évoqué dans mon post précédent, le patch n'est pas attaché à son premier post ? comment le télécharger et comment l'ajouter dans Clover configurator (je ne vois pas de telle option dans Clover) ?

Bon week-end à tous

Edit : Config.plist sous Clover modifié, j'ai finalement compris comment faire. Reste à tester de booter mais je dois réfléchir car mon ancien OS ne fonctionne pas avec mon GPU, je dois donc re-paramétrer le BIOS entre deux...

Les https://browser.geekbench.com/v6/cpu/1006113 de mon CPU ont l'air faible non ?

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)