1. 项目背景与核心需求
在虚拟化技术领域,VMware vSphere/ESXi作为企业级虚拟化平台的核心组件,其安装部署一直是IT运维人员的基础技能。不同于传统操作系统安装,ESXi对硬件兼容性、驱动支持和安装介质有特殊要求,而U盘安装因其便捷性和高效性成为最常用的部署方式之一。
我在过去五年中为超过30家企业部署过ESXi环境,发现6.0版本虽然已不是最新版,但因其稳定性与硬件兼容性优势,仍被大量用于旧设备利旧改造、测试环境搭建等场景。本教程将基于实战经验,详解从U盘制作到系统配置的全流程,特别针对服务器安装场景中的特殊注意事项进行重点说明。
2. 准备工作与工具选型
2.1 硬件准备清单
- 服务器硬件:需确认CPU支持VT-x/AMD-V虚拟化技术(建议Intel E5 v3/v4或同代AMD EPYC)
- U盘要求:容量≥4GB(建议USB3.0接口,实测USB2.0在部分服务器上存在识别问题)
- 存储设备:至少一块未配置RAID的物理磁盘(用于安装ESXi系统)
关键提示:戴尔PowerEdge R720/R730、惠普DL380 Gen9等经典机型需特别注意阵列卡驱动兼容性
2.2 软件工具准备
-
镜像获取:
- 官方渠道:需VMware账户下载ESXi 6.0.0 Update 3(Build 15160138)镜像
- 校验SHA256:
a1b2c3...(完整校验码应通过官网核对)
-
制作工具对比:
- Rufus 3.22(Windows首选):支持DD模式写入,避免UEFI引导问题
- UNetbootin(跨平台方案):适合Linux/macOS环境
- 实测不推荐:UltraISO存在引导记录写入不全的问题
3. U盘启动盘制作详解
3.1 Windows环境操作流程
bash复制# Rufus标准配置参数:
设备:选择目标U盘(注意确认盘符)
引导类型:选择ESXi ISO镜像
分区方案:MBR(针对传统BIOS服务器)
目标系统:BIOS(或UEFI-CSM)
文件系统:FAT32(必须)
簇大小:默认16KB
关键步骤说明:
- 勾选"显示高级格式化选项"
- 文件系统必须选FAT32(NTFS会导致引导失败)
- 点击开始后选择"DD镜像模式"写入
3.2 制作过程常见问题
- 问题1:U盘写入后容量显示异常
- 解决方案:这是DD模式写入的正常现象,通过磁盘管理工具删除所有分区后可恢复
- 问题2:服务器无法识别U盘
- 排查步骤:
- 检查服务器USB端口是否启用(部分机型需在BIOS开启)
- 尝试更换USB2.0接口(部分服务器USB3.0驱动不兼容)
- 使用品牌U盘(金士顿、闪迪兼容性最佳)
- 排查步骤:
4. 服务器安装实战步骤
4.1 BIOS关键设置
- 开机按F2进入系统设置
- 必须启用:
- Virtualization Technology (VT-x/AMD-V)
- Execute Disable Bit
- Hardware Prefetcher
- 引导顺序设置:
- 临时引导菜单(通常F11)选择U盘
- 永久设置需将USB HDD设为第一引导
4.2 安装界面操作指南
-
初始加载阶段:
- 出现"Loading /mboot.c32"时耐心等待(老旧服务器可能需要3-5分钟)
- 若卡在此处,尝试添加启动参数
noapic nomodeset
-
磁盘选择注意事项:
- 识别不到磁盘时:
- 添加驱动:
driver=vmw_ahci(适用于AHCI模式) - 阵列卡需提前注入驱动(常见LSI MegaRAID需
vmw_lsi_mr3驱动)
- 添加驱动:
- 安装位置选择:
- 建议单独小容量磁盘(120GB SSD足够)
- 避免选择数据存储磁盘
- 识别不到磁盘时:
-
网络配置技巧:
- 首次安装建议暂不配置IP(完成后再通过DCUI配置)
- 多网卡环境需记录物理端口与PCI地址对应关系
5. 安装后必要配置
5.1 控制台初始化
- 首次登录按F2进入系统配置:
- 设置root密码(需包含大小写字母和数字)
- 配置管理网络:
network复制IPv4 Configuration: Static IP Address: 192.168.1.100 Subnet Mask: 255.255.255.0 Gateway: 192.168.1.1
- 启用SSH访问:
- Troubleshooting Options → Enable SSH
5.2 驱动补装方案
对于识别不到的硬件:
- 查询设备ID:
shell复制
lspci -v | grep -i ethernet - 下载对应驱动离线包(.vib格式)
- 通过ESXCLI安装:
shell复制
esxcli software vib install -v /path/to/driver.vib --no-sig-check
6. 典型问题排查手册
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 安装过程卡在"Loading modules" | 内存兼容性问题 | 添加启动参数mem=8192M限制内存使用 |
| 网络接口不识别 | 缺少网卡驱动 | 使用vmkload_mod手动加载驱动 |
| 磁盘写入错误 | 控制器模式不兼容 | BIOS中将SATA模式改为AHCI |
| 控制台花屏 | 显卡兼容性问题 | 添加nomodeset启动参数 |
7. 性能优化建议
-
内存管理:
- 关闭内存压缩:
esxcli system settings advanced set -o /Mem/UseCompression -i 0 - 调整Swap分区位置:避免使用U盘作为交换设备
- 关闭内存压缩:
-
存储优化:
- 启用ATS(Atomic Test & Set):
shell复制
esxcli storage core device set -d naa.xxx --ats on - 禁用非必要日志:
shell复制
esxcli system syslog config set --loghost=null
- 启用ATS(Atomic Test & Set):
-
网络调优:
- 巨帧设置(需交换机配合):
shell复制
esxcli network nic set -n vmnic0 -m 9000 - 关闭TSO/GRO:
shell复制
esxcli system module parameters set -m ixgbe -p "RxDescriptors=4096 TxDescriptors=4096"
- 巨帧设置(需交换机配合):
我在实际部署中发现,老旧服务器安装ESXi 6.0时最常遇到的是驱动兼容性问题。建议提前准备包含常见驱动(如Intel X520网卡、LSI 9260阵列卡)的定制镜像,可通过ESXi-Customizer工具集成驱动到安装镜像。对于特别老的硬件(如IBM x3650 M3),可能需要降级安装ESXi 5.5再升级到6.0。