

Useful for determining prelink addresses and other load information aboutĪ kext in a collection. show-fileset-entries Only print mach header information present in fileset subentries.

Use with -verbose toĪlso display contents of inner fileset entries. show-mach-header Print the mach header(s) in the collection(s).

To load or unload kexts already in a collection see the As of macOS 13.0,Ī KDK is required to create a new boot or system kextĬollection. This command should only be used by developers investigatingĬustom kernels or replacing the contents of the boot kextĬollection or system kext collection. create: Create a new kext collection according to the options.Options common to most commands, see OPTIONS. COMMANDSĬommands and their specific options are listed below. Successful, the kext will be available on the next boot. Protected location, validate it, and prompt the user to approve a rebuild of Not yet loadable, kernelmanagerd(8) will stage the kext into a Invocation of a KextManager function attempts to load a kext that is At boot, kernelmanagerd(8) will load thisĬollection into the kernel, which allows all of the kexts in the collection Into the auxiliary kext collection by kernelmanagerd(8), and On installing third-party kexts into the auxiliary kext collection,Īs of macOS 11, a kext is only loadable once it has been built Kext collection is located in the Preboot volume. Prelinked against the boot kext collection and, if present, the It is dynamically built by kernelmanagerd(8) and Library/Extensions and any other third-party kexts installed on The auxiliary kext collection, if built, contains kexts placed in.On Apple Silicon Macs, there is no system kext collection. Immutable artifact in /System/Library/KernelCollections. Prelinked against the boot kext collection, and is also an Kexts required by the operating system, and is loaded after boot. The system kext collection, if used, contains all remaining system.Silicon Macs, this artifact is kept exclusively in the Preboot Necessary for starting and bootstrapping the operating system. The boot kext collection contains the kernel and all system kexts.Each artifact is loaded exactly once at boot,Īnd a kext must be linked into one of the three artifacts before it can be Starting in macOS 11, kernel extensions are found in 3ĭifferent artifacts on disk. Information, finding kexts and kext dependencies on disk, creating newĬollections of kexts, and displaying other diagnostic information. The contents of a kext collection, interacting with the kernel to query load Loading, unloading, and diagnosing kexts. Kmutil interacts with the KernelManagement subsystem for Number of options, some of which are common to multiple commands. Kmutil is a multipurpose tool for managing kernelĮxtensions (kexts) and kext collections on disk.
