Відповіді:
Щоб вимкнути налаштування безпеки підпису kext:
sudo nvram boot-args=kext-dev-mode=1
Після зміни цього параметра потрібно перезавантажити комп'ютер, щоб OS X розпізнала його.
Важливо зауважити, що налаштування підпису кексту є глобальним, якщо ви відключите його, слід бути обережним лише при встановленні драйверів системи з джерел, яким ви довіряєте.
Щоб знову ввімкнути, використовуйте:
sudo nvram -d boot-args
nvram boot-args
. Якщо це друкує будь-які значення (наприклад , «IOG = 0x0»), додайте їх до вищенаведеної команді через кому, наприклад: sudo nvram boot-args=kext-dev-mode=1,iog=0x0
. Потім, щоб відключити режим kext-dev, не використовуйте команду "-d", а скоріше опустіть цю частину при встановленні старих завантажувальних аргументів.
nvram: Error setting variable - 'boot-args': (iokit/common) general error
повідомлення про помилку. Я не можу знайти, що може означати "загальна помилка". Будь-яка допомога буде вдячна.
Цитуючи документацію Apple:
Щоб увімкнути або вимкнути захист цілісності системи, потрібно завантажити систему відновлення ОС і запустити команду csrutil (1) з терміналу.
Завантажте ОС для відновлення, перезавантаживши машину та утримуючи клавіші Command і R при запуску. Запустіть термінал у меню Утиліти. Введіть таку команду: $ csrutil enable
Після ввімкнення або вимкнення захисту системної цілісності на машині потрібна перезавантаження.
Джерело: Налаштування захисту цілісності системи
Ще цитую:
Як і для OS X El Capitan, завантажувальний аргумент kext-dev в режимі kext тепер не застає.
sudo nvram boot-args="kext-dev-mode=1" # Has No Effect
Джерело: Розширення ядра