Quote:
Originally Posted by
prof draper
➡️
[*]The main thing to be careful of in my experience: anything that attempts to install .kexts in the HD /Library /Extensions folder - this has been changed in Big Sur & also with endless, increased requirements for setting security & privacy permissions. New .kext requirements & now located at HD /Library /SystemExtensions. Case in point: BlackMagic Decklink drivers, no go.
[*]If a 'illegal' .kext or other driver is installed, the net effect can be that then the Security & Preferences pane will not open and/or presents error messages, & then further installs requiring security permissions cannot be made. Recovery OS reinstall again. If using time machine for restore, ensure that in the OS this is not set to 'automatic', only on-demand as you build and confirm the reliability of each stage. CCC will not yet do a complete re-image & will only back up the data volume.[/LIST]
Appreciate your thorough response.
Yeah, unfortunately, deprecated kernel extensions is an area we will have to wade through carefully. Many people on here will be angry about this when they find out their legacy drivers and tools for older gear and software won't work.
Everyone here is familiar with the infamous "kernel panic" at this point. Just to explain Apple's reasoning here, kernel panics are caused by third party kernel extensions 80% of the time, or higher. I know this from personal experience as well as from helping clients and friends troubleshoot their systems, and from various discussion online.
Apple is seeking to make macOS more stable by eliminating kernel extensions, which reside at the "kernel-level" of the OS, in favor of System Extensions, which will exist in the User space, as @
prof draper
describes above.
The goal here is to make macOS more stable, eliminating more of these show stopping crashes that have existed forever.
The collateral damage here is legacy drivers and tools for older gear and software. Some of them will work for now, with a message that says "Future versions of macOS will not support kernel extensions." Some will not be allowed to run at all.