8 votes

Les installations d'OS X sont-elles spécifiques à un type de machine ?

Lors de l'installation d'OS X, le programme d'installation s'exécute :

  • écrire uniquement des fichiers génériques (qui fonctionneront sur n'importe quelle machine supportée par ce système d'exploitation), ou

  • adapter l'installation à un type de machine spécifique d'une manière ou d'une autre ? (Si c'est le cas, cela doit être basé sur la machine sur laquelle le programme d'installation est exécuté).

Dans le passé, j'ai supposé que la réponse était "les installations d'OS X sont génériques", et j'ai utilisé diverses astuces basées sur cette hypothèse. Mais je ne l'ai jamais fait que dans le cadre de divers contournements temporaires, parce que je n'ai pas vraiment confiance en cette hypothèse.

Si je disposais d'une réponse fiable (donc de préférence référencée) à la question "les installations OS X sont génériques", voici quelques exemples de ce que je pourrais faire :

  • Démarrer un Mac Pro en utilisant le logiciel sur un MacBook Pro (c'est-à-dire que l'ordinateur portable est en mode disque cible, connecté à l'ordinateur de bureau via FireWire, je maintiens la touche alt enfoncée lors du démarrage de l'ordinateur de bureau et je choisis le lecteur de l'ordinateur portable).

  • Exécuter un programme d'installation sur une machine, en écrivant sur un disque dur que j'ai l'intention d'installer sur une autre machine.

  • Créer une installation dans une machine virtuelle (via VirtualBox, etc.), puis l'écrire sur un volume standard pour l'utiliser dans une machine physique, ou vice-versa.

  • etc.

Pour essayer de limiter la question :

  • Envisager uniquement Intel : ne pas tenir compte du matériel PPC plus ancien

  • Disons que c'est à partir de 10,8

  • Matériel Apple uniquement : je ne demande pas d'informations sur les Hackintosh

  • Je comprends que certaines applications puissent être perturbées de diverses manières par un changement dans l'environnement matériel sous-jacent, mais je m'interroge simplement sur le système d'exploitation lui-même.

7voto

Mr Rabbit Points 16346

Oui et non.

En ce qui concerne les disques d'installation et les mises à niveau achetés sur le Mac App Store, non, ils ne sont généralement pas spécifiques à une machine. Il s'agit de versions générales destinées à être installées sur n'importe quel matériel pris en charge.

Il existe des constructions spécifiques aux machines, mais à l'heure actuelle, elles ne constituent pas un problème pour la plupart des gens. Lorsque les Mac étaient livrés avec un support de restauration physique (plusieurs CD/DVD), ce support était très spécifique à cette génération/modèle particulier de Mac. Cela signifiait que vous pouviez avoir un MacBook début 2008 et un MacBook Pro début 2008, le support du MacBook affichait une erreur lors du démarrage du MacBook Pro et vice versa.

En ce qui concerne les fichiers installés, oui, de nos jours, les installations sont assez génériques. Je ne veux pas dire que les fichiers installés sur un MacBook Pro Retina sont exactement les mêmes que ceux d'un Macbook Air, mais pour la plupart, c'est vrai. Dans le passé (début/milieu de l'ère PowerPC), il y avait quelques différences, mais même dans ce cas, vous pouviez généralement utiliser un Mac pour en démarrer un autre. Le principal problème que nous rencontrions était l'installation à distance de Tiger ou Leopard avec un mélange de Macs Intel et PowerPC. Dans ce cas, il était préférable d'utiliser PowerPC vers PowerPC ou Intel vers Intel.

Le seul cas où cela n'est pas vrai est celui où vous essayez de démarrer un Mac plus récent en utilisant le disque d'un Mac plus ancien sur lequel est installé un système plus ancien (plus ancien que le système avec lequel le Mac plus récent a été livré). Par exemple, si un nouvel iMac sortait demain et que j'essayais de le démarrer en utilisant la version 10.9.1 installée sur mon MacBook Pro Retina, il y a de fortes chances qu'il ne démarre pas parce que l'iMac nécessite la version 10.9.3 ou une version plus récente.

1voto

Thomas Ayoub Points 1948

La chose la plus simple que vous puissiez faire est d'exécuter le même programme d'installation sur deux matériels différents (sur un disque dur vierge), puis de comparer la taille exacte de ces installations. Si les tailles sont identiques, il s'agit d'une installation générique, sinon, il s'agit d'une installation spécifique :)

Vous pouvez toujours faire une différence ( diff -rq dirA dirB ) entre les répertoires pour voir ce qui change entre les 2 installations

0voto

benwiggy Points 21125

En général, les fichiers installés sont génériques pour tous les Mac que le système d'exploitation prend en charge.

Il y a deux mises en garde :

  1. Les nouveaux Mac lancés après la version actuelle du système d'exploitation peuvent recevoir une version spéciale du système d'exploitation qui ajoute des pilotes pour le nouveau matériel. Ces pilotes seront intégrés dans la prochaine version du système d'exploitation.
  2. Les Macs équipés de la puce T2 compliquent un peu les choses. Si vous avez désactivé Secure Boot, il est possible de démarrer à partir d'un disque externe avec une installation générique du système d'exploitation ; mais le clonage du disque interne à partir d'un autre Mac ne fonctionne pas, et vous devez réinstaller le système d'exploitation. Cependant, on ne sait pas exactement ce qui est modifié, et il pourrait s'agir d'une configuration plutôt que de pilotes matériels différents.

-1voto

Miles Wolbe Points 179

Les programmes d'installation de MacOS sont en effet spécifiques au Mac sur lequel ils sont téléchargés, même lorsque l'on utilise la fonction softwareupdate --fetch-full-installer --full-installer-version . Cela n'a pas toujours été le cas, car je me souviens parfaitement avoir téléchargé des versions antérieures d'OS X/MacOS sur un MacBook Pro, par exemple, et avoir utilisé le programme d'installation avec succès sur un iMac, un Mac Mini, etc.

Plus d'informations et une solution de contournement sur installinstallmacos.py de munki script :

Puisqu'il utilise le programme d'installation d'Apple, tout contrôle d'installation ou de volume est impossible. scripts sont exécutés. Cela signifie que vous ne pouvez utiliser cet outil que pour créer un pour créer une image disque contenant les versions de MacOS qui fonctionneront sur l'ordinateur. machine sur laquelle vous exécutez le scripts.

Par exemple, pour créer une image disque contenant la version 10.13.6 qui qui fonctionne sur les MacBook Pros 2018, vous devez exécuter ce script sur un MacBook Pro, et choisir la bonne version.

...

Utilisez un Mac compatible ou sélectionnez un autre modèle compatible avec votre système d'exploitation. matériel actuel et réessayez. Vous pouvez également réussir à exécuter le script script dans une VM ; l'InstallationCheck script dans les versions du programme d'installation de MacOS à ce jour sautent les vérifications (et renvoient le succès) lorsqu'elles sont exécutées sur une VM.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X