☰
ESXi 6.5安装详细步骤与常见故障排查指南
2026/9/25 9:20:04 网站建设 项目流程

简介:面向需要在DELL服务器上部署虚拟化环境的运维人员与初学者,这份docx文档完整记录了ESXI 6.5从U盘启动介质准备、安装配置到创建Windows 7虚拟机的全过程,重点对比了精简置备、厚置备延迟置零与厚置备置零三种磁盘格式的适用场景,并提供网络IPv4配置、ISO上传及控制台安装等关键操作说明。压缩包内共1个文件,为约1.26MB的Word文档,图文步骤清晰,适合边看边操作或作为内部培训参考。目前已有1373人学习浏览,内容兼顾安装细节与虚拟机类型选型思路,能帮助读者避开常见配置误区,快速搭建可用的ESXI 6.5环境。

1. ESXi 6.5 安装,绕不开的不只是“下一步”

ESXi 6.5 是很多老旧服务器和二手工作站最后的“舒适区”:对硬件要求低、界面比 7.x/8.x 更清爽,而且绝大多数 6.x 时代的知识到今天还能用。所谓 ESXI 6.5 安装详细步骤,看起来就是引导、选盘、设密码三步,可实际装机时最容易翻车的反而不是安装程序本身,而是启动盘烧录模式不对、网卡驱动不认识、BIOS 里没开虚拟化开关这些“前置动作”。这篇笔记就以一台常用的 2U 服务器为例,从硬件检查一路写到装完后的网络配置和故障排查,把新手会卡住的地方和熟手也容易忽略的边界都过一遍。

2. 装 ESXi 6.5 之前:兼容性、启动盘与 BIOS 选项

2.1 先把硬件过一遍 HCL,最省事

ESXi 6.5 不是“随便一台 x86 机器都能装得舒服”的系统。它对外设驱动的要求比普通 Linux 发行版更死板,尤其是网卡和 RAID 控制器。常见做法是先去 VMware Compatibility Guide 查一下你手上的服务器型号或主板型号,看旧版驱动支持里是否包含 ESXi 6.5。不要只看 CPU 型号,重点看两类硬件:网卡芯片和磁盘控制器。

网卡是最容易踩坑的。ESXi 6.5 内置驱动对 Intel 的 e1000e、igb、ixgbe 系列覆盖得很完整,但对 Realtek 的 r8168/r8169 支持就不稳定,很多 8111/8168 网卡即使在兼容列表里也经常出现“装完没有管理 IP”的情况。更麻烦的是 2.5G 网卡,比如 Intel I225/I226,官方 6.5 镜像根本没有对应驱动,必须用社区 VIB 重新封装 ISO。我一般会在装机前用鲁大师或者 lspci 先确认网卡型号,而不是等装完进不去管理界面再后悔。

磁盘控制器也要提前看。如果你用的是 HPE 或 Dell 服务器,请确认 RAID 卡型号在 6.5 支持列表里。某些入门级 RAID 卡(比如 HPE Smart Array P420 的早期固件)在 ESXi 6.5 里只识别成未知设备,安装界面根本看不到逻辑卷。这种情况通常要先升级 RAID 卡固件,或者把磁盘模式改成 AHCI 直通模式。另外要注意,ESXi 6.5 对 NVMe 的支持已经可用,但用来做启动盘时推荐至少有一块独立的 SSD 做 VMFS,避免日志和虚拟机 IO 全挤在一张启动卡上。

2.2 制作启动 U 盘:DD 写入比 ISO 模式可靠

ESXi 的 ISO 和普通 Linux 发行版 ISO 不太一样。很多人在 Windows 上用 Rufus 默认的“ISO 镜像模式”把 ESXi 写到 U 盘,结果插到服务器上要么直接卡在 boot 菜单,要么提示找不到 BOOTFILE。原因很简单:ESXi 的 ISO 采用了 El Torito 引导结构,Rufus 的 ISO 模式会把文件系统结构重写一遍,破坏 ESXi 安装器的引导入口。可靠做法是选择“DD 镜像模式”写入,或者干脆在 Linux 里用 dd 命令。

