IPB

Bienvenue invité ( Connexion | Inscription )

> Hackintosh

Il est interdit de poster directement à la racine de ce forum.

Veuillez créer votre topic dans le sous-forum approprié.

 
Closed TopicStart new topic
> FAQ Générale du Hackintosh, Pour bien débuter dans le monde du Hackintosh
Options
iVico
posté 2 Mar 2015, 13:51
Message #1


Macbidouilleur de vermeil !
****

Groupe : Modérateurs
Messages : 1 477
Inscrit : 23 Feb 2013
Lieu : Paris ou presque. Plus précisément là où l'horreur s'est produite un certain 9 janvier 2015
Membre no 182 949



FAQ Générale du Hackintosh


-------------------------

Mises-à-jour de la FAQ

28/03/2020 Mises à jour et corrections de certains liens, allègements
28/04/2017 Mise à jour mineure
19/10/2015 Mise à jour pour El Capitan
07/10/2015 Ajout des abréviations
02/05/2015 Clarification concernant le TRIM et l'utilité du boot-flag kext-dev-mode=1 + quelques corrections mineures
08/04/2015 Lien ajouté vers les DSDT pré-configurés de TonyMac
15/03/2015 Message fonctionne sous Yosemite avec Clover.
09/03/2015 Filevault activable sur un DD autre que système

-------------------------


Bonjour et bienvenue sur la section Hackintosh de MacBidouille !
Dans cette section, vous trouverez toutes les questions/réponses de base pour vous familiariser avec le Hackintosh et les termes techniques.


Généralités


Qu'est-ce que le Hackintosh ?

Le Hackintosh, contraction des termes hack et macintosh, est un ordinateur de type PC sur lequel est installé le système d'exploitation d'Apple: OS X.


Est-ce légal ?


Du point de vue d'Apple : Non

i) Le contrat de licence EULA, (End-User Legal Agreement, ici en version 10.7) fourni avec OS X et qui doit être validé après une installation, indique que le système doit être installé sur un ordinateur "pommé".

ii) En outre, l'EULA indique clairement que l'utilisateur n'est pas propriétaire du système d'exploitation OS X même s'il a été acheté. Ce software, nous n'en avons qu'un droit d'utilisation (usufruit).

Du point de vue Législation Européenne, ce serait plus complexe car Apple se heurterait aux problématiques de vente liée et/ou d'abus de position et tout ce qui tourne autour du droit de la consommation. De plus, la notion de copyright n'existe pas en France ni en Europe. Seule la notion de droit d'auteur s'applique au logiciel.

L'extrait ci-dessous est tiré d'un blog d'avocat spécialisé dans le droit de protection du logiciel:

"L’auteur du logiciel [ici, Apple ndlr] conserve le droit de divulgation et le droit à la paternité de l’œuvre.

