资讯详情

ESXi 8.0安装与设置完整指南:从硬件选型到自动化部署

📅 2026/10/16 21:34:40 | 华诺云谱 👁 阅读
ESXi 8.0安装与设置完整指南:从硬件选型到自动化部署
简介这份PDF文档是VMware官方《VMware ESXi 安装和设置》指南对应vSphere 8.0版本面向熟悉虚拟机技术与数据中心操作的Windows或Linux系统管理员以及具备PowerShell和PowerCLI经验的高级运维人员。内容覆盖ESXi系统要求与硬件兼容性核对、安装介质选择、初始配置、许可证管理、引导故障排查及主机取消配置等完整流程并深入讲解vSphere Auto Deploy自动化部署、Image Builder自定义安装映像以及vSphere Distributed Services Engine结合DPU实现网络加速等进阶主题。资源包共1个PDF文件大小约4.42MB结构按安装、设置、故障排除等章节组织便于按需查阅。目前已有1339人学习下载适合需要系统掌握ESXi部署与优化、构建虚拟化环境的管理员作为案头参考。1. 从一台闲置服务器到 vSphere 8.0 集群这份 ESXi 安装手册到底解决什么问题手里有一台淘汰的机架服务器两块 480G SSD128G 内存想把它变成能跑十几台虚拟机的实验平台。想法很直接但真到动手那一刻问题全冒出来了ESXi 8.0 到底要多少内存才够引导盘用 U 盘还是 SSD装完之后管理网口不通怎么办评估版 60 天到期后虚拟机会不会直接挂掉这些问题在官方文档里都有答案但那份《VMware ESXi 安装和设置》动辄两百多页目录从硬件要求一路铺到 Auto Deploy 故障排查新手翻三遍也未必能找到自己卡住的那一段。这份资源就是 vSphere 8.0 Update 2 配套的 ESXi 安装与设置指南覆盖从硬件选型、引导介质选择、交互式安装、脚本化部署到安装后网络配置、许可证管理、引导故障排查的完整链路。它适合两类人一是第一次在物理机上装 ESXi 的系统管理员需要一份能对着抄的检查清单二是已经在用 vSphere 但准备升级到 8.0 的运维想搞清楚 ESX-OSData 分区变化和 DPU 卸载到底影响哪些现有配置。下面按实际动手顺序拆一遍重点放在参数怎么定、命令怎么敲、哪里容易翻车。2. 装之前先把硬件账算清楚ESXi 8.0 的存储分区与引导介质选型2.1 最低硬件要求与常见误判ESXi 8.0 的硬件门槛看起来不高但有几个数字容易被忽略。官方要求至少两个 CPU 内核、8 GB 物理内存、32 GB 持久化引导存储。注意这里的“持久化”三个字——它把 U 盘和 SD 卡推到了一个尴尬位置。我见过不少人拿 16G U 盘装 ESXi 7.x 跑得好好的到 8.0 就频繁报“未找到辅助持久设备”。原因在后面存储分区那节会展开这里先记住一个结论引导介质容量低于 32 GB或者用消费级 U 盘安装能过但运行阶段日志和核心转储会往 ramdisk 里塞内存一紧张就出玄学问题。CPU 方面NX/XD 位必须在 BIOS 里启用这个选项在不同品牌服务器里叫法不一样有的叫“Execute Disable Bit”有的叫“No-Execute Memory Protect”。如果装到一半报“CPU 不支持硬件虚拟化”先别怀疑 CPU 型号进 BIOS 翻一遍安全设置。内存建议至少 12 GB8 GB 能装能跑但开两台 4G 内存的虚拟机就开始吃紧ESXi 自身的管理代理和日志缓冲也要占掉 1-2 GB。网络适配器要求千兆起步这个年代基本不是瓶颈。真正要查的是 HCL硬件兼容性列表尤其是 RAID 卡和网卡型号。ESXi 8.0 对某些老款 LSI RAID 卡已经移除了驱动装完看不到本地存储不是硬盘坏了是驱动没了。2.2 ESX-OSData 分区8.0 最大的存储变化ESXi 7.0 开始引入 ESX-OSData 卷到 8.0 彻底整合了旧版的 /scratch、VMware Tools locker 和核心转储分区。这个变化直接影响引导介质选型。先看分区布局分区用途类型大小范围系统引导引导加载程序和 EFI 模块FAT16100 MB引导槽 0ESXi 引导模块FAT16500 MB - 4 GB引导槽 1备用引导模块FAT16500 MB - 4 GBESX-OSData配置、日志、核心转储、Tools ISOVMFS-L剩余空间最大 128 GBVMFS 数据存储虚拟机存储VMFS介质大于 142 GB 时自动创建关键点在于 ESX-OSData 的“永久数据”和“非永久数据”之分。永久数据包括 VMware Tools ISO、主机配置、核心转储这些丢了会出大问题非永久数据是日志、vSAN 跟踪、实时数据库频繁写入。如果引导介质是 U 盘或 SD 卡ESX-OSData 的写入寿命会急剧消耗而且性能跟不上日志写入频率。官方最佳实践是引导介质只放引导槽ESX-OSData 放到独立的持久化设备上比如 M.2 SSD 或者 SAN LUN。安装时可以用systemMediaSize引导选项控制 ESX-OSData 分区大小。参数值有四个min32 GB适合单磁盘或嵌入式服务器small64 GB适合内存至少 512 GB 的服务器default128 GBmax使用所有可用空间适合多 TB 服务器如果系统内存 1 TB至少要把systemMediaSize设成small否则核心转储空间不够主机崩溃时拿不到完整转储文件。设置方法是在安装引导菜单按 ShiftO 输入引导选项# 在 ESXi 安装程序引导提示符下输入 systemMediaSizesmall这个参数只在安装时生效装完再改就得重装或者手动调整分区没有后悔药。2.3 引导介质选择U 盘、SD 卡还是 SSD官方从 7.0 开始就在弃用 SD 和 USB 设备存储 ESX-OSData到 8.0 虽然还支持但限制很多。我一般会按这个顺序选第一选择是 M.2 SSD 或 SAS/SATA SSD容量 128 GB 以上单独做引导盘。这样 ESX-OSData 和 VMFS 数据存储都在本地日志写入不影响虚拟机 IO。第二选择是 RAID 1 镜像的两块小容量 SSD牺牲一个槽位换冗余。第三才是 U 盘或 SD 卡而且必须用服务器厂商认证的型号容量至少 32 GB同时把 ESX-OSData 指到独立的持久化设备上。如果只能用 U 盘安装后第一件事是检查 ESX-OSData 位置# 查看当前 ESX-OSData 卷位置和大小 esxcli storage filesystem list # 输出示例 # Mount Point Volume Name UUID Mounted Type Size Free # /vmfs/volumes/5f2a... OSData-xxx xxx true VMFS-L 109.4 GB 108.9 GB # /vmfs/volumes/6a3b... datastore1 xxx true VMFS-6 1.1 TB 1.0 TB如果 ESX-OSData 挂在 ramdisk 上esxcli storage filesystem list会显示一个很小的 VMFS-L 卷大小只有几百 MB。这时候需要手动迁移# 创建新的 ESX-OSData 分区假设目标设备为 naa.xxxx # 注意此操作会清除目标设备数据务必确认设备路径 esxcli system settings advanced set -o /ESX/OSDataLocation -s /vmfs/volumes/新数据存储更稳妥的做法是安装时就通过引导选项指定而不是装完再搬。安装程序在自动配置阶段会优先找高耐用性设备创建 ESX-OSData如果找不到就退到 ramdisk同时弹警报。3. 交互式安装与脚本化部署从 ISO 引导到首次登录的完整链路3.1 制作引导介质与启动安装程序下载 ESXi 8.0 ISO 之后写 U 盘用 Rufus 或者 dd 都行但要注意两点一是 U 盘会被格式化成 FAT16容量大于 32 GB 的 U 盘可能被识别为固定磁盘Rufus 里要选“DD 模式”而不是“ISO 模式”二是如果服务器支持 UEFIBIOS 里把引导模式设成 UEFI别用 Legacy BIOS。vSphere 8.0 对 Legacy BIOS 的支持已经有限而且 UEFI 模式下安装的分区表是 GPT后续升级更顺。启动后看到 ESXi 安装程序的黄色引导菜单默认选项是“ESXi-8.0 Update 2”直接回车。加载过程大概一两分钟取决于 U 盘速度和服务器 USB 控制器。如果卡在“Loading /boot.cfg”或者报“Failed to load COM32 file”多半是 U 盘写入不完整重新用 dd 写一遍。进入安装向导后前几步是选择磁盘和键盘布局。到“选择安装磁盘”这一步要特别小心安装程序会列出所有可见磁盘包括 SAN LUN 和 iSCSI 目标。如果选错了整个 LUN 的数据会被清掉。我一般会先把不需要的 HBA 线拔掉或者用ShiftO加引导选项autoPartition0禁止自动分区装完再手动配。3.2 脚本化安装ks.cfg 的关键参数批量部署时交互式安装不现实ESXi 支持 Kickstart 脚本。脚本可以放在 HTTP 服务器、USB 盘或者 CD 上通过引导选项ks指定路径# 在引导提示符下输入 kshttp://192.168.1.100/ks/esxi-8.0-ks.cfg一个最小化的 ks.cfg 长这样# 接受最终用户许可协议 vmaccepteula # 设置 root 密码注意密码复杂度要求 rootpw --iscrypted $6$rounds5000$salt$hashedpassword # 安装到第一块本地磁盘覆盖现有分区 install --firstdisk --overwritevmfs # 设置管理网络为静态 IP network --bootprotostatic --ip192.168.1.10 --netmask255.255.255.0 --gateway192.168.1.1 --nameserver192.168.1.1 --hostnameesxi-node01 # 安装后重启 reboot几个容易踩坑的参数--firstdisk默认按本地磁盘优先级选但如果有多个 RAID 卷可能选错。更精确的写法是--firstdisklocal或者指定设备名--disknaa.xxxx。--overwritevmfs会清掉磁盘上所有 VMFS 分区如果磁盘之前是数据存储数据全丢。生产环境建议先备份或者用--preservevmfs保留数据分区只覆盖引导槽。rootpw的密码必须满足 ESXi 8.0 的复杂度要求至少 8 位包含大小写字母、数字和特殊字符中的三类。如果密码太简单安装会报错但错误信息很模糊只说“Password does not meet complexity requirements”不告诉你缺哪类字符。网络配置里--bootprotostatic是静态 IP如果环境有 DHCP 可以改成--bootprotodhcp。但管理网络建议静态否则 IP 变了就得去控制台改。脚本执行过程中会写日志到/var/log/weasel.log如果安装失败按 AltF1 切到控制台看这个文件。常见错误包括网络不通导致 ks.cfg 下载失败、磁盘设备名不对、密码复杂度不够。3.3 首次登录与直接控制台配置安装完重启看到灰色背景的 Direct Console User InterfaceDCUI按 F2 输入 root 密码进入配置菜单。这里能做的事比想象中多Configure Management Network设置管理网口的 VLAN、IP、DNSRestart Management Network改完网络配置后重启管理代理Test Management Networkping 网关和 DNS验证网络连通性Troubleshooting Options启用 ESXi Shell 和 SSH我一般会先配管理网络然后启用 SSH之后所有操作都从远程终端走不用再蹲在服务器前面。启用 SSH 的路径是 Troubleshooting Options → Enable SSH。注意 ESXi 8.0 默认 SSH 服务是关闭的而且启用后不会自动启动重启后需要重新启用。如果要持久化得用esxcli system settings advanced set改高级设置或者通过 Host Client 配置。网络配好后用浏览器访问https://管理IP应该能看到 VMware Host Client 登录页。如果打不开先 ping 一下管理 IP通了再检查防火墙。ESXi 的防火墙默认阻止所有入站流量只开放 443 和 902 等少数端口。如果改了管理端口或者用了非标准配置需要手动放行# 查看当前防火墙规则 esxcli network firewall ruleset list # 放行 SSH如果之前没启用 esxcli network firewall ruleset set --ruleset-idsshServer --enabledtrue # 放行 vSphere Client 访问 esxcli network firewall ruleset set --ruleset-idvSphereClient --enabledtrue防火墙规则改完立即生效不需要重启。但如果规则集本身没加载需要先esxcli network firewall refresh。4. 安装后必做的五件事许可证、日志、暂存分区与性能调优4.1 许可证模式与评估期到期行为ESXi 装完默认是评估模式功能等同于 vSphere Enterprise Plus有效期 60 天。评估期内可以用 vMotion、HA、DRS 这些高级功能但到期后行为很直接主机与 vCenter Server 断开连接已开机的虚拟机继续跑但关机的虚拟机无法再开机也不能改现有虚拟机的配置。换句话说评估期一到你的实验环境就变成只读状态。查看剩余评估时间# 查看许可证状态和剩余评估天数 vim-cmd vimsvc/license --show # 或者用 esxcli esxcli system license get输出里会显示Evaluation: 60 days remaining之类的信息。如果已经分配了正式许可证会显示许可证类型和到期日期。分配许可证密钥的命令行方式# 分配许可证密钥 vim-cmd vimsvc/license --set xxxxx-xxxxx-xxxxx-xxxxx-xxxxx密钥分配后立即生效不需要重启。如果密钥无效或者与主机版本不匹配会报错。ESXi 8.0 的许可证密钥和 7.x 不通用升级前要确认密钥支持 8.0。4.2 配置 Syslog 远程日志与暂存分区ESXi 的日志默认写在 ESX-OSData 卷里如果 ESX-OSData 在 U 盘上日志写入会加速 U 盘磨损。更麻烦的是如果 ESX-OSData 空间满了日志写不进去出问题时没有日志可查。所以安装后第一件事是配远程 Syslog。# 设置远程 Syslog 服务器 esxcli system syslog config set --loghostudp://192.168.1.200:514 # 启用 Syslog 服务 esxcli system syslog config set --loghosttcp://192.168.1.200:514 # 重启 Syslog 服务使配置生效 esxcli system syslog reload--loghost支持 udp 和 tcp生产环境建议 tcp避免日志丢包。可以配多个日志主机用逗号分隔。配完后用esxcli system syslog config get确认。暂存分区Scratch在 ESXi 8.0 里已经整合到 ESX-OSData但如果 ESX-OSData 在 ramdisk 上或者空间不够可以单独配一个 Scratch 位置。通过 Host Client 的“高级系统设置”改ScratchConfig.ConfiguredScratchLocation指向一个 VMFS 数据存储上的目录。改完需要重启主机生效。4.3 性能调优内存、磁盘与网络的分工ESXi 8.0 的性能调优有几个立竿见影的点。内存方面主机内存至少比所有虚拟机内存总和多 2-4 GB留给管理代理和日志缓冲。如果内存吃紧ESXi 会开始压缩和交换虚拟机内存性能断崖式下跌。查看内存使用# 查看主机内存使用概况 esxcli hardware memory get # 查看虚拟机内存开销 esxcli vm process list磁盘方面虚拟机文件不要和 ESXi 引导盘放同一个物理设备。引导盘的 IO 被日志和核心转储占用虚拟机磁盘 IO 会被拖慢。如果只有一块 SSD至少分两个 VMFS 数据存储一个放引导相关一个放虚拟机。VMFS6 分区起始扇区对齐到 64K 整数倍这个安装程序会自动处理不用手动调。网络方面管理网络和虚拟机网络分到不同物理网卡。如果服务器有两个以上网口一个专做管理一个专做虚拟机流量。vMotion 和 iSCSI 也建议独立网口避免互相抢带宽。ESXi 的虚拟交换机默认是标准交换机配 VLAN 的时候注意上行链路和端口组的 VLAN ID 要一致否则流量出不去。5. 避坑与排查ESXi 8.0 安装和设置中最容易翻车的五个点5.1 安装后主机无法引导卡在“Failed to load /boot.cfg”现象UEFI 模式下安装完 ESXi 8.0重启后黑屏屏幕左上角只有一行“Failed to load /boot.cfg”或者直接进 BIOS 引导菜单。原因引导槽分区没有正确写入 EFI 引导文件或者 BIOS 的引导顺序里 UEFI 条目丢失。常见于安装介质是 U 盘、目标磁盘是 NVMe 的情况安装程序把引导文件写到了 U 盘而不是目标磁盘。解决进 BIOS 确认引导顺序把目标磁盘的 UEFI 条目调到第一位。如果条目不存在用 ESXi 安装 ISO 引导在安装程序启动时按 ShiftO输入autoPartition0禁止自动分区然后手动选择目标磁盘安装。装完后如果还是不行用 UEFI Shell 手动添加引导项# 在 UEFI Shell 下 bcfg boot add 0 fs0:\EFI\BOOT\BOOTX64.EFI ESXi5.2 管理网络不通Host Client 打不开现象DCUI 里配了静态 IPping 网关通但浏览器访问https://IP超时。原因ESXi 防火墙默认阻止 443 端口入站或者管理网口的上行链路没配 VLAN。还有一种情况是网卡协商速率不匹配服务器网卡是万兆交换机端口是千兆链路起不来。解决先在 DCUI 里 Test Management Network确认网关和 DNS 都能通。然后检查防火墙# 查看 vSphereClient 规则集状态 esxcli network firewall ruleset list | grep vSphereClient # 如果没启用启用它 esxcli network firewall ruleset set --ruleset-idvSphereClient --enabledtrue如果防火墙没问题检查物理交换机端口 VLAN 配置。ESXi 管理网口的 VLAN ID 在“Configure Management Network → VLAN”里设置如果交换机端口是 access 模式ESXi 这边 VLAN ID 要留空。5.3 ESX-OSData 空间不足导致日志丢失现象主机运行一段时间后/var/log下的日志文件不再更新或者 Host Client 里看到“ESX-OSData 卷空间不足”警报。原因ESX-OSData 分区太小或者日志轮转配置不合理。如果引导介质是 32 GB U 盘ESX-OSData 可能只有几 GB日志和核心转储很快占满。解决先清理旧日志# 查看 ESX-OSData 使用情况 df -h /var/log # 手动清理旧日志谨慎操作确认日志已备份 find /var/log -name *.log -mtime 7 -delete长期方案是配远程 Syslog把日志写到外部服务器本地只保留最近几天的。如果 ESX-OSData 实在太小考虑重装并指定systemMediaSizesmall或者换更大的引导盘。5.4 评估期到期后虚拟机无法开机现象ESXi 评估期 60 天到期主机与 vCenter 断开已关机的虚拟机开机报“许可证过期”。原因评估模式到期后ESXi 限制了对虚拟机的操作权限。已开机的虚拟机继续运行但任何需要写操作的动作都被阻止。解决在评估期到期前分配正式许可证。如果已经到期通过 DCUI 或者 SSH 分配密钥# 查看当前许可证状态 esxcli system license get # 分配正式许可证 esxcli system license update --license-keyxxxxx-xxxxx-xxxxx-xxxxx-xxxxx分配后立即恢复功能不需要重启。如果密钥无效检查密钥是否支持 ESXi 8.0以及是否已经被其他主机使用。5.5 从 7.x 升级到 8.0 后无法回滚现象升级到 ESXi 8.0 后想退回 7.x发现引导设备被重新分区旧版引导槽被覆盖。原因ESXi 8.0 升级过程会重新分区引导设备把核心转储、locker 和暂存分区整合到 ESX-OSData 卷。这个过程不可逆旧版分区结构被破坏。解决升级前备份引导设备。如果已经升级且需要回滚只能用备份还原或者重装 7.x。官方文档明确写了“无法回滚到早期版本”所以升级前一定要做引导盘镜像# 在 ESXi 7.x 下备份引导设备假设引导盘为 naa.xxxx dd if/dev/disks/naa.xxxx of/vmfs/volumes/datastore1/esxi-boot-backup.img bs1M备份文件至少 32 GB确保数据存储有足够空间。还原时用 ESXi 安装 ISO 引导进恢复模式写回镜像。6. 用 PowerCLI 和 Image Builder 把安装流程固化下来手动装一两台 ESXi 还行上到十台以上就得考虑自动化。vSphere 8.0 配套的 Image Builder 和 PowerCLI 能把安装镜像定制和主机配置固化成脚本下次重装或者扩容直接跑一遍不用再翻文档对参数。Image Builder 的核心概念是 ImageProfile。一个 ImageProfile 包含一组 SoftwarePackage比如 ESXi 基础包、网卡驱动、存储驱动、自定义 VIB。用 PowerCLI 可以列出当前可用的 ImageProfile# 连接 PowerCLI 到 ESXi 主机或 vCenter Connect-VIServer -Server 192.168.1.10 -User root -Password 密码 # 列出所有 ImageProfile Get-EsxImageProfile # 输出示例 # Name Vendor Last Modified # ---- ------ ------------- # ESXi-8.0.0-20000000-standard VMware 2023/6/1 # ESXi-8.0.0-20000000-no-tools VMware 2023/6/1如果要加第三方驱动比如某些老款网卡的 VIB先创建自定义 ImageProfile# 克隆标准 ImageProfile New-EsxImageProfile -CloneProfile ESXi-8.0.0-20000000-standard -Name ESXi-8.0-Custom -Vendor MyLab # 添加自定义 VIB Add-EsxSoftwarePackage -ImageProfile ESXi-8.0-Custom -SoftwarePackage net-driver-vib # 导出为 ISO Export-EsxImageProfile -ImageProfile ESXi-8.0-Custom -ExportToIso -FilePath D:\ISO\ESXi-8.0-Custom.iso导出的 ISO 可以直接写 U 盘引导安装也可以放到 PXE 服务器做网络引导。如果环境里有 vSphere Auto Deploy还能把 ImageProfile 关联到主机配置文件实现无盘引导。Auto Deploy 的配置稍微复杂核心步骤是在 vCenter 上启用 Auto Deploy 服务配好 TFTP 和 DHCP 的 next-server 指向 Auto Deploy 服务器然后在 vCenter 里创建部署规则把主机 MAC 地址和主机配置文件关联。主机开机后从网络引导Auto Deploy 推送 ESXi 镜像和配置几分钟就能上线一台新主机。我自己的习惯是装第一台 ESXi 时手动走一遍完整流程把每一步的命令和参数记下来然后写成 PowerCLI 脚本。下次再装先跑脚本生成自定义 ISO再用 Kickstart 做无人值守安装最后用 Host Client 检查一遍关键配置。这样一套下来单台安装时间从两小时压到二十分钟而且参数不会漏。从那以后我每次装 ESXi 都强制走一遍检查清单引导介质容量确认、ESX-OSData 位置确认、远程 Syslog 配置、许可证分配、防火墙规则核对。这五步少一步后面都可能出问题。希望帮到你。本文还有配套的精品资源点击获取
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