# Windows 下先校验镜像哈希,确保下载文件完整 certutil -hashfile ESXi-6.5.0-*.iso SHA256 # Linux / macOS 下把 ISO 直接按字节写进 U 盘 # /dev/sdX 以实际 U 盘设备名称为准,写错会覆盖整个硬盘 sudo dd if=ESXi-6.5.0-*.iso of=/dev/sdX bs=4M status=progress conv=fsync

上面的命令里,certutil是 Windows 自带的文件校验工具,用它核对官网 SHA256 值能排除下载中断和镜像被改动的问题。dd的关键参数是bs=4M(每次读写 4MB)和conv=fsync(写完强制刷盘),前者提升写入速度,后者避免拔出 U 盘时数据还在缓存里没落盘。烧录完成后,可以在 Windows 磁盘管理器里看到 U 盘变成一个很小的 FAT 分区,这就是正常的,因为 ESXi 安装 ISO 的 EFI 引导和安装数据都在隐藏区域。

2.3 BIOS 里该开的两个开关

在开始安装前,我习惯先进 BIOS/UEFI 设置界面做两件事:打开 CPU 虚拟化扩展,并确认启动模式。Intel 平台对应 VT-x(或叫 Vanderpool/SVM),AMD 平台对应 SVM Mode。ESXi 内核本身就依赖硬件虚拟化来做内存管理,这一步没开,安装程序会在加载完内核后黑屏或者直接重启,报错信息很少,非常让人头疼。

第二个开关是 VT-d,也就是 I/O 设备直通功能。如果你将来打算把网卡、显卡、USB 控制器直通给虚拟机,VT-d 必须提前打开。有些 OEM 主板的 BIOS 里把它写成“Intel Virtualization Technology for Directed I/O”,有些联想工作站藏在“Advanced → CPU Setup”里,得一个个翻。启动模式方面,ESXi 6.5 对 UEFI 和 Legacy BIOS 都支持。如果是 2012 年以后的服务器,我建议用 UEFI 引导,这样后面如果要升级到 ESXi 7 或 8,分区表不用再改。但要注意,部分老主板开 UEFI 后没有 CSM 兼容模块,ESXi 6.5 的安装器会找不到启动设备,这时只能切回 Legacy 模式。

3. 手动装一遍 ESXi 6.5:从引导到控制台 IP

3.1 引导、EULA、键盘布局:最容易按错的 F11

把启动 U 盘插到服务器背后,开机进入临时启动菜单。Dell 服务器通常是 F10,HPE 是 F9,自己装的工作站可能是 F11 或 F12,各家快捷键不同,进不去就在 BIOS 里把 U 盘设为第一启动项。看到 ESXi 6.5 的引导界面后,选第一项 “ESXi Installer” 回车,等待它加载 vmkernel。我这个习惯是:在加载时观察屏幕有没有出现 “Loading /boot” 字样卡住,如果超过两分钟不动,基本可以判定启动盘制作方式有问题或镜像不完整。

进入安装界面后,语言直接选默认的 English,键盘布局保持 US Default。第一处 EULA 界面按 F11 接受,注意这里是 F11,不是回车,很多新手在这里按回车没反应,还以为死机了。接下来设置 root 密码。ESXi 的密码策略比传统 Linux 严格:至少要包含大小写字母、数字和特殊符号,且位数不能太短。我第一次装 6.5 时用了一个 8 位的纯字母密码,确认界面直接弹红字,改成一个P@ssw0rd2024才过。建议现在就直接设成 12 位混合密码,省得后面在 DCUI 里再改。

3.2 磁盘选择和分区:看清“保留 VMFS”的后果

密码确认后进入磁盘选择。ESXi 6.5 安装器会把所有能被驱动识别的磁盘列出来,并标记每个盘的容量和型号。这里我只推荐两种选择:全新空盘直接回车;有数据的盘,先备份,备份,备份。安装器会提示 “Would you like to preserve existing VMFS datastore?”,如果选了保留,安装程序会在原 VMFS 之外新建一个小的系统分区,老虚拟机数据仍然在,但系统分区和 VMFS 挤在同一块盘上,后续维护空间容易不足。

