1. 安装virtualbox
sudo pacman -S virtualbox
建议选择:virtualbox-host-modules-arch
2. 安装linux-headers
sudo pacman -S linux-headers
3. 手动载入模块
完成了上面步骤,启动虚拟机的时候应该会报错,错误信息中会提示让你执行
sudo /sbin/rcvboxdrv setup
4. 将当前用户加入到 vboxusers 组中
要在虚拟机中挂载usb设备需要将当前用户加入到 vboxusers 组中。
5. 安装 virtualbox-guest-utils
yay -S virtualbox-guest-utils
据说是为了在 guest 的系统中拥有更好的体验。
安装该软件的时候会提示让你选择提供 guest模块的包,有两种 virtualbox-guest-modules-arch 和 virtualbox-guest-dkms ,这里应该选择与 步骤1 中对应的,否则在host启动的时候会出现无法加载模块的问题。
参考:https://wiki.archlinux.org/index.php/VirtualBox