ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

1. 为什么还要折腾ESXi:从一台闲置机器说起

手里攒了几台淘汰下来的迷你主机,配置不算差,i5加16G内存,扔了可惜,装个桌面系统又觉得浪费。这种场景下,ESXi就成了一个绕不开的选择。它是一套裸机虚拟化平台,直接装在物理硬件上,把一台机器切成好几台互不干扰的虚拟机,跑软路由、跑NAS、跑测试环境都行。说白了,就是让一台电脑当好几台用。

这篇文章面向的是手里有闲置x86机器、想入门虚拟化的朋友。不管你之前有没有接触过虚拟机,只要你会用U盘装系统,跟着走就能把ESXi跑起来。我会把整个安装过程拆开讲清楚,包括前期要准备什么、安装时每一步在干什么、装完之后怎么配网络和存储,以及那些文档里不会写但实际一定会踩的坑。

需要先说明一点:ESXi的版本迭代比较快,不同大版本在界面上有差异,但核心逻辑是一致的。我下面讲的操作以目前常见的版本为参考,具体细节你按自己拿到的镜像版本灵活对照。另外,安装前请确认你的硬件在兼容列表里,尤其是网卡,这是新手翻车最多的地方,后面会专门讲。

2. 安装前的整体思路与准备工作

2.1 先想清楚:为什么要用裸机虚拟化而不是桌面虚拟机

很多人第一反应是在Windows里装个VMware Workstation,何必大费周章装ESXi。这两者的区别在于资源调度方式。桌面虚拟机是跑在操作系统之上的,你的Windows本身要占掉一部分CPU、内存和磁盘IO,虚拟机再从这个池子里分。而ESXi是裸机层,它自己非常轻,几乎把所有硬件资源都让给了虚拟机,而且对内存的分配、网卡的直通、磁盘的控制更底层、更稳定。

如果你只是偶尔开个Linux玩玩,桌面虚拟机够了。但如果你想让虚拟机长期开机、跑服务、做实验环境,或者想玩硬件直通,那ESXi这种裸机方案才是正路。它的代价是:这台机器基本就专职做虚拟化主机了,你没法再拿它当日常桌面用。

2.2 硬件兼容性:网卡是头号拦路虎

ESXi对硬件挑剔,尤其是网卡。它内置的驱动只覆盖一部分常见的企业级网卡芯片,很多消费级主板上的网卡它根本不认。结果就是安装过程一路顺利,装完重启后管理网络起不来,网页控制台打不开,你对着屏幕干瞪眼。

判断方法很简单:去查你主板或网卡的芯片型号,对照ESXi的兼容性列表。常见的坑是Realtek的消费级网卡,很多版本默认不带驱动。如果你正好是这类网卡,有几个出路:一是换一块Intel的独立网卡,比如常见的千兆型号,兼容性极好;二是在安装镜像里注入网卡驱动,这个稍微麻烦,需要改镜像;三是先装上看,如果管理网络能起来就没事。

提示:安装前务必确认网卡型号。这一步花十分钟,能省掉后面两小时的折腾。

除了网卡,CPU需要支持虚拟化指令集,这个近十年的处理器基本都支持。内存建议至少8G,因为ESXi自身要占一部分,剩下的才给虚拟机。存储方面,一块SSD做系统盘和数据盘就够起步,有条件的可以系统盘和数据盘分开。

2.3 镜像与启动盘制作

你需要两样东西:ESXi的安装镜像,以及一个至少8G的U盘。镜像从官方渠道获取,注意选对版本。启动盘制作工具用常见的镜像写入工具即可,把镜像写入U盘,过程和其他系统启动盘一样。

这里有个细节:ESXi的镜像写入U盘后,U盘会被格式化成特定分区格式,Windows可能提示你要格式化,千万别点。写完之后直接拿去插到目标机器上启动就行。

2.4 目标机器的BIOS设置

开机进BIOS,需要确认几件事。第一,启动模式。ESXi支持传统模式和UEFI模式,两者都行,但建议统一用UEFI,配合GPT分区更现代。第二,开启CPU虚拟化相关选项,不同主板叫法不同,一般在CPU配置里。第三,调整启动顺序,让U盘优先。第四,如果有独立网卡,确认它在BIOS里是启用的。

