0x01 前言

最近打算改造下家里服务器的环境, 之前一直使用 PVE, 没有使用过 ESXI 虚拟系统, 普遍都说 ESXI 比 PVE 更加稳定, 所以这次打算在 J3455-ITX 上安装 ESXI 系统试试, 没想到在第一步安装上就遇到了问题 😂, 直接安装从 VMware 上下载的 7.0 系统镜像提示 no network adapters, 查了下文档是因为 J3455-ITX 使用的 r8168 螃蟹网卡在 ESXI 没有驱动, 需要自己打包驱动。

0x02 准备

需要准备的一切都是现成的, 不需要写一行代码, 需要准备以下东西:

  • Windows 操作系统,建议使用 Windows 10Windows server 2016/2019
  • 下载 ESXi-Customizer-PS
  • 确定网卡型号

0x03 开始打包

  • 以管理员身份打开 Windows PowerShell, 安装依赖

    $ Install-Module -Name PowerShellGet -Force
    $ Install-Module -Name VMware.PowerCLI // 安装 VMware.PowerCLI
    
    // 调整 PowerShell 的执行策略来让脚本可以正常运行。默认的执行策略是无法运行这个脚本的。
    $ Set-ExecutionPolicy Unrestricted
    
  • 下载 ESXi-Customizer-PS, 放置到任意目录即可

    • 可以在 PowerShell 中运行 .\ESXi-Customizer-PS.ps1 -help 查看支持的命令

    • 最新版的这里显示是支持 7.0 版本的, 但是我测试了使用 -v70 打包出来的镜像还是无法支持我的螃蟹网卡, 只能暂时使用 6.7 版本了 😥 (等我换个 Intel 网卡的主板 ~)
  • 然后打开以下地址并找到自己的网卡型号

  • 现在准备工作完成啦, 可以开始打包镜像了, 还是以管理员身份打开 Windows PowerShell, 然后执行下面命令

    // -load 后面是你网卡对应的 Name
    $ .\ESXi-Customizer-PS.ps1 -v67 -vft -load net55-r8168
    

  • 稍等 5~10 分钟后即可在 ESXi-Customizer-PS 脚本所在的目录找到重新构建的镜像。

0x04 End