在 Mac OS Mojave 上執行 VirtualBox

Run VirtualBOx at Mac OS Mojave
最近將我的 MacBookPro 升級到了 Mac OS Mojave Beta,為了要使用 Dark Mode,不過一升級後就發現無法執行 VirtualBox 了,會出現以下錯誤:

原因是因為 Apple 從 Mojave 開始封鎖所有不到 5.3 版本的 kext,而 VirtualBox 剛好使用的是 5.2 版本的 kext,基本上正式的解決方法只能等 Oracle 官方升級 kext 版本
除了等待 Oracle 官方升級以外,目前現在還有個 Workaround,以下介紹作法
- 安裝 VirtualBox 5.2 以上的版本,一定要 5.2 以上的版本才可以使用這個 Workaround
- 關閉 Mac 的 SIP (System Integrity Protection),關閉方式可參考此:關閉 Mac 的 SIP (System Integrity Protection),若本來就已經關閉的可以略過此步驟
- 執行以下語法,用以將 VirtualBox 的 kext 加入白名單
這樣就可以執行 VirtualBox 了
正式解法還是要等官方出囉
Reference

![[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 05 - Elmah - 02](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070454149%2Fa0702417-5357-4217-a572-7ba53ea36735.png&w=3840&q=75)
![[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070473207%2F6423fd4a-4041-4bb2-b918-4cfe3f9aea5e.png&w=3840&q=75)