Csuper Blog

Csuper Blog

为ESXi4和ESXi5打补丁
2012-11-01

 

下载ESXi补丁,http://www.vmware.com/cn ,点击“支持和下载”,即可下载ESX/ESXi补丁程序。

image 

 

image 

 

ESXi 4.x打补丁

1, 下载ESXi4.x补丁到本地,将补丁复制到vCli安装目录下的bin目录中。例如:D:\Program Files (x86)\VMware\VMware vSphere CLI\bin

2, 将虚拟机关闭,并将主机置于维护模式

3, 在vCli中使用如下命令进行升级。

      cd bin #进入bin目录

      vihostupdate.pl -i --server ip address --username root --password password -b patch_name.zip #用vihostupdate命令打补丁

4, 成功后重启ESX服务器即可。

 

过程可参考下图:

image

image

 

 

 

 ESXi 5.x打补丁

 

 

为ESXi5打补丁,不能使用4的那种方式vihostupdate命令不能用了。

1, 首先启动SSH或者直接用kvm进shell

2, 将下载的补丁用vSphere Client传到存储中,如图:

image

3, 将虚拟机关机,server进去维护模式

4, SSH进到命令行模式

5, 使用命令升级

      esxcli software vib install -d="/vmfs/volumes/Local01/update-from-esxi5.0-5.0_update01.zip"

6, 完成后重启即可

(注:有时候会提示失败,那是因为Local01之类的命名都是快捷方式,如图:

 

image

 

真实的路径请自行寻找:

 

image

 

因此命令就变为:

esxcli software vib install -d="/vmfs/volumes/ 4f6e02dd-82ca8119-0b6e-c83a35d2164a /update-from-esxi5.0-5.0_update01.zip"

 

 

最后,还有个问题要说下,有时候路径没有问题,但是会提示:“Got no data from process /usr/lib/vmware/esxcli-software vib.install”,暂时还没解法….

我在物理机上碰到过,后来把物理机的ESXi5重装了一下再打补丁就OK了,所以个人感觉是系统问题。

 

发表评论: