问题:
将ESXi系统版本升级到ESXi600-201706001,xorg服务无法启动,导致硬件 3D 图形功能发生故障。
可能产生的现象:
虚拟机不再能正确使用 vSGA 或 vGPU 资源。
在 Horizon View 中,使用 GRID 或硬件 3D 设置的自动化虚拟机无法引导。
在 SSH 会话中,命令 /etc/init.d/xorg start 显示:
Error: Unknown command or namespace graphics host refresh
临时解决办法
a.复制一份/etc/init.d/xorg到其它地方 //*我的做法是将其放在Vsan上
b.更改/etc/init.d/xorg的权限
c.替换掉原来的/etc/init.d/xorg //*官方给出的KB是需要从官网下载一个xorg_temp的文件,但是应该可以直接将复制到其它地方的/etc/init.d/xorg文件再替换一下原来的/etc/init.d/xorg就可以了
d.重新启动Xorg 服务
f.重启ESXi主机后,又会重新恢复原来的故障,所以重启之后必须重新执行a、b、c、d步骤。
参考文档
https://kb.vmware.com/s/article/2150498?lang=zh_CN
建议
升级更高版本的ESXi,在其它版本的ESXi上暂无发现这个问题。
Tips
如果因为某些原因必须使用ESXi600-201706001版本,而又担心每次重启之后重新操作一遍解决方法。可以尝试将xorg文件复制到其它地方后,写个脚本,并开机自动执行脚本
脚本参考如下
#!/bin/sh
chmod +wt /etc/init.d/xorg
cp xorg_temp_path /etc/init.d/xorg
chmod 555 /etc/init.d/xorg
/etc/init.d/xorg start
/etc/init.d/xorg status
转载于:https://blog.51cto.com/14101497/2337824