看到「VirtualBox KVM Public Release (cyberus-technology.de)」這邊的討論,原文是「VirtualBox KVM public release」,專案則是在 GitHub 上的 cyberus-technology/virtualbox-kvm 這邊。
這個算是解決了 VirtualBox 在 Linux 上常遇到的問題:當使用 VirtualBox 時無法同時使用 KVM,像是 qemu-kvm 這樣的工具。
不過看起來是直接大改 VirtualBox,而不是補一個 extension 或是 plugin 的感覺,雖然說明現有的 guest OS 可以直接套用。
沒有 pre-compiled binary,需要自己編,而且目前的版本得用 Ubuntu 22.04 內的 GCC 11 編譯,裝了新版的 GCC 12 會有狀況:
Newer GCC versions (>= 12) might cause build issues.
另外目前的主要測試的平台還是以 Intel 為主,AMD 這邊是「會動」但沒有詳細測過:
Currently, Intel x86_64 is the only supported host platform.
AMD will most likely work too but is considered experimental at the moment.
然後在比較新的 Intel 平台上,Linux kernel 有些東西要開機參數調:
Starting with Intel Tiger Lake (11th Gen Core processors) or newer, split lock detection must be turned off in the host system. This can be achieved using the Linux kernel command line parameter
split_lock_detect=off
or using thesplit_lock_mitigate
sysctl.
看到編譯參數裡面的 --disable-hardening
,hmmm... 先繼續放著看看?