ESXi 8.0 安装避坑指南:从硬件要求到验证的完整流程
简介:这份PDF文档是VMware官方《VMware ESXi 安装和设置》技术指南,对应vSphere 8.0版本,面向熟悉虚拟机技术与数据中心运维的Windows或Linux系统管理员,以及需要大规模部署ESXi主机的虚拟化工程师。内容覆盖ESXi系统与硬件要求、安装介质选择、交互式与脚本化安装、vSphere Auto Deploy自动化部署、Image Builder自定义映像、初始网络与防火墙配置、许可证管理、引导故障排查及主机取消配置等完整流程,并涉及Distributed Services Engine与DPU网络加速等新特性。资源包共1个PDF文件,约4.42MB,结构按安装、设置、排错分章,便于按需查阅。目前已有1344人学习,适合作为虚拟化环境搭建与日常运维的案头参考手册。
1. 从一张 32 GB 的 U 盘说起:ESXi 8.0 装不好,后面全是坑
上周帮一个朋友收拾一台二手服务器,机器到手第一件事就是装 ESXi 8.0。他图省事,翻出一张 8 GB 的老 U 盘做引导盘,装完能进系统,看着一切正常,结果跑了不到两天,日志开始报存储告警,虚拟机偶尔卡顿,再后来直接提示找不到暂存分区。翻回去查才发现,ESXi 8.0 对引导介质的要求比 7.x 严得多,8 GB 的盘勉强能装,但 ESX-OSData 卷被挤得没地方放,日志只能往内存盘里塞,重启一次全丢。这就是典型的“装上了不等于装对了”。VMware ESXi 8.0 这套环境在中小机房、实验室、自建虚拟化平台里太常见了,装的时候少看一眼硬件要求,后面排查能折腾掉一整天。这篇笔记按我自己的习惯,从版本和硬件核对开始,一路写到装完怎么验证,适合第一次上手 ESXi 8.0 的开发者,也适合从 6.x、7.x 迁过来的老手对照版本差异。
2. 装前把账算清:ESXi 8.0 的硬件门槛和版本取舍
2.1 最低配置和推荐配置差在哪
ESXi 8.0 官方给的最低线是两颗 CPU 内核、8 GB 物理内存、32 GB 永久存储的引导盘。但“最低”这两个字在虚拟化场景里基本等于“能开机”,真跑虚拟机,我一般按下面这张表来配,省得后面加内存加盘。
| 项目 | 最低要求 | 我一般推荐的配置 | 说明 |
|---|---|---|---|
| CPU | 2 核,支持 64 位,BIOS 开启 NX/XD | 8 核以上,Intel VT-x 或 AMD RVI | 要跑 64 位虚拟机必须开硬件虚拟化 |
| 内存 | 8 GB | 32 GB 起,按虚拟机数量叠加 | 每台虚拟机预留 1~2 GB 起步 |
| 引导存储 | 32 GB 永久设备 | 128 GB SSD 或 NVMe | 小于 128 GB 不会自动建 VMFS 数据存储 |
| 网络 | 千兆以太网卡 | 双口千兆或万兆,管理网独立 | 管理流量和虚拟机流量分开更稳 |
| 固件 | 支持 UEFI 优先 | UEFI 引导 | 8.0 对传统 BIOS 支持有限 |
这里有个反直觉的点:引导盘不是越大越好,但绝对不能太小。ESXi 8.0 把旧版的 /scratch、locker、核心转储全整合进了一个 ESX-OSData 卷,这个卷在 8~10 GB 介质上只能分到剩余空间,很容易不够用。官方文档里写得很清楚,引导介质大于 128 GB 且耐用性够,才会自动划出 VMFS 数据存储放虚拟机。所以那张 8 GB 老 U 盘,装完看着能用,实际是个定时炸弹。
2.2 版本选择:8.0 和 7.x 到底差在哪
很多人纠结装 7.0 还是 8.0。我的判断很简单:新硬件、新服务器,直接上 8.0;老服务器、驱动不好找的,先查兼容性列表再定。8.0 的几个硬性变化得提前知道:
- 引导盘从“能装就行”变成“至少 32 GB 永久存储”,升级时还会重新分区,把原来的核心转储、locker、暂存区合并进 ESX-OSData,这个过程不可回滚,升级前必须备份引导设备。
- 软件 FCoE 适配器在 8.0 里没了,只剩硬件 FCoE,还在用软件 FCoE 的环境别急着升。
- 传统 BIOS 引导支持收窄,UEFI 是主推路线,DPU 场景下更是只能用 UEFI。
- 评估期 60 天,到期后已开机的虚拟机继续跑,但关过机的开不起来,也不能改配置,所以许可证这事得在评估期内办完。
提示:装之前一定去兼容性列表核对服务器型号、网卡、存储控制器。ESXi 对硬件挑得厉害,网卡不在列表里,装完认不到网络是常事。
2.3 安装介质怎么选:U 盘、光盘还是远程管理
介质选择看场景。单台机器、手边有显示器键盘,U 盘最直接;机房里的服务器没现场操作条件,走 iLO、DRAC 这类远程管理口挂虚拟光驱装;批量部署才考虑 PXE 网络引导或者 Auto Deploy。远程挂 ISO 有个坑,系统或网络负载高的时候虚拟 CD 可能读坏,装到一半报错,这时候换物理光盘或者换个时间段重来往往就好了。U 盘做引导盘,我习惯用官方 ISO 直接写盘,别用第三方工具二次封装,减少变量。
3. 一步步装:从引导到首次进系统
3.1 制作引导介质并进入安装程序
先把 ESXi 8.0 的 ISO 下载下来,用写盘工具写到 U 盘。写完之后插到服务器上,开机进 BIOS 或 Boot Menu,选 UEFI 模式的 U 盘引导。这里注意,如果服务器同时有传统 BIOS 和 UEFI 两个引导项,选带 UEFI 前缀的那个,不然装完可能起不来。
进入安装程序后,前面几屏是加载和欢迎界面,按回车继续,接受许可协议,然后到选择安装磁盘这一步。这一步是整个安装里最需要停一下的地方:安装程序会覆盖整块磁盘,选错了就是数据没了。我一般会先看磁盘容量和型号,确认是那块准备做系统盘的 SSD 或 NVMe,再往下走。
3.2 键盘布局、root 密码和磁盘选择
键盘布局按默认的 US Default 就行,除非你有特殊输入需求。root 密码这一屏有讲究,ESXi 8.0 默认的密码策略要求至少 7 位,包含大小写字母、数字和特殊字符中的三类。密码太简单会直接不让过,而且这个密码后面 SSH、Host Client 登录都要用,记牢。
# 安装过程中 root 密码示例(仅示意复杂度要求,不要照抄) # 至少 7 位,包含大写、小写、数字、特殊字符中的三类 Vmware@2024上面这行只是说明密码复杂度长什么样,实际别用这种带年份的弱口令。密码策略和账户锁定在 8.0 里是默认开着的,连续输错会锁账户,机房现场操作时输错几次被锁,还得等锁定时间过去,挺耽误事。
磁盘选择界面会列出所有可选的存储设备。如果服务器接了 SAN 或者多块盘,一定看清楚再选。选完确认,安装程序开始写盘,进度条走完提示重启,拔掉 U 盘,改回从硬盘引导。
3.3 首次启动后的直接控制台配置
重启后进入 ESXi 的直接控制台界面(DCUI),黄黑配色的那个文本界面。第一件事是按 F2 登录,输入刚才设的 root 密码,进到配置菜单。这里要配的东西不多,但每一项都影响后面能不能远程管理:
- 网络配置:选“Configure Management Network”,设置管理网卡的 VLAN、IP 地址、子网掩码、网关。静态 IP 是必须的,DHCP 在机房里不靠谱。
- DNS 配置:填上 DNS 服务器和主机名,主机名建议用有意义的命名,比如 esxi-node01,后面 vCenter 纳管时好认。
- IPv6:用不上就关掉,少一个变量。
- 重启管理网络:改完网络一定要选“Restart Management Network”,不然配置不生效。
配完网络,在控制台里能看到管理 IP。这时候找台同网段的电脑,浏览器打开https://管理IP,进 VMware Host Client 登录页,能出登录框就说明管理网络通了。第一次进会提示证书不受信任,继续访问即可,这是自签证书的正常现象。
3.4 开启 SSH 和 ESXi Shell 的正确姿势
Host Client 能进之后,很多人第一反应是开 SSH。路径是:主机 → 管理 → 服务,找到 SSH 和 ESXi Shell,点启动。但这里有个安全习惯问题:SSH 不要长期开着,用完就关。ESXi 的 SSH 服务默认是手动启动,不是开机自启,这是有意的设计。
# 通过 Host Client 开启 SSH 后,从本地终端连接 ssh root@192.168.1.100 # 查看当前服务状态(在 ESXi Shell 里执行) /etc/init.d/SSH status /etc/init.d/SSH stop # 用完关掉上面几条命令是日常操作:连上去、看状态、用完停掉。ESXi Shell 里的命令和 Linux 不完全一样,别指望有完整的包管理器,很多操作得靠 esxcli。SSH 长期开着等于多一个攻击面,尤其是管理网暴露在办公网的环境,我见过因为 SSH 弱口令被扫的案例,所以这条习惯值得养成。
3.5 系统日志和暂存分区:小存储主机的救命设置
前面说过,引导盘小的时候 ESX-OSData 不够用,日志会往内存盘里写。装完系统第一件该检查的事就是暂存分区在哪。在 Host Client 里进 管理 → 系统 → 高级系统设置,找ScratchConfig.CurrentScratchLocation,看它指向哪里。如果指向 /tmp 或者内存盘,说明没有持久暂存区,得手动指一个数据存储目录。
# 在 ESXi Shell 里查看当前暂存位置和存储使用情况 esxcli system settings advanced list -o /ScratchConfig esxcli storage filesystem list第一条命令看暂存配置,第二条看文件系统列表,确认有没有可用的 VMFS 数据存储。如果有独立的数据存储,把ScratchConfig.ConfiguredScratchLocation设成类似/vmfs/volumes/<数据存储UUID>/scratch的路径,然后重启主机生效。这一步在内存小、引导盘小的主机上尤其重要,不做的话日志丢失是小事,排查问题时没有日志可看才是真的抓瞎。
4. 避坑排查:这几处翻车我见得太多了
4.1 装完重启进不了系统,卡在引导界面
现象:安装过程一切正常,重启后黑屏或者提示找不到引导设备。原因多半是引导模式和安装模式不一致,比如用 UEFI 装的,BIOS 里却设成了 Legacy 优先,或者反过来。解决方法是进 BIOS 把引导模式改成和安装时一致,UEFI 装的就把 UEFI 引导项调到最前。还有一种情况是 U 盘没拔,服务器又从 U 盘引导了,拔掉重来即可。
4.2 管理网络配好了,浏览器却打不开 Host Client
现象:控制台里 IP 显示正常,同网段 ping 得通,但 https 打不开。原因通常是防火墙或者服务没起。ESXi 默认防火墙会拦掉除已启用服务外的流量,Host Client 依赖的 vSphere Web Access 服务如果没跑,页面就出不来。解决方法是先在控制台确认管理网络重启过,再检查服务状态,必要时在 Host Client 里把相关服务启动。另外注意端口,是 https 的 443,不是 http。
4.3 提示“未找到辅助持久设备”或暂存分区告警
现象:装完进系统,事件里报找不到持久设备,或者日志提示暂存区在内存盘。原因就是引导介质太小或者全是 USB/SD 卡,ESX-OSData 没地方放。解决办法有两个:换一块 32 GB 以上的持久盘重装,或者在现有环境里挂一块本地磁盘或 SAN LUN,把 ESX-OSData 和暂存区指过去。官方从 7.x 起就在弃用纯 SD/USB 引导,8.0 上这个告警基本等于提醒你该换盘了。
4.4 升级到 8.0 后想回退,发现回不去了
现象:从 7.x 升到 8.0,用着不顺手想退回旧版本,结果发现引导设备被重新分区,旧系统起不来。原因是 8.0 升级过程会把核心转储、locker、暂存区合并进 ESX-OSData,这个重新分区不可逆。唯一的后悔药是升级前对引导设备做完整备份,出问题从备份还原。所以升级前那句“先备份”不是客套话,是真能救命的操作。
4.5 评估期到了,虚拟机开不了机
现象:用了 60 天,某天发现关过机的虚拟机打不开,已开机的还在跑。原因是评估模式到期,主机和 vCenter 断开,功能受限。解决办法是在到期前分配许可证,评估期剩余时间可以换算,用了一部分再转正式许可,剩余天数还在。这事别拖到最后一天,许可证分配和确认也需要时间。
5. 装完怎么验证:三步确认这套 ESXi 真的跑通了
装完系统、配完网络,别急着往上堆虚拟机,先花十分钟做一轮验证,把隐患挡在门外。我一般按下面三步走,每一步都有明确的通过标准。
第一步,确认存储布局符合预期。在 Host Client 里进 存储,看数据存储列表。如果引导盘大于 128 GB,应该能看到自动创建的 VMFS 数据存储;如果只有 ESX-OSData 没有 VMFS,说明盘太小或者被识别成了远程盘。再用 SSH 跑一条命令核对:
# 查看文件系统挂载和容量,确认 ESX-OSData 和 VMFS 都在 esxcli storage filesystem list # 查看暂存分区实际位置,确认不在内存盘 esxcli system settings advanced list -o /ScratchConfig | grep -i location通过标准是:ESX-OSData 卷有独立挂载点,暂存位置指向持久存储而不是 /tmp。这一步过了,日志和核心转储才有地方落。
第二步,确认网络和远程管理稳定。从另一台机器持续 ping 管理 IP 几分钟,同时用浏览器反复登录 Host Client,看会不会掉线。再开一个 SSH 会话,跑esxcli network ip interface list看管理网卡的 MTU、IP、状态是否正常。如果环境里有 vCenter,这一步也可以顺手测试主机能否被 vCenter 纳管,纳管成功说明管理网络和 DNS 都没问题。
第三步,跑一台最小虚拟机做冒烟测试。建一台 1 核 1 GB 内存的虚拟机,挂个 ISO 装个最小系统或者直接跑个 Live 环境,重点看三件事:虚拟机能正常开机、能拿到网络、能正常关机。这一步看着简单,但能一次性验证 CPU 虚拟化、内存分配、存储读写和虚拟网络四个环节。我遇到过装完系统一切正常、一开虚拟机就报 CPU 不支持的情况,就是 BIOS 里 NX/XD 或者 VT-x 没开,冒烟测试能提前暴露这类问题。
| 验证项 | 命令或操作 | 通过标准 |
|---|---|---|
| 存储布局 | esxcli storage filesystem list | ESX-OSData 和 VMFS 均可见 |
| 暂存分区 | 查 ScratchConfig 配置 | 指向持久存储,非内存盘 |
| 管理网络 | ping + Host Client 登录 | 持续稳定,不掉线 |
| 虚拟化功能 | 建最小虚拟机开机 | 能开机、联网、关机 |
这套验证做完,基本可以确认这台 ESXi 8.0 是“装对了”而不是“装上了”。从那以后我每次装完 ESXi,不管多急,这三步都强制走一遍,尤其是暂存分区那项,吃过一次亏就再也不敢跳过了。希望帮到你。
本文还有配套的精品资源,点击获取