我遇到过一次比较惨的情况:一台服务器原本是 Windows 系统,我在安装界面看到那块 4TB 盘直接选了确认,没有看安装器底部的 “Erase disk” 提示。装完才发现整个盘被重写了,Windows 分区全部消失。所以这里务必按一次方向键把光标停在正确的磁盘上,核对厂商型号和容量,再按 F11 确认安装。要是服务器里有多块盘组了 RAID 卷,安装器通常只显示一个逻辑卷,看不到物理盘,这是正常的,不用纠结。

分区方案是安装器自动完成的。ESXi 6.5 会在目标盘上创建系统分区、VMFS 数据存储和 bootbank 等几个区段,不需要手工干预。如果你希望 VMFS 数据存储和系统盘分开,就准备两块物理盘,安装时选择一块较小的盘做系统盘,装完后再到存储界面把另一块盘格式化成 VMFS。6.5 默认格式化的 VMFS 版本是 VMFS-6,如果要让更老的 ESXi 5.5 主机读这块盘,就得在创建时手工指定 VMFS-5,这个问题在混合版本环境里很容易被忽略。

3.3 重启和第一次进入 DCUI:先看清 IP 再做别的

安装进度走完后,界面会提示移除安装介质并重启。很多人漏掉这一步,直接按回车重启,结果 U 盘还插着,BIOS 又把 U 盘设为第一启动项,于是再一次进入安装界面。正确做法是等屏幕出现 “Please remove the installation media” 提示后,拔出 U 盘,再按 Enter 重启。如果已经进了安装界面也不用慌,退出安装程序或者直接断电重来即可,不会破坏刚才写好的系统。

重启完成后,ESXi 会进入 DCUI(Direct Console User Interface),也就是字符界面的控制台。屏幕中央显示主机名和管理 IP。第一次默认走 DHCP,所以只要局域网里有 DHCP 服务器就能看到一个 192.168.x.x 的地址。如果没有 DHCP,页面会显示 0.0.0.0,这时候按 F2 → Configure Management Network → IPv4 Configuration,手工填入 IP、掩码、网关。记下这个 IP,后面所有操作都通过它进行。

按下 F2 系统会要求输入 root 账号密码,然后进入配置菜单。Troubleshooting Options 里面可以开启 ESXi Shell 和 SSH。在生产环境我不建议现场就打开 SSH,但如果你需要远程连过来继续调试,打开 ESXi Shell 更安全。这个菜单里还能重启管理网络、测试网络连通性,后续排查故障经常用到。

3.4 用 esxcli 确认版本与存储

安装完成后,习惯性做一次“体检”。在 DCUI 里按 Alt+F1 可以切到本地 shell,输入 root 登录,然后运行下面几条命令。这一步能确认安装版本、网卡驱动、存储设备是否都正常识别,为后续虚拟机部署打底。

# 查看 ESXi 版本和 build 号,确保内核正常加载 esxcli system version get # 查看管理网络 vmk0 的 IP 配置 esxcli network ip interface ipv4 get # 列出存储控制器和磁盘设备,检查是否出现“Unknown”设备 esxcli storage core device list

esxcli system version get输出的 Version 和 Build 字段要记得拍照或者记录下来,后面申请许可证、下载 VMware Tools 时都要用到。network ip interface ipv4 get可以看到vmk0的 IPv4 地址、子网掩码和 DHCP 状态,如果显示 0.0.0.0,说明网络配置还没生效,回到 F2 菜单重新设置。storage core device list输出信息比较长,重点看末尾的设备状态,如果某个设备被识别为 “Unclaimed”,说明缺少对应驱动,这通常是一个坑,后面的排查章节会再展开。

4. 装完不是结束:vSphere Client、许可证与网络里的第一个坑

4.1 不用找 vSphere Client 安装包:Host Client 自带

很多教程还停留在 ESXi 5.x 时代,让你下载一个 C# 写的 vSphere Client 6.5 安装包。实际上 ESXi 6.5 本身内置了基于 HTML5 的 Host Client,直接用浏览器访问上面的管理 IP 就能打开图形界面,地址是https://管理IP/ui。

