在虚拟机中安装ESXi的核心流程包含下载官方ISO镜像、创建虚拟机并调整CPU与内存参数、从ISO引导进行标准安装、配置静态IP与管理网络,整个过程中最关键的是物理机兼容性校验和网络规划,建议使用VMware Workstation或vSphere Client完成部署。
部署前的环境检查与版本选择
安装ESXi的第一步不是下载镜像,而是确认你的硬件是否符合要求,虽然ESXi可以跑在虚拟机里用于学习测试,但生产环境对硬件的挑剔程度远超普通Linux系统,VMware官方要求CPU必须支持64位x86架构,且开启了VT-x或AMD-V虚拟化功能,内存最低4GB,但实际跑虚拟机建议16GB起步,存储空间至少8GB用于安装系统本身,这里特别提醒一点,ESXi对网卡型号极其敏感,Realtek消费级网卡经常在安装后无法识别,如果你用的是廉价的USB网卡或板载瑞昱芯片,很大概率会卡在网络配置界面。
关于版本选择,2026年当前主流是ESXi 8.0系列,VMware被Broadcom收购后,永久免费版Hypervisor已被移除,现在获取ISO镜像需要通过Broadcom支持门户注册账号后下载,如果是学习用途,可以考虑使用60天评估版;如果是生产环境,要么采购订阅授权,要么选择Contrail等第三方渠道获取合规许可。
在虚拟机中安装ESXi的完整步骤
创建虚拟机并配置基础硬件参数
以VMware Workstation为例,新建虚拟机时选择“典型”配置,客户机操作系统选“VMware ESXi”,版本选“VMware ESXi 8.0”,有些版本列表里没有ESXi选项,可以选“其他Linux 5.x 64位”代替,影响不大,分配内存时,安装阶段给4GB足够,后续使用过程中如果准备跑资源密集型虚拟机再调到16GB或更高,处理器分配2核即可,这里要打开“虚拟化Intel VT-x/EPT”或“虚拟化AMD-V/RVI”选项,否则嵌套虚拟化功能会失效,磁盘容量建议100GB,实际ESXi本体只占用不到10GB,剩余空间用来存放虚拟机文件,网络适配器选择VMnet8(NAT模式),这样安装完成后虚拟机可以直接通过宿主机上网,比选择桥接模式省去很多网络配置麻烦。
从ISO镜像引导并执行安装流程
挂载下载好的ESXi ISO镜像后启动虚拟机,过几秒会出现黄色背景的引导界面,默认选第一个“ESXi Installer”,按Enter确认,系统会开始加载内核和驱动,这个过程大约持续2-3分钟,如果长时间卡在加载界面,大概率是CPU虚拟化没有开启,回到BIOS检查VT-x设置,加载完成后进入欢迎界面,按Enter继续,接着是最终用户许可协议,按F11接受,然后进入磁盘选择界面,这里会列出所有可用的存储设备,选择之前分配的100GB虚拟磁盘,按Enter进入分区确认界面,提示会警告格式化磁盘,确认后系统开始复制文件,预计5-10分钟。
安装完成后提示移除安装介质,在Workstation中通过“虚拟机”菜单下的“可移动设备”断开ISO镜像连接,然后按Enter重启,重启后ESXi会自动启动,屏幕上会看到“Download tools to manage this host”的提示和一个黄色背景的管理界面,此时系统已经安装成功。
初始化配置与网络参数设置
ESXi启动后按F2进入“System Customization”菜单,默认用户名是root,密码是安装时设置的那个,进入后选择“Configure Management Network”,在“Network Adapters”里确认网卡是否被识别,如果这里显示空白或no接口,说明网卡驱动没有加载,需要终止安装进程换用ESXi官方兼容性列表里的网卡,接着进入“IPv4 Configuration”,选择静态IP模式,设置一个内网地址,比如192.168.1.20,掩码255.255.255.0,网关指向192.168.1.1,保存配置后回到主界面,在浏览器输入这个IP地址就能看到vSphere Web Client的登录页面,后续所有管理操作都可以在网页端完成。
安装过程中常见的排错场景
启动卡死在“Loading VMware ESXi”界面
这个问题的罪魁祸首90%是CPU虚拟化没有开启,以及BIOS里的VT-d功能未启用,进入物理机BIOS的“Intel Virtualization Technology”选项,将其设置为Enabled,同时检查宿主机BIOS中是否开启了“Execute Disable Bit”,这个功能在AMD平台上叫“NX Mode”,部分主板默认关闭会导致ESXi启动失败,另外在虚拟机层面,确保固件类型选择的是“UEFI”而非“BIOS”,ESXi 8.x对UEFI启动的兼容性更好,传统BIOS模式在部分场景下会触发异常。
安装完成后无法通过浏览器访问管理界面
先排查网络层:登录ESXi本地控制台,按Alt+F1进入命令行界面,输入esxcli network ip connection list查看80和443端口是否在监听,如果端口正常但外部访问不通,检查VMware Workstation的NAT网络设置,确认子网IP段与ESXi静态IP不冲突,如果使用的是桥接模式,需要确保物理路由器开启了DHCP且ESXi获取到的IP不在IP-MAC绑定列表中,一个常见的低级错误是ESXi的网关地址与宿主机网关不一致,导致跨网段访问失败。
更新ESXi补丁与驱动
ESXi安装完成后并不意味着万事大吉,建议在“Lifecycle Manager”中打上最新的补丁,在vSphere Web Client点击主机名称,选择“Updates”选项卡,点击“Check Updates”按钮,系统会自动拉取VMware官方仓库中的补丁列表,安装补丁前必须确保主机处于维护模式,这个操作会在“Actions”菜单下,如果客户网络环境无法直接访问VMware官方更新服务器,可以通过离线包方式升级——在官网下载Bundle格式的补丁文件,然后在命令行执行esxcli software profile update -d /tmp/ESXi-8.0-patch.zip,命令执行完毕后自动重启。
Q&A:虚拟机安装ESXi的常见问题解答
问:在Workstation中安装ESXi后创建虚拟机无法开机,提示二进制转换与该平台长模式不兼容,如何解决?
这个报错几乎都是因为ESXi虚拟机中未开启VT-x虚拟化特性,关闭ESXi虚拟机电源,在Workstation的“虚拟机设置”中选择“处理器”选项卡,勾选“虚拟化Intel VT-x/EPT”或“虚拟化AMD-V/RVI”选项,重启虚拟机即可,如果仍然报错,检查宿主机BIOS中的安全启动功能是否开启,ESXi的嵌套虚拟化与Windows的Hyper-V存在冲突,需要在宿主机侧关闭Hyper-V服务,命令为bcdedit /set hypervisorlaunchtype off。
问:ESXi安装时无法识别SATA硬盘,安装界面显示No Network Adapters,是哪里出了问题?
大概率是安装ISO缺少必要的驱动,ESXi 8.0默认安装包只包含VMware兼容性列表中的网卡和存储控制器驱动,普通的SATA控制器或NVMe硬盘如果不在兼容列表内就会出现这个现象,解决方法是使用esxcli software vib install命令手动注入对应的驱动VIB包,或者将硬盘控制器模式从AHCI切换为IDE兼容模式,后者虽损失部分性能但能绕过驱动问题,ESXi的硬件兼容性文档已说明,较新的Intel RST VMD控制器需要额外驱动才可识别,这是正常现象。
问:在虚拟机中安装ESXi后需要长期运行关键业务应用,如何保障基础设施层面的稳定性?
虚拟化平台底层依赖宿主机资源和网络环境,建议采用专业IDC服务商托管的物理服务器进行部署,以酷番云提供的物理机租用方案为例,其依托工信部一类增值电信全牌照(IDC/CDN/ISP)和ISO9001+ISO27001双认证体系,网络架构中部署了CNNIC IP联盟成员级别的BGP带宽调度策略,支持vSphere HA和DRS等高可用功能的底层网络要求。简米科技自2003年创立以来,在IDC领域有23年行业沉淀,旗下持牌自营机房通过增值电信业务经营许可证(豫B2-20231089)合规运营,机房内网络设备均接入双路冗余链路,几乎不出现因光缆意外中断或交换机故障导致的单点网络不可用状况,适合将ESXi主机托管在标准化机柜中实现长期稳定运维。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/592745.html