Le droit au respect de l’œuvre est toutefois limité dans la mesure où un auteur ne peut pas s’opposer à la modification du logiciel par le cessionnaire [l'utilisateur ndlr] des droits patrimoniaux si elle n’est pas préjudiciable à son honneur ou à sa réputation."


À notre connaissance, Apple n'a jamais poursuivi d’utilisateur pour atteinte à son honneur et sa réputation pour l'installation et l'utilisation du système OS X sur un PC. Apple a néanmoins poursuivi pour contrefaçon la société allemande PearC qui commercialisait des Hackintosh prêt à l'emploi. La société n'existe plus, faute d'activité suffisante probablement. Toutefois, on peut consulter sa FAQ ici dans laquelle la société déclarait que l'installation d'OS X sur un PC est légal pour la législation Allemande. PearC considère que les limitations de l'EULA ne peuvent s'appliquer puisqu'en désaccord avec le droit Européen qui prévaut sur les contrats de droit privé, comme une licence d'utilisation:

Citation
Is it legal to install Mac OS X on a PC?Yes, in this case the German laws are on the side of the end-user. The limitations Apple included in the EULA have no bearings in Germany.(BGB §307)

Bien que ces éléments soient en notre faveur, ce raisonnement est critiquable dans la mesure où Apple est avant tout un constructeur de machines qui fourni un système pour mettre en valeur son matériel. Windows et Linux n'ont pas ce business model et on ne peut donc pas comparer.
Par ailleurs, OS X a beau être devenu gratuit (depuis OS X 10.8 Mountain Lion) il n'en reste pas moins la propriété d'Apple.


En fait, seul un recours en justice pourrait clarifier si le Hackintosh est oui ou non préjudiciable à Apple, son honneur et sa réputation.


Vous l'aurez compris, il est difficile de répondre parfaitement à la question de la légalité du Hackintosh en France. De ce fait et quelque soit vos intentions, il est à vos risques et périls d'installer le système OS X sur une machine qui n'aurait pas été approuvée par Apple. Aucun membre de l'équipe Macbidouille ne pourra être tenu responsable des aléas techniques ou juridiques qui pourraient découler de l'installation ou de l'utilisation du programme OS X sur une machine non-Apple.


Quelle machine faut-il ?

Il est très fortement conseillé de partir sur une machine à base de processeur et chipset Intel supportant les instructions SSE3. Soit à monter par vos soins soit déjà configurée. Une machine à monter est plus facile à réparer, coûte moins chère et permet de sélectionner ce qui est le mieux supporté par OS X.

Les processeurs AMD sont déconseillés bien que fonctionnels.
Les processeurs IBM Power PC et ARM ne sont pas supportés.


Le forum Vos Hackintosh vous donnera de beaux exemples de machines qui fonctionnent.

Vous pouvez aussi vous inspirer de la liste de composants du Buyer's Guide de TonyMacx86 mais gardez à l'esprit que la liste n'est pas exhaustive et ne permet pas de monter une configuration à petit budget.

Quelle version d'OS X puis-je installer ?

Toutes les versions depuis Mac OS X 10.4 Tiger jusqu'à celle actuellement disponible sont compatibles. Néanmoins, cela dépendra également du type de processeur dont vous disposez.
Cependant, le support d'Apple et les mises à jour de sécurités n'étant plus fourni sur les anciennes versions, il est conseillé d'utiliser un OS assez récent.


Comment installer OS X ?


Via une clef USB de 8 Go minimum avec le système dessus. Un bootloader est aussi nécessaire. Rendez-vous dans la section Tutoriels pour ça.

Qu'est-ce qu'un bootloader ?

Un bootloader est un petit programme qui permet au système de démarrer et d'utiliser les composants de l'ordinateur comme s'il s'agissait d'un Mac.

Il en existe plusieurs, mais ceux qui sont abordés sur Macbidouille sont les plus populaires :

  • Chimera / Chameleon (Chimera est un des nombreux forks de Chameleon) : autrefois fourni par la communauté TonyMacx86, Chimera et ses forks ne sont quasiment plus utilisés car peu adaptés aux nouvelles versions de macOS.
  • Clover : C'est le plus utilisé et le plus abouti à ce jour. Il permet de simuler un environnement UEFI complet.
  • Ozmosis : c'est un bios modifié pour certaines cartes mères. Plus d'info sur ce fil
  • OpenCore : À l'instar de Clover, il simule également un environnement UEFI complet. Il est plus respectueux des standards actuels mais n'est pas encore finalisé et reste très complexe à mettre en œuvre.


Cette question étant très large et à la base du fonctionnement du Hackintosh, je vous renvoie vers la FAQ dédiée à ce sujet.

NB: Macbidouille ne développe ni ne fourni aucun de ces outils en téléchargement.


Quel type de partition et de formatage utiliser ? MBR GPT, GUID, c'est quoi et quelles sont les différences ?

Sur PC, il existe deux types de carte de partition :

1) MBR (Master Boot Record)
Le schéma de partition MBR est essentiellement utilisé sur les PC ne disposant pas de Bios UEFI (Universal Extensible Firmware Interface) mais plutôt du traditionnel BIOS. C'est donc un type de partitionnement plus "universel" que le GPT/GUID car il est reconnu par pratiquement tous les OS, qu'ils soient 32 ou 64 bits. L'inconvénient du schéma de partitionnement MBR est qu'il ne permet pas de créer plus de 4 partitions Primaires par disque et que chaque partition ne peut excéder plus de 2 To de données. Dans la plupart des cas, cela ne pose pas réellement de problème mais il peut parfois s'avérer utile de créer de telles partitions.

