Ubuntu 20.04系统下Genymotion无法启动模拟器问题求助
Ubuntu 20.04 Genymotion + VirtualBox 启动故障修复方案
故障根因
设备上同时安装的VMware Player与VirtualBox存在内核模块冲突,两类虚拟化软件无法同时占用系统虚拟化资源,首次安装可用是因为当时未加载VMware相关内核模块,后续VMware自启加载模块后导致VirtualBox无法正常工作。
分步修复操作
1. 临时验证冲突问题
先终止VMware服务并卸载相关内核模块,再重新加载VirtualBox模块验证:
- 停止VMware所有服务与内核模块
sudo systemctl stop vmware* sudo modprobe -r vmw_vsock_vmci_transport vmw_vmci vmmon vmnet
- 重新加载VirtualBox内核模块
sudo modprobe vboxdrv vboxnetadp vboxnetflt
操作完成后先启动VirtualBox内对应Genymotion虚拟机,确认正常后再从Genymotion客户端启动模拟器。
2. 永久适配方案
两类软件无法同时运行,可根据使用需求配置切换规则:
- 若优先使用Genymotion/VirtualBox,禁用VMware开机自启:
sudo systemctl disable vmware.service vmware-workstation-server.service
- 需要使用VMware时,先卸载VirtualBox模块再启动VMware即可:
sudo modprobe -r vboxdrv vboxnetadp vboxnetflt sudo systemctl start vmware
3. 内核更新适配修复
如果近期执行过系统内核升级,需要重新编译VirtualBox内核模块:
sudo /sbin/vboxconfig
执行完成后重启设备再次尝试启动模拟器。
4. 权限检查
确认当前用户已加入VirtualBox用户组,避免权限不足导致启动失败:
sudo usermod -aG vboxusers $USER
执行后注销当前用户重新登录即可生效。
内容的提问来源于stack exchange,提问作者Stack Overflow
相关产品推荐
相关产品推荐

