背景:公司原来有一台ESXI6.7的刀片机,领导想在机器上安装win11虚拟机。但是在ESXI6.7上是无法安装win11虚拟机的,于是便有了这篇文章。升级至ESXI7即可安装win11。(以后再写篇文章介绍如何在ESXI7上安装win11虚拟机)
1.通过网页管理平台上传升级包(zip)至服务器上
升级包资源:ESXI7的升级包,用作ESXI6.7/6,5等版本的升级-平台管理文档类资源-CSDN下载
2.通过网页管理平台开启远程shell连接服务
管理->服务:TSM TSM-SSH 右击:启动。另外可以配置策略:随主机启动或停止
3.查看升级包中的文件
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3d-19482537-depot.zip
4.预升级:
esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3d-19482537-depot.zip -p ESXi-7.0U3d-19482537-standard --dry-run
问题1:可能会报vib依赖的错误
可以先卸载相应的vib组件 (强制删除)
esxcli software vib remove --vibname=net-forcedeth-1 -f
5.卸载后,需要重启机器生效
reboot
6.再次预升级:
(显示可升级成功)
7.尝试升级:
esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3d-19482537-depot.zip -p ESXi-7.0U3d-19482537-standard
问题2:可能会报空间不足的问题
通过du -h命令找到相应目录占用空间大小,酌情移动文件位置来腾出空间
du -h /vmfs/volumes/61926b59-179a61d0-90fc-3cecef864f26/
我这里采用将mac组件移动位置来腾出空间,因为公司业务几乎没有用到mac的虚拟机
mv /vmfs/volumes/61926b59-179a61d0-90fc-3cecef864f26/packages/vmrc/VMware-Remote-Console-MacOS.dmg.exe ./
其次,可以通过卸载vib组件的方式来腾出空间,但需要注意卸载不需要的组件,重要组件不可卸载
问题3:可能会有硬件不支持的问题:如cpu不支持
可以通过在命令行尾加 --no-hardware-warning的方式强制升级,但可能会有一些适配问题,不是特别建议这么做,最好还是升级硬件。
再次升级后成功:
8.重启机器,使之生效
reboot
9登录到网页管理平台查验升级结果