Utilisation de la command -Bless sur les Macs Multiboot avec 10.11 El Capitan

Dans le cadre de notre deployment standard, nous avons tendance à déployer plusieurs systèmes d'exploitation sur les Mac, du 10.7 au 10.11. Cependant, avec le nouveau SIP (System Integrity Protection), la command sans bordure ne fonctionne plus correctement.

J'ai besoin des Mac pour démarrer sur chaque operating system pendant la configuration initiale pour nommer correctement le operating system pour la binding Active Directory, puis faire la binding réelle.

J'ai essayé d'utiliser la command "csrutil disable" recommandée dans d'autres endroits, mais cela nécessite le démarrage dans le operating system de récupération et cette modification est stockée dans la NVRAM, donc c'est local à n'importe quelle machine que j'utilise. Cela signifie qu'il ne fera pas partie de l'image 10.11 déployée.

En fin de count, j'ai besoin de pouvoir exécuter des commands sans script multiples, en informant le Mac de démarrer sur différents systèmes d'exploitation sur des partitions distinctes sur le disque dur interne. C'est essentiel pour le process d'image.

Quelqu'un a-t-il une idée de la façon de faire une telle chose?

J'ai eu de la chance en utilisant AutoDMG et les scripts crksosxintallpkg munki avec 10.11 en version bêta. Je n'ai pas encore fait le travail sur la construction actuelle, mais je pense que ces problèmes de SIP et de bénédiction des changements étaient adaptés par Apple avant la publication afin que vous ne deviez pas avoir des problèmes en utilisant ces outils.

Vous rencontrez une erreur spécifique? Quel MDM ou votre cadre de deployment utilisez-vous? Si vous avez des scripts, il serait plus facile d'adopter l'un des outils standard que de réutiliser le vôtre, mais les deux sont sur github afin que vous puissiez voir comment ils traitent SIP / bénissez si vous avez besoin de ce niveau de détail.

Le dernier lien est le mot officiel d'Apple sur la façon dont vous devrez scripter votre client Mac pour faire confiance au server de netboot et aux commands nécessaires pour naviguer dans les modifications SIP pour la dissortingbution d'images 10.11.

En un mot, vous pouvez énumérer les servers de réseau «bénis» plutôt que de bénir l'image elle-même.

csrutil netboot add 10.0.10.10 csrutil netboot list 

La virtualisation peut être une solution plus simple pour ce problème. VMware Fusion et Parallels peuvent virtualiser Mac OS X 10.7.x – 10.11.x.