manjaro 安装 virtualbox 踩坑

如果是直接默认安装 virtualbox

1
yay -S virtualbox

那么肯定无法启动成功,会提示错误

1
2
3
4
5
6
7
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (5.7.15-1-MANJARO) or it failed to
load. Please recompile the kernel module and install it by

sudo /sbin/vboxconfig

You will not be able to start VMs until this problem is fixed.

然后你按照提示执行命令,你会发现命令不存在

1
2
hellojukay@local $  sudo /sbin/vboxconfig
sudo: /sbin/vboxconfig:找不到命令

原因是还缺少安装一个依赖

1
linux-virtualbox-host-modules

具体需要安装哪一个版本,可以通过

1
2
hellojukay@local etcd (release/hyperion) $ uname -r
5.7.15-1-MANJARO

这里可以看到我的内核版本是5.7,那么我应该安装

1
yay -S linux57-virtualbox-host-modules

安装结束之后需要加载到内核

1
sudo modprobe vboxdrv

然后再次启动 virtualbox 就没有问题了.