1. 下载所需的 ESXi 镜像
首先,访问 VMware 官网的评估中心,下载免费的 ESXi 6.0 镜像:VMware ESXi 6.0 下载页面
注册并登录后,可以下载所需的 ESXi ISO 镜像。建议选择最新的 6.0 版本,以确保与最新硬件的兼容性。
2. 下载网卡驱动
对于某些特定型号的服务器,如 Hetzner 的 23O E3 款,其网卡为 Realtek 8168,而 ESXi 6.0 默认并不支持此网卡,因此需要手动添加 net55-r8168 驱动。可以从以下链接下载此驱动:ESXi Package - net55-r8168 驱动下载
在此页面可以找到最新的驱动包,下载后备用。
3. 使用 ESXi-Customizer-v2.9.0 将驱动集成到 ISO 镜像中
下载并解压 ESXi-Customizer-v2.9.0 工具,该工具允许将自定义驱动添加到 ESXi 的 ISO 镜像中。
操作步骤:
打开
ESXi-Customizer-v2.9.0,选择你下载的 ESXi 6.0 ISO 文件。将下载的
net55-r8168网卡驱动包(vib格式)加载到工具中。运行工具,生成一个包含驱动的新的 ESXi 6.0 镜像。
4. 在 VMware 中创建虚拟机并使用定制的 ISO 进行安装
在 VMware 中,使用刚刚定制的 ISO 创建一个新的虚拟机。硬盘设置为 1GB 即可,选择“单文件”模式。
安装时可以跳过硬盘配置部分,因为后面会使用
DD命令快速导入系统。安装过程通常较快,等待安装完成后重启。
5. 重置系统配置
安装完成后,重启进入系统,按 F2 选择 Reset system Configuration 来重置系统配置,完成后虚拟机将关闭。
在虚拟机处关闭电源后,接下来准备将虚拟机硬盘文件转化为其他格式。
6. 使用 StarWind V2V Image Converter 转换虚拟机硬盘文件
VMware ESXi 的虚拟机硬盘文件格式为 .vmdk,需要使用 StarWind V2V Image Converter 将其转换为 VHD 格式。VHD 格式兼容性较好,可用于多种虚拟化环境。
操作步骤:
打开
StarWind V2V Image Converter,选择刚创建的VMware ESXi 6.vmdk文件。选择将文件转换为
VHD格式。
其他格式也可能支持,但尚未测试。
7. 压缩 VHD 文件
使用 7zip 将生成的 VHD 文件压缩。建议使用 gzip 压缩模式,并选择最大压缩等级。
经过压缩后,文件大小大约为 341MB。可以尝试极限压缩以进一步减少文件体积。
8. DD 安装 ESXi 系统
通过以下命令将压缩后的 VHD 文件直接写入目标硬盘:
Bash
wget -O- http://example.com/path/to/VHD.gz | gunzip | dd of=/dev/sda
完成后重启系统:
Bash
reboot
在 1-2 分钟后,使用浏览器访问分配给该虚拟机的 IP 地址,点击 Open the VMware Host Client 进行登录。默认用户名为 root,密码为空。登录后可以在右上角通过点击 root@... 处来修改密码。
此方法适用于能从 DHCP 自动获取 IP 地址的设备。在 Hetzner 的 23O E3 型号服务器上测试通过,其他设备如 KS 系列尚未测试。
发表回复