第一次访问会有证书警告,因为 ESXi 用的是自签名证书,浏览器不认。这一步可以直接点“继续访问”。如果页面显示白屏或一直转圈,先别怀疑系统装坏了,多半是浏览器兼容问题。我的经验是:Chrome 和 Firefox 都能正常操作,某些国产浏览器兼容模式会卡在登录页,换成 Chrome 的无痕模式基本能解决。

登录后能看到 CPU、内存、存储、网络和虚拟机的总览页面。Host Client 虽然比 vCenter 功能少,但单台 ESXi 的所有日常操作都够用:上传 ISO、创建虚拟机、配置网卡、查看日志。如果你暂时不想搭 vCenter,这个界面就是唯一的管理入口,不要再去搜 vSphere Client 6.5 安装包了,属于重复劳动。只有当你管理多台主机、需要 vMotion 或 HA 时,才会用到 vCenter Server。

4.2 配置静态 IP 与 DNS:esxcli 一条条敲

DHCP 分配的管理 IP 在重启后可能变化,我习惯装完就改成静态地址。ESXi 6.5 的静态 IP 配置可以在 DCUI 的 F2 菜单里做,也可以 SSH 连上去用 esxcli 命令行做。命令行方式更适合批量部署,也方便写进自动化脚本。

# 将 vmk0 从 DHCP 改为静态地址 esxcli network ip interface ipv4 set -i vmk0 -I 192.168.1.10 -N 255.255.255.0 -t static # 添加默认路由指向网关 esxcli network ip route ipv4 add -g 192.168.1.1 -n 0.0.0.0/0 # 配置 DNS 服务器 esxcli network ip dns server add -s 223.5.5.5 # 配置 NTP 时间同步,避免证书和日志时间漂移 esxcli system ntp set --server=ntp.aliyun.com esxcli system ntp start

这里的-i vmk0是管理网口的名称,大部分机器默认都是 vmk0。-t static必须写,否则命令只是临时设置,重启后又回到 DHCP。default route用的是esxcli network ip route ipv4 add,语法和 Linux 的ip route add有些像,网段写0.0.0.0/0代表默认路由。DNS 地址我习惯用国内能直连的公共 DNS,如果有公司内部 DNS,优先写内网地址,避免解析不到 vCenter 主机名。

NTP 配置是很多新手忽略的环节。ESXi 默认不启动时间同步,装完系统后系统时间可能差好几分钟,这会让之后拷贝文件、查看虚拟机日志时时间错乱,严重时还会导致证书验证失败。esxcli system ntp set后面可以跟多个--server参数,我一般写两个,一个主一个备。

4.3 60 天评估和免费许可证怎么选

开机后 ESXi 默认进入 60 天评估模式,这个模式下所有 vSphere Enterprise 功能都能用,包括 vCenter 集中管理、vMotion、HA 等。如果你只是把它当成一台练习虚拟化环境,60 天完全够用。超过期限不改许可证,ESXi 会进入过期状态,管理界面会一直提示许可证过期,虚拟机还能继续跑,但很多操作会被锁住,比如编辑虚拟机配置。

如果不打算买正式版,VMware 官方有一个 vSphere Hypervisor 免费许可证。这个许可证会限制为单主机运行,最多支持 2 路物理 CPU,单虚拟机最高 8 个 vCPU,且不能接入 vCenter 做 vMotion 等高级功能。对个人实验室和内部小规模应用来说,免费版其实够用。申请方式是在 VMware 官网注册账号,进入下载页面申请免费 vSphere Hypervisor 许可证密钥,然后把密钥复制到 Host Client 的许可界面,或者用下面的命令激活。

# 通过命令行给 ESXi 设置许可证密钥 esxcli license set --license-key=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

许可证密钥的格式是五组五位字符。设置后可以用esxcli license list确认当前许可证类型和过期时间。要注意,免费许可证一旦激活,评估模式的高级功能会立即失效,所以不要在还没测试完 vCenter 功能时就去激活免费密钥。我建议的做法是:前 60 天先完整测试,确定这台 ESXi 的定位,再决定用正式授权还是免费授权。

4.4 VMware Tools:装 Windows 虚拟机和 Linux 虚拟机都要记

