ESXi 折腾记录

ESXi 镜像添加网卡驱动程序

参考文章

1. 安装PowerCLI

下面的Powershell命令可以直接安装最新版PowerCLI

1
PS> Install-Module -Name VMware.PowerCLI

2. 下载ESXi驱动包

下载链接

在List of EXSi packages中寻找自己网卡的驱动,我的网卡是Realtek 8168系列的,故下载包net55-r8168

3. 下载VMware vSphere Hypervisor (ESXi) Offline Bundle

官方下载链接

分流下载链接 本链接来自于V2EX

4. 导入Bundle到软件仓库

假设两个Bundles的放置位置分别为

1
2
D:\net55-r8168-8.045a-napi-offline_bundle.zip
D:\VMware-ESXi-6.7.0-8169922-depot.zip

通过以下命令导入软件仓库

1
2
PS> Add-EsxSoftwareDepot "D:\net55-r8168-8.045a-napi-offline_bundle.zip", "D:\VMware-ESXi-6.7.0-8169922-depot.zip"

5. 创建Image Profile

  1. 获取软件仓库中可用的Image Profile

    1
    PS> Get-EsxImageProfile

  2. 克隆Image Profile

    1
    PS> New-EsxImageProfile -CloneProfile ESXi-6.7.0-8169922-standard -name ESXi-6.7.0-8169922-standard-RTL8111 -Vendor Tonny 

  3. 允许导入社区维护的Bundle

    1
    PS> Set-EsxImageProfile -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -AcceptanceLevel CommunitySupported

6. 向Image Profile导入驱动Bundle

  1. 查找某一板卡厂商的Bundle

假定查找Realtek的

1
PS> Get-EsxSoftwarePackage | Where {$_.Vendor -eq "Realtek"}
  1. 导入驱动Bundle

假定Bundle名为net55-r8168

1
PS> Add-EsxSoftwarePackage -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -SoftwarePackage net55-r8168

7. 导出Image ISO

1
PS> Export-EsxImageProfile -ImageProfile ESXi-6.7.0-8169922-standard-RTL8111 -ExportToIso -filepath D:\VMware-ESXi-6.7.0-8169922-RTL8111.iso

ESXi 安装程序崩溃处理

参考文章 不得不说百度知道在9102年了还有人好好答题还是有点让人感动的

现象:安装EXSi时提示Shutting down firmware services... Using 'simple offset' UEFI RTS mapping policy

解决办法:显然添加ignoreHeadless=TRUE参数也没救回我电脑,根据评论区dalao提示

在BIOS中将PCI 64bit Resources Handling里的Above 4G Decoding关掉就好了

实际上我是在安装EXSi 6.7出现这个问题,64bit寻址是近几年才流行的东西(主要被用在挖矿插6张显卡上),大概2019年发布的EXSi 6.7 Update 2应该解决这个问题了