环境
Windows 10 10240 专业版
VirtualBox 5.0.0 r101573
Genymotion V2.5.2
都是最新的
问题
出现错误virtualization engine not found, 弹出提示“Unable to load virtualbox engine”。网络上很多问题和解决方案,这里就不贴图了,但其实具体问题不同。
低版本VirtualBox,兼容模式运行啊,等等,都不奏效。不想改系统了。于是,不能偷懒,仔细查看用户文件夹下的genymotion-log.zip文件中的log,发现了以下提示(删除了日期):
[Genymotion] [Debug] VBoxManage ("list", "hostonlyifs") returns 0
[Genymotion] [Debug] VBoxManage ("list", "dhcpservers") returns 0
[Genymotion] [Error] VBoxManage ("hostonlyif", "create") returns 1
[Genymotion] [Error] Output command: "0%...
Progress state: E_FAIL
很清晰,创建hostonlyif失败。查看了好些帮助,了解到与VirtualBox中网络设置有关。
而在Archlinux中,genymotion是正常的。对比就了解到了Windows 下的设置有误。可以查看VirtualBox关于Host-only的描述,这里不重复。
解决方案
在VirtualBox下的Host-only设置是特定的。打开VirtualBox,管理->全局设定,网络,仅主机“Host-only”网络,需要的设置如下(直接上图):
ok,可以启动genymotion了。