Re: "Kernel Driver not Installed" - Problem with launching any VM on Big Sur
Posted: 17. Aug 2021, 17:19
I wasn't able to run VB after upgrading to Big Sur 11.5.2. I tried upgrading VB to version 6.1.26 but I was still getting Kernel Driver Not Installed. I would go to System Preferences > Security and Privacy and would not see the option to grant permission to "Oracle America, Inc".
I was able to fix this problem by following directions to configure Mac SIP to allow kernel extensions and to disable Gatekeeper requiring user consent for kernel extensions.
Startup the Mac in Recovery Mode.
Open the Termial in recover mode and run the commands:
csrutil enable --without kext
spctl kext-consent disable
Restart
I started up VB, clicked Start for my VM to start. Got the Kernal Driver Not Installed error again. Now, when I went to System Preferences > Security and Privacy I saw the option to grant permission to "Oracle America, Inc".
VB said I had to restart so I restarted my Mac again.
I tried to start my VM again and was getting NS_ERROR_FAILURE. I read an article that said to reinstall VB.
I reinstalled VB choosing to uninstall both VB and FUSE. I used the VirtualBox_Uninstall.tool. When I installed VB this time I noticed it said it was installing its kernel extensions.
It said I had to restart so I restarted my Mac again.
I tried to start my VM again and was getting NS_ERROR_FAILURE again. I looked more closely and noticed it was saying USB 3.0 wasn't supported that I had to install a VB extension for that. I just downgraded it to USB 1.1 in the VB settings. It also said 3D acceleration wasn't supported for the Graphics controller. I switched my graphics controller to VBoxSVGA and that error went away. Finally I was able to start my VM on Big Sur.
I was able to fix this problem by following directions to configure Mac SIP to allow kernel extensions and to disable Gatekeeper requiring user consent for kernel extensions.
Startup the Mac in Recovery Mode.
Open the Termial in recover mode and run the commands:
csrutil enable --without kext
spctl kext-consent disable
Restart
I started up VB, clicked Start for my VM to start. Got the Kernal Driver Not Installed error again. Now, when I went to System Preferences > Security and Privacy I saw the option to grant permission to "Oracle America, Inc".
VB said I had to restart so I restarted my Mac again.
I tried to start my VM again and was getting NS_ERROR_FAILURE. I read an article that said to reinstall VB.
I reinstalled VB choosing to uninstall both VB and FUSE. I used the VirtualBox_Uninstall.tool. When I installed VB this time I noticed it said it was installing its kernel extensions.
It said I had to restart so I restarted my Mac again.
I tried to start my VM again and was getting NS_ERROR_FAILURE again. I looked more closely and noticed it was saying USB 3.0 wasn't supported that I had to install a VB extension for that. I just downgraded it to USB 1.1 in the VB settings. It also said 3D acceleration wasn't supported for the Graphics controller. I switched my graphics controller to VBoxSVGA and that error went away. Finally I was able to start my VM on Big Sur.