VirtualBox增强功能异常的排查
每次安装完vbox的增强功能总是会有各种异常问题,比如:
- 共享文件不能使用。
- 复制粘贴不能使用。
- 显示器分辨率不能自动调整。
- OpenGL 3D加速不能使用。
排查方法:
- 确认安装的增强功能包的版本与virtualbox的版本匹配。
ps -ef | grep VBoxClient
查看VBoxClient进程是否启动。lsmod | grep vbox
查看驱动是否加载。systemctl status vboxadd.service
查看服务状态是否报错。
版本匹配
一般来说,需要确保增强功能包的版本与virtualbox主程序一致。
也有例外情况,比如我在使用5.2.24版本的时候,测试下来5.2.38版本的功能包是最合适的。
VBoxClient
VBoxClient是启动增强功能的关键程序,桌面启动时通常会加载VBoxClient-all来启动所有需要的功能,这是通过/etc/xdg/autostart/vboxclient.desktop
文件实现的。
如果你使用如i3wm
这样的其他桌面环境,那么VBoxClient可能不会自动加载,这就需要你在对应的启动配置中手动调用VBoxClient-all程序。以i3wm
为例,需要在~/.config/i3/config
中增加exec --no-startup-id VBoxClient-al