macOS 10.14 Beta has a new version of AppleKextExcludeList that breaks every version of Oracle Virtualbox (currently they are on 5.2.12).
<key>org.virtualbox.kext.VBoxDrv</key>
<string>LT 5.3</string>In High Sierra, it was set to LE 4.3.24. Why would Apple have changed it to LT 5.3? I have tried everything I can think of, including disabling SIP, to get the VBoxDrv.kext loaded and macOS just simply refuses to do it.
sudo kextutil -v -t /Library/Application\ Support/VirtualBox/VBoxDrv.kext
Kext rejected due to presence on exclude list: <OSKext 0x7fce9af5b5d0 [0x7fff884448d0]>I also added the Oracle Team ID to the whitelist, still with no luck:
[~]
cjones@cjones-mbp$ sudo spctl kext-consent list
Allowed Team Identifiers:
VB5E2TV963
[~]
cjones@cjones-mbp$ sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy "SELECT team_id,bundle_id,allowed,developer_name,flags from kext_policy"
VB5E2TV963|org.virtualbox.kext.VBoxDrv|1|Oracle America, Inc.|8
VB5E2TV963|org.virtualbox.kext.VBoxNetAdp|1|Oracle America, Inc.|8
VB5E2TV963|org.virtualbox.kext.VBoxNetFlt|1|Oracle America, Inc.|8
VB5E2TV963|org.virtualbox.kext.VBoxUSB|1|Oracle America, Inc.|8From what I can conclude at this point is that either Apple will need to un-do the change they made to the AppleKextExcludeList or Oracle is going to have to update their kext to 5.3.
The issue is being tracked by Oracle as ticket #17805: https://www.virtualbox.org/ticket/17805
Any other suggestions?