ESX 补丁不按顺序安装造成的downgraded错误的解决方法

ESX 补丁不按顺序安装造成的downgraded错误的解决方法


关于ESXpatch的新进展

对于ESX的patch,一直是要求按照日期的排列顺序来进行补丁的安装,
否则就会出现一些补丁打不上,出现“1 packages need to be downgraded.”的错误。
虽然是很注意了,但我打补丁的时候还是出现这样的问题,
不过事情有了进展,vmware的patch主页上出现了个新的链接[url]http://kb.vmware.com/kb/10230[/url]
用―force参数就可以强行安装不能打上的补丁了。(不过用这个参数前要进行以下步骤)
1. 登陆console里,使用root权限,
运行了补丁(esxupdate update)后,
再运行 grep -i downgrade /var/log/vmware/esxupdate.log
会显示类似下面的信息:
[07Apr19-0832] DEBUG: session: downgrade pend : VMware-esx-vmkernel.i386 
[07Apr19-0832] INFO: root: 1 packages need to be downgraded.
2. 然后运行 esxupdate �Cx  VMware-esx-vmkernel.i386 update
(加粗的为之前显示的包,如果显示有多个“packages need to be downgraded.”
可以运行  esxupdate �Cx VMware-esx-vmkernel.i386 �Cx VMware-esx-scripts.i386 update 
将VMware-esx-vmkernel.i386 和VMware-esx-scripts.i386两个包 一起运行)
3. 比如我这里有个补丁包(ESX-2092658)没打,将该补丁包解压到ESX某文件夹中,进入该路径
运行 esxupdate - -force update即可。
另外,打补丁有个工具(VMTSPatchManager)真的很好,方便好用: [url]http://www.vmts.net/VMTSPatchManager.htm[/url]

你可能感兴趣的:(vmware,server,packages,esx,downgraded)