最近,将一台使用ESXI6.7的虚拟机升级到了7.0版本,下面记录一下本身的升级过程。web
首先确保硬件是否能升级到7.0版本,物理网卡驱动为e1000e不能升级,若是是igbn,则能够顺利升级。shell
升级方法有补丁升级、在线升级和U盘升级三种方式,我使用的是补丁升级,下面是升级过程。ssh
去官方页面下载最新的7.0的升级程序,截止到本文撰写时,最新的7.0升级补丁文件为VMware-ESXi-7.0b-16324942-depot.zip,还能够下载最新的7.01的升级程序,在升级完7.0后接着升级到7.01。ide
经过Web管理界面,将文件VMware-ESXi-7.0b-16324942-depot.zip上传到ESXI存储设备的根目录。以下图所示:url
导航到主机>操做>服务菜单,启用ESXI的Secure Shell服务。ip
Windows系统使用Xshell等终端程序,用管理员账号密码登陆ESXI的Shell后台,MAC OS系统直接在终端执行如下命令:ci
ssh root@192.168.102.80
输入密码后登陆。rem
先找到存储设备位置并记录下来,以下图所示:get
/vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a
执行如下命令,进入上传文件存放位置:虚拟机
cd /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a
升级第一步,找到升级模块名称。
esxcli software sources profile list -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip
这里显示有三个模块,咱们要升级的模块为“ESXi-7.0b-16324942-standard”
升级第二步,检查是否能正常升级。注意用查到的升级模块替换对应的参数。
esxcli software profile update -p ESXi-7.0b-16324942-standard -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip --dry-run
若是出现跟上图同样的状况,就说明老版本集成的驱动与7.0版本不兼容。须要卸载老版本集成的不兼容驱动。
先记下不兼容的驱动文件版本名称,这里是 sata-xahci-1.3-1。
输入如下命令查看原系统集成的全部驱动,找到不兼容驱动的文件名称:
esxcli software vib list
该不兼容驱动的文件名称为“sata-xahci”,执行如下命令删除集成驱动:
esxcli software vib remove -n sata-xahci
若是有多个不兼容驱动,能够一块儿进行删除。
解决了驱动兼容问题之后,执行下面的升级命令:
esxcli software profile update -p ESXi-7.0b-16324942-standard -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip
若是升级正常,就会出现大量的字符。
接着手动输入重启命令,升级完成。(下图中已经接着升级到了7.01版本)
至此,升级过程所有完成。