2) GPT (ou GUID Partition Table chez Apple)
La GPT n'est "limitée" qu'à 128 partitions, dont la taille peut dépasser largement plus que 2 To. Bref, il y a de quoi voir venir. En revanche, l'amorçage d'un OS utilisant un schéma de partitionnement GPT/GUID nécessite une carte mère supportant l'UEFI. Il faut également savoir que tous les OS ne supportent pas nécessairement le schéma de partitionnement GPT/GUID (notamment les OS 32 bits). Il reste toutefois possible de simuler un EFI (Chameleon et Clover sont fait pour ça). Autre avantage, le risque d'écraser le MBR et donc de rendre son OS non-démarrable est réduit.

Sur Hackintosh, au moment de l'installation d'OS X, vous avez le choix entre ces deux types de partitionnement. La GPT est le format natif d'OS X mais en fonction de votre installation, vous devrez peut-être choisir l'un ou l'autre.
Si votre disque dur est vierge, vous pouvez choisir GPT et le partitionner comme bon vous semble. Si vous avez d'autres partitions ou bien une installation de Windows ou autre sur votre disque, vous devrez choisir MBR car ce type de partitionnement n'effacera pas les autres partitions déjà présentes, au contraire de la GPT.

Vous devrez dans ce cas utiliser des "patch MBR" pour les installations d'OS X sur Hackintosh.

Sachez enfin que Chameleon/Chimera n'est pas capable de démarrer un OS en mode UEFI alors que Clover ou Ozmosis le permettent (v. FAQ des Bootloaders). Pensez-y si vous devez installer Windows ou tout autre OS par la suite.


Le Hackintosh a-t-il des limites ?