ESXi 本身是一层虚拟化内核,装完虚拟机之后还要在客户机系统里安装 VMware Tools,否则虚拟机里的网卡、显卡、鼠标都会很卡,而且系统日志会一直报 vmxnet3 驱动缺失。VMware Tools 的安装包在 Host Client 的虚拟机界面可以直接挂载,不需要额外下载。

对于 Windows 虚拟机,在虚拟机详情页里挂载 VMware Tools 的 ISO,然后在客户机里运行 setup64.exe,一路下一步即可。装完后会要求重启虚拟机。对于 Linux 虚拟机,挂载 ISO 后需要手动执行安装脚本,常见命令是:

# 在 Linux 虚拟机里挂载 VMware Tools 后执行安装 cp /media/cdrom/VMwareTools-*.tar.gz /tmp tar -xzf VMwareTools-*.tar.gz cd vmware-tools-distrib ./vmware-install.pl -d

-d参数表示使用默认配置,避免交互式提问。6.5 对应的 VMware Tools 版本比较旧,安装到新版内核的 Linux 发行版时可能编译失败,这时可以改用 open-vm-tools 软件包,功能等价,安装更省事。安装结束后查看虚拟机 IP,如果网卡驱动从 e1000 换成了 vmxnet3,虚拟机 IP 可能变化,注意调整。

5. ESXi 6.5 安装失败排查:现象、原因与解决

5.1 反复进入安装界面,拔了 U 盘还是装不进系统

现象:重启后总是进入 ESXi 安装器界面,即使把 U 盘拔掉也还是这样。

原因:首次重启前没有按提示移除安装介质,而 U 盘里的安装环境又写入了主机 EFI 启动项,导致启动顺序优先指向 U 盘。另一种情况是 BIOS 里第一启动项被强制锁死为 USB,拔掉 U 盘后引导记录仍然残留。

解决:进入 BIOS 启动管理,手动选择本地硬盘/Local Disk 启动;或者重置启动顺序,把本地磁盘排到第一位。如果是 EFI 分区残留,可以在 ESXi 的 bootloader 界面选择 “Boot from local disk” 而不是默认选项,然后进系统后用esxcli boot option清理启动项。我的习惯是安装到最后一屏时,先把 U 盘拔掉再按回车重启,能省下这趟折腾。

5.2 装完没有管理 IP,浏览器也访问不了

现象:DCUI 屏幕右上角显示 0.0.0.0,管理网口指示灯亮着但没有获得地址。

原因:局域网没有 DHCP 服务器,或者管理网口被识别成vmnic0但链路未激活。还可能是交换机端口做了 VLAN 隔离,导致 DHCP 报文发不出去。

解决:按 F2 → Configure Management Network → IPv4 Configuration,选择 “Set static IPv4 address”,手工输入 IP、掩码和网关。如果不知道应该填什么 IP,先查交换机分配的网段,或者临时用一台电脑直连管理口试通链路。配置完成后按 Esc 退出并重启管理网络,等待几十秒再刷新浏览器。VLAN 场景下,还要在 F2 菜单里的 VLAN 选项填入对应 VLAN ID,这一步漏了即使 IP 正确也 ping 不通。

5.3 安装界面看不到 RAID 阵列卷

现象:选择安装位置时,磁盘列表是空的,或者只能看到一块很小的 U 盘,看不到阵列卡逻辑卷。

原因:RAID 卡驱动没有被 ESXi 6.5 内置。尤其是一些新出的 HPE MR 系列阵列卡和 LSI 的高端控制器,官方 6.5 镜像里没有对应驱动,安装器无法枚举逻辑卷。

解决:先确认 RAID 卡型号,到 VMware HCL 查它是否支持 6.5。如果支持,把 RAID 卡固件升级到兼容版本。如果根本不支持,唯一办法是用社区 VIB 做一个自定义 ISO,把驱动打包进引导镜像再安装。制作自定义 ISO 的流程比较复杂,常见做法是借用 VMware PowerCLI 的 Image Builder 功能,把离线 VIB 包和原版 ESXi ISO 合并导出。实际操作时,我更建议直接换一块兼容的 HBA 卡,比如 LSI 9240-8i 直通卡,成本低且驱动成熟。

