NUC8 with ESXI 8

NUC8 with ESXI 8
Photo by Michael Kahn / Unsplash

我的NUC8里用了2快zhitai SSD,一块是SATA的一块是NVME的,SATA的让我装到NUC11上里,想着用上NVME跑ESXI 8, 正好有32G内存,可以起3-4个VM搭建一套K3S。

目前看来,这种企业级软件是真挑硬件啊,一般来说安装ESXI有2个难点:网卡和磁盘。NUC8用的是Intel网卡,在ESXI 8被支持了,本以为这就行了,但我用的磁盘是普通消费级NVME。

安装时的问题是:磁盘根本不显示,这里有人给了解决方法,确实管用,能让你安装上,但启动后还是问题。启动后能看到bootbank指向了tmp,这样的结果就是任何改动,在重启后都无法保存下来。其实从其他方面也能看出来磁盘有问题,比如说开机时看到的和storage相关的服务启动时间特别长、从web上看datastore是空的(运行一段时间后能出现datastore1)。

sysin.org上卖打包好驱动的镜像,据说支持了不少设备,应该是管用的,我没试,有点贵,不过应该能节约不少时间,推荐不愿意折腾的人试试。

后来尝试过打包社区nvme驱动,因为直接安装的话出错,说不让live install,估计还是和系统状态不对有关。打包驱动可以参考这里

后来看到这里说可以替换掉nvme驱动,我试过确实有用,最终尝试了这些组合:

  1. 官方8u3镜像烧到usb后替换掉nvme_pci.v00成dell自己出的esxi 6.7里的nvme.v00(改名成nvme_pci.v00),用官方镜像是为了安装后有默认的license,这也是为啥选8u3. 但不行,直接替换掉安装都出错。。。
  2. 用8u3 build number一致的depot zip自己打包社区nvme驱动,安装能出现磁盘,但好像还有啥问题我忘了。。。
  3. 在2的基础上再换掉nvme_pci,一切正常,就是默认没有license了,我把之前安装官方iso的license记下来,又复用了。

用老版nvme启动是因为据说新版的不再支持nvme 1.3协议了,而我用的就是1.3协议。

我差点就用PVE算了,在家里的软路由也是没能安装上ESXI(可能是内存太小,4g),这次终于能体验一下ESXI了。。。