2 votes

Activer SIP sans redémarrage ?

Il y a quelque temps, j'ai lu quelque part qu'Apple avait décidé de fournir un moyen de activer SIP sans redémarrage. Si c'est vrai, comment ? Ce n'est pas csrutil enable (du moins pas sur mon système).

Autoriser la désactivation dans le cadre d'une utilisation normale serait un risque de sécurité évident. Mais lorsque je dois modifier quelque chose de "spécial", il serait agréable de le faire en deux redémarrages au lieu de quatre.

Bien sûr, il se peut que ce que j'ai lu ne vienne pas d'Apple et ne soit pas exact. Mais je l'ai bel et bien lu, et ma mémoire peut-être défaillante me dit que c'était dans les notes de version d'une des mises à jour.

J'ai beau essayer de rendre "enable" obligatoire, la recherche sur le web me donne des tonnes de résultats sur "disable".

0 votes

a

0 votes

A

0 votes

T

3voto

David Anderson Points 30783

En général, vous pouvez utiliser sudo csrutil clear suivi d'un redémarrage, pour activer le SIP. La commande active donc SIP sans redémarrage, mais cela ne prend effet qu'au prochain redémarrage. Cela ramène le nombre de redémarrages à 3 pour activer/désactiver SIP.

Vous pouvez le réduire à deux redémarrages en utilisant rEFInd .

Si vous voulez désactiver SIP en un seul redémarrage, installez rEFInd. Si vous spécifiez l'option --usedefault option lorsque installation de rEFInd alors REFInd sera installé dans l'ordinateur de l'utilisateur. /EFI/BOOT dans le volume EFI. Cela permettra à rEFInd d'apparaître dans le gestionnaire de démarrage. Un démarrage sur rEFInd est presque instantané, contrairement à MacOS Recovery qui ne l'est pas. Une fois que rEFInd est correctement installé, le changement de statut de SIP peut être fait par les étapes suivantes.

  1. Redémarrez et maintenez la touche d'option enfoncée pour démarrer dans le gestionnaire de démarrage.
  2. Sélectionnez pour démarrer sur rEFInd.
  3. Dans le menu rEFInd, sélectionnez pour activer ou désactiver SIP.
  4. Dans le menu rEFInd, sélectionnez pour démarrer sur MacOS.

Si vous avez installé Windows ou un autre système Linux qui utilise l'option /EFI/BOOT dans la partition EFI, alors vous devrez créer une autre petite partition pour que rEFInd puisse démarrer. Cela peut être une autre partition EFI, une partition formatée FAT32 ou ExFAT. Vous pouvez même mettre rEFInd sur un lecteur flash, si vous n'avez pas rEFInd installé sur votre lecteur interne.

Je dois également noter que REFInd comprend maintenant gdisk qui est une commande plus facile à utiliser que la commande gpt incluse dans MacOS. Donc, si vous avez besoin de désactiver temporairement SIP pour modifier le partitionnement sur disk0 vous pouvez le faire en un seul démarrage.

0 votes

En rodsbooks.com/refind/features.html Elle indique "À partir de la version 0.10.0, la possibilité d'ajuster les paramètres de protection de l'intégrité du système d'Apple (SIP ; alias "sans racine" ou "CSR"). Ces paramètres contrôlent les fonctionnalités qui sont interdites même à Root dans MacOS 10.11 (El Capitan) et les versions ultérieures. Pour utiliser cette fonctionnalité, vous devez définir des valeurs CSR spécifiques sur la ligne csr_values de refind.conf et ajouter csr_rotate à la ligne showtools." ... Est-il encore nécessaire de le faire ?

0 votes

@user3439894 : Vous devez probablement éditer le fichier refind.conf et spécifier csr_rotate en showtools et permettre csr_values . Pour utiliser gdisk il se peut que vous deviez spécifier gdisk en showtools

0 votes

Ce n'est donc pas aussi simple que votre réponse le laisse penser. Il faut l'installer, puis le configurer spécialement pour qu'il fonctionne comme vous l'avez décrit.

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