5.4 安装到一半报 “Insufficient memory”

现象:ESXi 安装器加载完内核后弹出 “Insufficient memory” 或者直接黑屏重启。

原因:主机物理内存不足。ESXi 6.5 最低要求 4GB 内存,如果机器只有 2GB,安装器能启动但后续复制文件时内存不够。另一个原因是镜像损坏,内核加载时数据校验不过,被误判为内存不足。

解决:首先插满至少 4GB 内存再试。如果内存没问题,重新下载 ISO 并校验哈希,再烧录一次,不要在原 U 盘上重复覆盖写入。我遇到过一次是内存条本身有 ECC 报错但机器仍能点亮,ESXi 安装时反复重启,用 memtest86 跑了两圈找出坏条才解决。

5.5 浏览器访问管理页面被拦截或白屏

现象:能 ping 通管理 IP,但浏览器打开https://IP/ui显示证书错误、连接被重置或页面空白。

原因:ESXi 6.5 的自签名证书过期时间比较短,主机时间不对时证书校验会失败,浏览器直接拦截。另一个常见原因是 80/443 端口被防火墙策略限制,只放行了 ICMP 所以 ping 通但 TCP 不通。

解决:先检查主机是不是换了 IP,旧 IP 证书和新 IP 不匹配也会导致访问异常。然后按 F2 进入 DCUI,确认系统时间正确。时间没问题但证书仍报错,就在浏览器中点击“高级→继续访问”。如果页面一直白屏,打开浏览器开发者工具看有没有 JS 报错,常见的旧内核浏览器兼容问题只能换 Chrome/Firefox 解决。防火墙层面确认 TCP 443 端口可达,最简单是用另一台电脑的 telnet 测试:telnet 管理IP 443,通的话会自动黑屏或显示空内容,不通会提示连接失败。

6. 把 ESXi 6.5 部署固化到 kickstart 里,下次十分钟装完

手动安装步骤熟练后,重复装机的成本还是太高。ESXi 6.5 支持 kickstart 自动安装脚本,遇到相同服务器批量部署时,只要引导到安装器并指定 ks 文件路径,就能跳过所有交互步骤。下面是一个最小可用的 kickstart 模板,适合同一网段内有 HTTP 服务器存放镜像的环境。

# 最小化 kickstart 示例:自动化安装 ESXi 6.5 # 确保 ks.cfg 文件以 Unix 换行符保存 vmaccepteula rootpw 'MyP@ssw0rd2024' install --firstdisk --overwritevmfs network --bootproto=static --ip=192.168.1.10 --netmask=255.255.255.0 --gateway=192.168.1.1 --hostname=esxi06 --addvmportgroup=1 reboot

vmaccepteula表示自动接受 EULA,等价于手动安装里的 F11。install --firstdisk让安装器选择第一块磁盘,--overwritevmfs表示忽略已有 VMFS 分区直接覆盖,这行在重复部署时很方便,但千万别在有数据的机器上直接套用。network一行指定静态 IP 和主机名,--addvmportgroup=1会创建默认的 VM Network,后面建虚拟机不用再补。

把这段保存为 ks.cfg,放到 HTTP 服务器上,启动安装器时在引导界面按 Shift+O 进入内核参数编辑,追加一下内容再回车:

ks=http://192.168.1.100/ks/ks.cfg

安装器会自动拉取配置文件并开始部署,全程不需要显示器。装完后我习惯在 %post 段里追加许可证和 NTP 设置,这样每台新主机上线就是可直接验收的状态。基本验收命令是esxcli system version get和esxcli network ip interface ipv4 get,跑一遍确认版本、IP、网关都没问题,再登录 Host Client 创建第一台测试虚拟机,整个 ESXi 6.5 的部署才算真正闭环。

这套流程用顺手之后,我真的有点后悔没有更早学会 kickstart,过去那几台逐台按 F11 装到眼睛发花的夜晚,本来完全可以交给脚本去做。希望这次整理的安装步骤和这些坑,能让你少走一段我走过的弯路。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询