Я установил свойства boot-args в nvram, чтобы включить ведение журнала IOKit. Например, чтобы регистрировать сопоставление драйверов, вызовы запуска и проверки, я устанавливаю nvram следующим образом:
nvram boot-args="io=0x16" (не забудьте отключить SIP, иначе вы не сможете установить значения nvram.)
Я вижу, как сообщения журнала прокручиваются, когда я загружаюсь в подробном режиме, но не могу найти их после загрузки Mac.
Где пишутся эти сообщения и как их просмотреть?
Вот значения для ведения журнала IOKit:
enum {
// loggage
kIOLogAttach = 0x00000001ULL,
kIOLogProbe = 0x00000002ULL,
kIOLogStart = 0x00000004ULL,
kIOLogRegister = 0x00000008ULL,
kIOLogMatch = 0x00000010ULL,
kIOLogConfig = 0x00000020ULL,
kIOLogYield = 0x00000040ULL,
kIOLogPower = 0x00000080ULL,
kIOLogMapping = 0x00000100ULL,
kIOLogCatalogue = 0x00000200ULL,
kIOLogTracePower = 0x00000400ULL,
kIOLogServiceTree = 0x00001000ULL,
kIOLogDTree = 0x00002000ULL,
kIOLogMemory = 0x00004000ULL,
// available = 0x00008000ULL,
kOSLogRegistryMods = 0x00010000ULL, // Log attempts to modify registry collections
// debug aids - change behaviour
kIONoFreeObjects = 0x00100000ULL,
kIOLogSynchronous = 0x00200000ULL, // IOLog completes synchrounsly
};