首页 / 资讯中心 / 文章详情

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

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署 ★ FEATURED ARTICLE
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。虽然性能有损耗但用来学习概念和操作流程完全够用。等玩熟了再上真机心里就有底了。
阅读完成 · 觉得有帮助?
咨询建站