ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ESXi 6.5安装详细步骤与常见故障排查指南

ESXi 6.5安装详细步骤与常见故障排查指南 简介面向需要在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 ifESXi-6.5.0-*.iso of/dev/sdX bs4M statusprogress convfsync上面的命令里certutil是 Windows 自带的文件校验工具用它核对官网 SHA256 值能排除下载中断和镜像被改动的问题。dd的关键参数是bs4M每次读写 4MB和convfsync写完强制刷盘前者提升写入速度后者避免拔出 U 盘时数据还在缓存里没落盘。烧录完成后可以在 Windows 磁盘管理器里看到 U 盘变成一个很小的 FAT 分区这就是正常的因为 ESXi 安装 ISO 的 EFI 引导和安装数据都在隐藏区域。2.3 BIOS 里该开的两个开关在开始安装前我习惯先进 BIOS/UEFI 设置界面做两件事打开 CPU 虚拟化扩展并确认启动模式。Intel 平台对应 VT-x或叫 Vanderpool/SVMAMD 平台对应 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从引导到控制台 IP3.1 引导、EULA、键盘布局最容易按错的 F11把启动 U 盘插到服务器背后开机进入临时启动菜单。Dell 服务器通常是 F10HPE 是 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 位的纯字母密码确认界面直接弹红字改成一个Pssw0rd2024才过。建议现在就直接设成 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 会进入 DCUIDirect 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 里按 AltF1 可以切到本地 shell输入 root 登录然后运行下面几条命令。这一步能确认安装版本、网卡驱动、存储设备是否都正常识别为后续虚拟机部署打底。# 查看 ESXi 版本和 build 号确保内核正常加载 esxcli system version get # 查看管理网络 vmk0 的 IP 配置 esxcli network ip interface ipv4 get # 列出存储控制器和磁盘设备检查是否出现“Unknown”设备 esxcli storage core device listesxcli 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 与 DNSesxcli 一条条敲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 --serverntp.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-keyXXXXX-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 MyPssw0rd2024 install --firstdisk --overwritevmfs network --bootprotostatic --ip192.168.1.10 --netmask255.255.255.0 --gateway192.168.1.1 --hostnameesxi06 --addvmportgroup1 rebootvmaccepteula表示自动接受 EULA等价于手动安装里的 F11。install --firstdisk让安装器选择第一块磁盘--overwritevmfs表示忽略已有 VMFS 分区直接覆盖这行在重复部署时很方便但千万别在有数据的机器上直接套用。network一行指定静态 IP 和主机名--addvmportgroup1会创建默认的 VM Network后面建虚拟机不用再补。把这段保存为 ks.cfg放到 HTTP 服务器上启动安装器时在引导界面按 ShiftO 进入内核参数编辑追加一下内容再回车kshttp://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 装到眼睛发花的夜晚本来完全可以交给脚本去做。希望这次整理的安装步骤和这些坑能让你少走一段我走过的弯路。本文还有配套的精品资源点击获取
返回列表