Мы используем Radmind для управления загрузочными наборами Mac OS X и, как таковые, часто сталкиваемся с трудностями, когда выходят новые версии ОС из-за, среди прочего, обновленных расширений ядра. В прошлом рабочий процесс (ревизии ОС <= 10.4) заключался в удалении кэша расширений ядра, обновлении расширений, а затем перезагрузке. Это работало просто отлично, так как система воссоздала недостающие кэши при загрузке. В Leopard вам необходимо удалить кэши после замены расширений ядра их новыми версиями, так как система автоматически начнет создавать их при замене; единственный способ убедиться, что у вас нет кэшированных недопустимых расширений, это удалить кеш перед перезагрузкой.
Я ищу способ предотвратить повторное создание кэша расширений ядра до следующей перезагрузки. Если вы измените содержимое /System/Library/Extensions/
, kextcache
запустится автоматически. Я просмотрел /System/Library/LaunchDaemons/
и другие места, но не могу найти что-то, что kextcache
. Есть идеи?