3 votes

Boot Camp script cassé après la mise à jour d'El Capitan

J'ai un script que j'appelle depuis Terminal pour démarrer ma partition Windows :

#! /bin/bash
sudo bless -mount "/Volumes/BOOTCAMP" -legacy -setBoot
sudo reboot

Après la mise à jour vers El Capitan (10.11.1), je ne peux plus l'utiliser. Le message d'erreur indique qu'il est impossible de définir une propriété de disque, je suppose donc que cela est lié aux fonctions de sécurité qui ont été ajoutées dans cette mise à jour.

2voto

grg Points 181593

Vous ne pouvez pas définir le disque de démarrage avec bless si la protection de l'intégrité du système est activée. En effet, bless écrit dans la NVRAM, ce qui est interdit par SIP. C'est la raison pour laquelle le disque de démarrage des Préférences Système peut définir le disque de démarrage, mais pas les autres binaires.

Pour désactiver la protection de l'intégrité du système, vous pouvez procéder comme suit :

  1. Démarrez dans le disque de récupération en redémarrant tout en maintenant la touche R enfoncée.

  2. Ouvrez Terminal (dans le menu Utilitaires).

  3. Exécutez la commande suivante dans Terminal :

    csrutil disable
  4. Redémarrer.

Fuente: Désactiver OS X El Capitan Rootless et autoriser les actions d'écriture sur les emplacements de protection de l'intégrité du système.

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