Не удается установить kext, «Файловая система только для чтения»

#macos #audio #permissions #kernel-extension

#macos #Аудио #разрешения #ядро-расширение

Вопрос:

Итак, последние 6 часов я ломал голову над стеной, пытаясь заставить это работать, и я все еще в недоумении..

Я пытаюсь установить kext на Big Sur из этого репозитория, https://github.com/SimulPiscator/vpcm , и когда я пытаюсь переместить скомпилированный kext в /System/Library/Extensions , я продолжаю получать ошибку «Файловая система только для чтения»..

  • Я отключил SIP
  • Попытался включить пользователя root
  • Добавил себя в группу «колесо»
  • Пониженный уровень безопасности в security utility
  • Пытался изменить разрешения в /System каталоге, продолжает говорить мне, что у меня нет разрешения.

Я чувствую, что упускаю что-то очевидное… Каждая статья, которую я видел в Интернете, говорит мне поместить kext в этот каталог и запустить kextload.. Но как, черт возьми, я могу получить права на запись в этот каталог??

Ответ №1:

Итак, я не уверен, должно ли это произойти или нет, но размещение kext /Library/Extensions вместо /System/Library/Extensions сработало.

Я не уверен, правильно ли это, но поскольку это работает, я не жалуюсь.

Комментарии:

1. Да, /Library/Extensions/ это правильное место для сторонних расширений ядра начиная с OS X 10.9. Вы должны устанавливать только на Mountain Lion и старше /System/Library/Extensions/ .