Categories: ESXi 8.0

群晖docker构建nuc11 ESXi8镜像

说明

家里有个nuc11 原来装的是ESXi7,用的一个大佬做好的镜像,里面集成了网卡还有nvme的驱动,看到他做了个新的ESXi8的,改成收费了,最近穷,只能自己也去做个了。

参考了我下面贴的文章,因为构建环境回更新,所以直接用了封装好的docker镜像来做,这样就不需要自己去安装环境了,方便很多。

镜像作者地址:https://github.com/nick814/easy-ESXi-builder

制作所需材料

上面东西下载完成后可以自己改名下,到时候打命令方便

开始构建

群晖拉取镜像

镜像名称:soulteary/easy-esxi-builder

 

等待镜像下载完成

我把所有东西都放到downloads下面新建的data目录下

改名下

启动镜像

后面我们用命令行进入群晖进行操作

docker run –rm -it -v `pwd`:/data soulteary/easy-esxi-builder:2023.01.29

 

添加基础镜像

# 加载基础镜像

Add-EsxSoftwareDepot /data/8.0U1a.zip

加载驱动

# 加载社区 NVMe 驱动

Add-EsxSoftwareDepot /data/nvme.zip

 

# 加载社区 PCIe 驱动

Add-EsxSoftwareDepot /data/net.zip

 

# 加载社区 USB 驱动

Add-EsxSoftwareDepot /data/usb.zip

执行 Get-EsxImageProfile 来查看系统加载了的 ESXi 基础镜像具体是什么版本:

制作镜像副本

制作一个”镜像副本”,我们的后续操作都是在镜像副本上添加驱动:

New-EsxImageProfile -CloneProfile “ESXi-8.0U1a-21813344-standard” -name “ESXi-8.0U1a-standard-nic” -vendor “wgg”

命令执行完毕,我们将看到类似下面的输出:

 

同样的,我们需要使用命令 Get-EsxSoftwarePackage 来获得可以使用的驱动列表:

# Get-EsxSoftwarePackage

列出来的东西太多了,我们过滤下,过滤掉”VMware” 出品、和官方镜像一起构建于 “03/25/2023” (可以根据具体情况调整)的内容:

 

# Get-EsxSoftwarePackage | grep -v VMware | grep -v ’03/25/2023′

添加驱动

命令执行完,能够看到结果列表就所剩不多了。挑选出我们手动添加的驱动的名称,执行类似下面的命令,就完成了对 ESXi 镜像驱动的增加。

Add-EsxSoftwarePackage -ImageProfile “ESXi-8.0U1a-standard-nic” -SoftwarePackage “nvme-community”

Add-EsxSoftwarePackage -ImageProfile “ESXi-8.0U1a-standard-nic” -SoftwarePackage “net-community”

Add-EsxSoftwarePackage -ImageProfile “ESXi-8.0U1a-standard-nic” -SoftwarePackage “vmkusb-nic-fling”

导出镜像

最后,执行命令将附加好社区驱动的 ESXi 镜像进行导出即可:

Export-EsxImageProfile -ImageProfile “ESXi-8.0U1a-standard-nic” -ExportToIso -FilePath /data/ESXi8.0U1a.iso

导出速度还是挺快的几十秒就好了

镜像导出到 /data 目录后,关闭容器,回到当前系统,准备制作安装引导盘(USB 启动盘)。

大家自己去装系统吧。

下载地址

我制作好的iso地址:

链接:https://pan.baidu.com/s/1YaGOzuQZhi4Y-sefWQ2L_A

提取码:6m09

参考文档:

https://zhuanlan.zhihu.com/p/601787086

 

王哥哥

View Comments

Share
Published by
王哥哥