前几天正常关机VirtualBox, 今天发现无法启动,我的系统是OS X 10.10。可能是最近VirtualBox升级频繁造成的。
建议:
平时对完成重大配置或者项目工作的Linux虚拟机做备份(snapshot)
错误信息:
创建 virtualBox client COM 失败
召唤者RC: NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154)
尝试解决方法:
重启电脑;
重新安装VirtualBox
正确解决方法:
上网查到时权限问题导致。
查到我的VirtualBox应用程序是在/usr/local/bin/VirtualBox
打开terminal直接运行失败,使用sudo /usr/local/bin/VirtualBox则可以运行。但这样不方便,必须每次从terminal以root权限运行。
后面在virtualbox官网找到解答办法:
第一步:
查看/tmp目录的权限信息:
/bin/ls -ld /tmp
第二步:
将/tmp目录的owner设置为root
chown root /tmp
第三步:
改变文件的owner和group的访问控制权限, -s 即为给suid权限,普通用户也可以以root权限运行。
chmod ug-s /tmp
第四步:
给/tmp目录rwx 777权限
chmod 1777 /tmp
第五步:
删掉旧的.vbox目录
rm -fr /tmp/.vbox-root-ipc/
然后再启动VirtualBox就好了!