在 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](https://cdn.hashnode.com/res/hashnode/image/upload/v1776070454149/a0702417-5357-4217-a572-7ba53ea36735.png)
![[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer](https://cdn.hashnode.com/res/hashnode/image/upload/v1776070473207/6423fd4a-4041-4bb2-b918-4cfe3f9aea5e.png)