Un Hackintosh n'aura de limite que ce que lui impose macOS. En règle général, il n'y a donc pas plus de limitations que sur un Mac et il arrive même qu'un Hackintosh ait plus de possibilités car il dispose d'un bootloader qui lui permet de faire des choses impossibles ou compliquées à réaliser sur un Mac (supporter d'anciennes versions de macOS par exemple).

Les difficultés que vous rencontrerez dépendent souvent du bootloader et du matériel utilisé et qui sont mal configurés ou mal installés.
Cela étant dit, il serait malhonnête de dire que tout est parfait pour tout le monde et que tout fonctionne toujours sans problèmes. Mais c'est aussi ce qui fait le charme d'un Hackintosh, chercher et trouver des solutions quand ça ne marche pas comme on voudrait smile.gif .


Termes techniques


La plupart des sujets du forums feront appel à certaines notions suivantes :
Legacy/UEFI

Les anciennes cartes-mères utilisaient des Bios assez restraints voire minimalistes. Avec l'évolution des Systèmes d'exploitation et des composants, ces Bios se sont rapidement avérés trop limités. Ces anciens Bios sont désormais appelés Legacy.

Sur les cartes mère avec un BIOS UEFI, les options sont bien plus nombreuses et plus modernes. Elles permettent de tirer le maximum des composants récents. Néanmoins, pour des raisons de rétrocompatibilité, il est possible de choisir deux modes d’initialisation: Legacy boot ou UEFI boot. Les deux fonctionnent avec OS X. Le choix entre les deux modes dépend du bootloader et des OS installés.

Kext (Kernel Extension)

Pour les explications, nous vous renvoyons à notre Lexique et utilité des Kexts

Notez quand même que verrez très souvent ces termes en parcourant le forum : S/L/E ou L/E et parfois E/E ou bien E/C/K. Ce sont des abréviations qui correspondent à des dossiers :

S/L/E = System/Library/Extensions ou en français tel qu'il sera affiché dans le Finder > Système/Bibliothèque/Extensions

L/E = Library/Extensions ou en français tel qu'il sera affiché dans le Finder > Bibliothèque/Extensions

E/E (ne concerne que Chameleon) = Extra/Extensions

E/C/K (ne concerne que Clover) = EFI/CLOVER/kexts

E/O/D/E (ne concerne qu'Ozmosis) = EFI/Oz/Darwin/Extensions

E/OC/K (ne concerne qu'OpenCore) = EFI/OC/kexts

Ce sont les plus utilisées mais en règle générale, quand vous voyez ce genre d'abréviations, elles correspondent à des suites de dossiers.

SMBios

Le SMBios, c'est un peu la carte d'identité du Mac. Il se compose notamment des éléments suivants:

  • Serial Number
  • Board Serial Number
  • BiosVersion
  • ProductName
  • ProductFamily
  • SmUUID


Ces éléments sont indispensables et sont générés automatiquement par le bootloader lors de l'installation. Cependant, il est parfois utile de modifier le SMBios (soit manuellement, soit à l'aide d'outils comme Clover Configurator ou Chameleon Wizard) pour que votre carte graphique soit correctement reconnue, ou pour changer le comportement de mise en veille/alimentation notamment dans le cas d'un Hackintosh portable.

Le SMBIOS doit être en accord avec votre matériel. Ce n'est pas une obligation fonctionnelle et vous pourrez toujours le modifier à loisir, mais sachez qu'Apple fait de plus en plus de vérification sur les numéros de série S/N, MLB (Mac Logic Board) et Rom. C'est notamment le cas pour activer iMessage.

Or ces numéros sont liés aux spécifications de la machine. Il est donc conseillé de prendre la définition d'un Mac aussi proche que possible de votre configuration. Téléchargez Mactracker pour comparer les références de CPU et de chipset utilisés.

Boot-flags/boot-args

Un boot-flag (également appelé boot-arg) est une commande injectée lors de la phase de boot manuellement ou automatiquement et qui modifie le démarrage "normal" d'OS X.
Il en existe plusieurs et peuvent servir à démarrer OS X sans problème, à prendre en charge une carte graphique, à éliminer des erreurs avec le Mac App Store ou tout simplement à visualiser le séquençage de boot en mode texte.

Une liste non exhaustive des principaux boot-flags est donnée ici.

DSDT/SSDT et ACPI

Une DSDT (Differentiated System Description Table) est une table qui permet aux systèmes de comprendre la carte mère et ainsi d'accéder aux composants et périphériques dans le respect de la norme ACPI.

L'un des buts de la norme ACPI est de réduire la consommation d'énergie d'un ordinateur en mettant hors tension certains éléments (disque dur non sollicité, CD-ROM, écran...).
Certaines cartes mères sont nativement plus compatibles que d'autres avec OS X et n'en ont pas besoin, ce qui facilite l'installation.

Si la carte mère n'est pas prise en charge ou s'il s'agit une carte mère constructeur (comme dans les portables) il peut être nécessaire de modifier la DSDT existante de la carte mère avec des logiciels. Ceci peut être fait sous Windows ou OS X.

Tonymacx86 dispose d'une liste assez conséquente de DSDT pré-configurées. La liste se trouve ici

Les SSDT quant à elles sont des fichiers qui "s'adresse" spécifiquement à certains périphériques. On peut donc paramétrer une carte graphique par exemple sans avoir à modifier complètement la DSDT.




Voilà qui termine cette introduction au Hackintosh. Si vous avez des remarques par rapport à cette FAQ où des propositions d'ajouts, vous pouvez contacter en message privé un modérateur de la section Hackintosh: iVico, polyzargone ou jeanchrijaz. ou bien encore laisser un message ici.
Attention! Les messages sans rapport avec la FAQ (demande d'aide...) seront supprimés.

Bonne bidouille ! wink.gif


Ce message a été modifié par polyzargone - 18 Mar 2021, 03:03.
Raison de l'édition : Mises à jour et corrections de certains liens, allègements


--------------------
"Ceux qui peuvent renoncer à la liberté essentielle pour obtenir un peu de sécurité temporaire, ne méritent ni la liberté ni la sécurité" B. Franklin
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 18:06