Comment faire fonctionner rEFInd avec OS X 10.11 El Capitan?


15

J'ai remarqué que je ne pouvais pas installer et utiliser rEFInd après la mise à niveau vers OS X 10.11 El Capitan. Cela me limite à OS X, donc je ne peux pas démarrer ma partition Linux.

J'obtiens l'erreur suivante: error "Could not set boot device property: 0xe00002bc"


J'espère que cela augmente le nombre de votes, vous le méritez certainement. +1 de moi. Cette question est omniprésente lorsque j'aide des personnes à double démarrage qui ont déjà "mis à niveau" vers El Capitan.
Addison Crump

Réponses:


13

Vous devez désactiver la projection de l'intégrité du système.

  1. Redémarrez l'ordinateur, tout en démarrant maintenez la touche Command-R pour démarrer en mode de récupération.
  2. Une fois démarré, accédez à «Utilitaires> Terminal» dans la barre de menu supérieure.
  3. Entrez csrutil disabledans la fenêtre du terminal et appuyez sur la touche retour.
  4. Redémarrez la machine et la protection de l'intégrité du système sera désormais désactivée.

source: http://mattjanik.ca/blog/2015/10/01/refind-on-el-capitan/


1
Notez que cette méthode est obsolète - il n'est pas nécessaire de désactiver SIP - les utilisateurs normaux ne devraient pas désactiver SIP - lisez le manuel: rodsbooks.com/refind/sip.html#recovery - ou consultez les autres réponses ci-dessous (y compris de Rod lui-même )
Greg

5

Je sais que c'est une vieille question, mais j'ai juste dû passer par ce problème lors de la tentative d'installation de rEFInd sur un MBP 2015. Lorsque j'essayais d'installer en exécutant ./refind-installdans le terminal, je continuais à recevoir un message me disant que la protection de l'intégrité du système était activée, et je ne pouvais pas faire une installation sans redémarrer dans le volume de récupération. La solution sans désactiver la protection de l'intégrité du système (elle est probablement là pour une bonne raison):

  1. Dans le terminal, saisissez cd ~/Downloads
  2. Téléchargez le fichier d'installation actuel avec curl -s -L https://sourceforge.net/projects/refind/files/0.10.3/refind-bin-0.10.3.zip
  3. unzip refind-bin-0.10.3.zip
  4. Redémarrez en maintenant enfoncé cmd + rlorsque le carillon sonne
  5. Ouvrir les utilitaires -> Terminal
  6. Votre disque dur n'est plus accessible /depuis votre sur une partition différente. Au lieu de cela, il est maintenant sous / Volumes / {nom de votre disque dur}. Si vous ne savez pas déjà comment il s'appelle (la valeur par défaut est 'Macintosh \ HD'), tapez cd /Volumes, puis lspour le voir répertorié.
  7. Tapez cd /Volumes/{name of your hard drive}/Users/{your username}/Downloads. Par exemple, le mien l'est cd /Volumes/Macintosh\ HD/Users/Ayden/Downloads. N'oubliez pas d'échapper tous les espaces du répertoire ou des noms de fichiers avec «\» et utilisez l'onglet pour la saisie semi-automatique.
  8. Tapez ./refind-install --root /Volumes/{Your hard drive} --yes. Vous devriez obtenir un avis de réussite.
  9. Redémarrez. Vous devriez voir rEFInd. Pour voir le gestionnaire de démarrage par défaut, appuyez sur la touche option pendant le démarrage.

Remarque: pour voir plus d'options d'installation, tapez vim refind-installdans le ~/Downloads/refind-bin-0.10.3répertoire. Ils sont répertoriés en haut. Pour quitter vim, tapez :q.


Je ne trouve pas du tout mon répertoire depuis le début de la récupération. Dans / Volumes, je n'ai que le, OSX Startup Disket Untitledje pense que c'est le nouveau; y a créé de l'espace sur le disque que j'ai créé à l'aide de l'utilitaire Disc
Simon H

3

Avec la sortie de rEFInd 0.10.0, il n'y a pas de documentation officielle rEFInd sur ce problème:

http://www.rodsbooks.com/refind/sip.html

Le script d'installation de cette version (maintenant appelé refind-install) s'exécute également à partir de Recovery HD, et rEFInd lui-même peut gérer les paramètres SIP, ce qui donne deux options supplémentaires pour contourner le problème.


0

Comme alternative, par exemple si vous (comme moi) avez supprimé la partition de récupération avant la mise à niveau vers El Capitan (qui ne l'a pas restaurée), démarrez sur votre clé USB rEFInd , à partir de là démarrez sur Linux, installez votre paquet Linux rEFInd et réinstallez rEFInd sur votre disque dur à partir de Linux.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.