这些设置因主板而异,我没法给一套通用路径,但核心就是让机器能从U盘启动,并且把虚拟化能力打开。

3. 安装过程逐步拆解

3.1 启动安装程序与加载阶段

插上U盘,开机,看到启动菜单后选择从U盘启动。安装程序开始加载,屏幕会滚动一堆驱动加载信息。这个阶段如果卡住或者报错,大概率是硬件兼容问题,重点怀疑网卡和存储控制器。

加载完成后进入图形化的安装界面,背景是灰色的,选项很少。第一步是欢迎页,直接回车继续。接着是选择安装目标磁盘,这里会列出机器上所有的存储设备。千万看仔细,选错了会把你的数据盘整个抹掉。如果你机器上有多块盘,建议安装前只留系统盘,其他盘先拔掉,装完再插回去,这是最稳妥的做法。

3.2 键盘布局与磁盘选择

键盘布局选默认的US即可,除非你有特殊需求。然后是磁盘选择界面,用方向键选中你要装ESXi的那块盘。选中后按回车,会弹出确认框,告诉你这块盘上的所有数据将被清除。确认无误后继续。

这里补充一个经验:如果你打算用U盘或SD卡作为ESXi的系统盘,也是可以的,但要注意U盘的读写寿命。ESXi运行时会频繁写日志,普通U盘扛不住多久。如果非要用U盘启动,建议把日志重定向到别的存储上,或者用质量好一点的工业级U盘。我个人的建议还是用SSD,省心。

3.3 设置root密码

接下来设置root账户的密码。这个密码是管理ESXi的最高权限凭证,要求有一定复杂度,通常需要大小写字母、数字和符号的组合,长度也有要求。设一个你自己记得住但别人猜不到的。设完确认,继续。

3.4 确认安装与等待重启

最后是一个汇总确认页,列出你前面选的磁盘、键盘布局等信息。确认无误后按F11开始安装。安装过程很快,几分钟就写完了。完成后提示你移除安装介质并重启。拔掉U盘,重启机器。

重启后如果一切正常,你会看到ESXi的欢迎界面,上面显示这台主机的管理IP地址。默认情况下,如果网络里有DHCP服务器,它会自动获取一个IP。如果没获取到,界面会显示一个169.254开头的地址,说明网络没通,需要手动配置。

4. 装完之后的网络与存储配置

4.1 管理网络的手动配置

如果自动获取IP失败,或者你想指定一个固定IP,需要在ESXi的控制台界面手动配置。按F2进入配置菜单,输入root密码。找到网络配置选项,里面可以设置管理网络的IP、子网掩码、网关和DNS。设一个和你局域网同网段的固定IP,方便以后管理。

配好之后,用另一台电脑的浏览器访问这个IP,就能打开ESXi的网页管理界面。如果打不开,先ping一下这个IP通不通。不通的话检查网线、交换机端口、以及ESXi里网卡的状态。

4.2 网页管理界面初探

网页界面是日常管理的主入口。登录后你能看到主机概览,包括CPU、内存、存储的使用情况。左侧导航里有虚拟机、存储、网络等模块。第一次进来,建议先做几件事:确认存储识别正常,确认网络适配器状态是已连接,确认时间设置正确。

时间设置容易被忽略,但很重要。如果时间不对,虚拟机的日志时间会乱,排查问题时会很痛苦。在管理界面里找到时间配置,可以手动设,也可以配NTP服务器自动同步。

4.3 存储的识别与使用

ESXi把存储分成两类:一类是它自己安装所在的盘,另一类是用于存放虚拟机的数据存储。如果你只有一块盘,安装时它会被分成几个分区,一部分给系统,剩下的可以做成数据存储。如果你有多块盘,可以在存储模块里把其他盘添加为新的数据存储。

添加数据存储的过程很简单,选中一块空闲的磁盘,按提示新建即可。注意,这个过程同样会清除磁盘上的数据。新建完成后,你就能在创建虚拟机时选择把虚拟磁盘放在这个存储上了。

4.4 网络虚拟交换机的概念

