今天一大早开VMware,启动ubuntu时出现了报错The VMware Authorization Service is not running,服务Authorization没有运行。
这之前一直正常的,昨天关虚拟机的时候选择保存状态后今天就这样了。
分析原因(自己YY的):
1.昨天关闭完VMware后感觉有点卡,顺手结束了几个VMware的后台进程,导致服务Authorization关闭。
2.昨天选择保存状态的关闭,今天想要恢复时出错,很久没用保存状态了,可能是保存状态需要这个服务,而之前正常关机不需要用到这个服务。
3.不明操作关闭服务。
服务名字为Authorization,意味授权,感觉挺重要的,第二种可能性不大,第一种可能性较大。
于是进任务管理器启动了服务后正常开启虚拟机。
然后发现无法和本机共享上网,我用的是NAT桥接方式的,第一感觉也是服务的问题,于是在Authorization上下看到了一个VM开头的服务也关闭着,没错VMnetDHCM服务,看来就是这个了,开运行后果断能上网了。
我没记错的话昨天好像关了Tray Process和DHCP进程。。。
我一直以为关掉进程防卡,之后重新启动那些东西又会回来,没想到服务竟然会关闭让VMware报错。。。以后不能乱关进程服务了。
看了下Vm开头的服务,有如下几个:
VMwareHostd,好像是管主程序什么的。
VMware NAT Service,NAT桥接方式的服务,如果用其他方式应该就会有其他服务了。关掉就不能上网了。
VMUSBArbService,USB服务,关了USB就连不上虚拟机了。
VMnetDHCP,这个就是我无法上网的元凶了。资料from wiki:
动态主机设置协定(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,主要有两个用途:
给内部网络或网络服务供应商自动分配IP地址给用户
给内部网络管理员作为对所有电脑作*管理的手段。
VMAuthdService也就是出现报错的元凶,也是管理虚拟机的。
Google了一下,发现关闭__vmware_user__账户也会导致The VMware Authorization Service is not running报错。