ESXi的网络模型里有一个核心概念叫虚拟交换机。物理网卡上联到虚拟交换机,虚拟机也连接到这个虚拟交换机,它们就处在同一个二层网络里。默认安装后会创建一个标准交换机,带一个上行链路(你的物理网卡)和一个端口组(虚拟机连接用)。

如果你机器上有多个物理网卡,可以创建多个虚拟交换机,把不同虚拟机放到不同网络里,实现隔离。也可以把多个物理网卡绑定到同一个交换机上做冗余或负载均衡。这些进阶配置等基础跑通之后再折腾,一开始用默认的就行。

5. 创建第一台虚拟机与常见问题排查

5.1 从零创建一台虚拟机

在网页界面里点创建虚拟机,向导会引导你一步步设置。先给虚拟机起个名字,选客户机操作系统类型和版本。然后是存储位置,选你前面建好的数据存储。接着配置硬件:CPU核心数、内存大小、硬盘容量、网络适配器。

这里有几个经验值。CPU核心数不要超过物理核心数,否则会争抢。内存方面,ESXi自身会预留一部分,你分配给虚拟机的总和不要超过物理内存减去预留量。硬盘建议用精简置备,用多少占多少,不会一上来就吃掉你设定的全部空间。网络适配器选默认的VMXNET3,性能比E1000好。

配好后启动虚拟机,挂载安装镜像,就和在物理机上装系统一样了。

5.2 常见问题速查表

问题现象可能原因排查方向
安装后管理界面无IP网卡不被识别或DHCP失败检查网卡型号兼容性,手动配IP
网页界面打不开管理网络不通或防火墙ping测试,检查网线和服务状态
虚拟机无法启动资源不足或配置错误检查CPU内存分配,看虚拟机日志
存储识别不到磁盘控制器不兼容查兼容列表,考虑加装阵列卡
虚拟机网络不通虚拟交换机配置错误检查端口组和上行链路绑定

5.3 几个容易踩的坑

第一个坑是网卡。前面反复强调,这里再提一次,因为实在太常见。装完发现管理网络起不来,九成是网卡问题。

第二个坑是内存分配。有人把物理内存全分给虚拟机,结果ESXi自己没内存用了,管理界面卡死。留至少2G给ESXi自身。

第三个坑是磁盘选错。安装时没看清,把存数据的盘给格了。养成习惯,装之前只留系统盘。

第四个坑是时间不同步。虚拟机时间漂移,导致证书过期、日志混乱。装完就配NTP。

第五个坑是直接关电源。虚拟机关机要走正常流程,直接断电可能导致文件系统损坏。ESXi主机本身关机也要走维护模式,别直接拔电。

5.4 日常维护的几个习惯

养成定期看日志的习惯,ESXi的日志里会记录硬件告警、存储异常等信息。管理界面里有事件和告警的入口,花几分钟扫一眼,能提前发现隐患。

虚拟机快照是个好东西,但别滥用。快照不是备份,它只是记录某个时间点的磁盘状态,长期保留会拖慢性能、占用大量空间。做完实验就删掉。

如果机器要长时间停机,先把虚拟机都正常关机,再把ESXi主机进入维护模式,最后关机。下次开机反过来操作。

6. 进阶方向与个人体会

基础跑通之后,可以玩的东西很多。比如硬件直通,把显卡或硬盘控制器直接给某台虚拟机用,性能接近物理机。比如嵌套虚拟化,在ESXi的虚拟机里再跑虚拟化。比如vMotion,把运行中的虚拟机从一台主机迁移到另一台,这需要共享存储和多个主机。

我个人在实际操作中的体会是,ESXi这东西入门门槛不高,但细节很多。第一次装大概率会遇到网卡或者存储的问题,别慌,基本都是兼容性引起的,查清楚硬件型号就能解决。装好之后别急着堆虚拟机,先把网络和时间这些基础配好,后面会省很多事。另外,文档要看,但别全信,不同硬件组合下的表现差异很大,自己动手试出来的经验才最可靠。

最后分享一个小技巧:如果你只有一台机器,又想同时玩多个ESXi主机做实验,可以在ESXi里嵌套安装ESXi。虽然性能有损耗,但用来学习概念和操作流程完全够用。等玩熟了再上真机,心里就有底了。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进