
做运维这些年我几乎每天都要跟虚拟机打交道。尤其CentOS哪怕到了2026年还是绕不开它新人在练Linux基本功开发要搭测试环境老项目要复现生产配置动不动就要先搞一台虚拟机。而vmware workstation加centos镜像这个组合依然是门槛最低、最稳的一条路。这篇就是一份能直接照着做的完整记录。我会把vmware安装包怎么下载、centos镜像文件去哪找、虚拟机怎么创建、装完怎么优化以及装系统时最容易踩的几个坑全部过一遍。无论你是第一次接触虚拟机的纯新手还是已经有基础想快速搭一台CentOS环境的老手按着步骤走基本不会出大问题。1. 先想明白为什么选VMware加CentOS这套组合1.1 这套方案到底解决了什么问题很多人一上来就纠结为什么非要用虚拟机直接买台服务器或者在自己电脑上装双系统不行吗先说结论虚拟机最大的价值是“快”和“可回退”。你在一台物理机上装CentOS装完就动不了了改坏了配置只能重装而虚拟机本质上就是一个文件你想要几台就要几台改崩了直接回滚快照五分钟恢复原样。平时查文档、跑脚本、验证服务配置随手开一台虚拟机用完就关完全不耽误日常用Windows处理工作。这就是绝大多数人选择VMware而不是双系统的根本原因——互不干扰又随时可用。CentOS这边也类似。虽然CentOS 7已经停服但大量存量服务器和教程都还是基于它写的CentOS Stream又是红帽系里最接近RHEL的免费选择。无论如何学会在虚拟机里装CentOS意味着你拿到任何一台云服务器或物理机都能按同样思路部署系统。1.2 2026年了CentOS镜像版本到底怎么选这是新手最容易犹豫的问题。你一搜“centos镜像下载官网”出来的版本五花八门CentOS 7.9、CentOS Stream 8、Stream 9、Stream 10甚至还有老的6.x。我直接说清楚这些关系版本定位生命周期状态适合谁CentOS 7.9老一代企业版Linux已停止维护复现老项目、跑存量业务CentOS Stream 9RHEL 9的上游滚动版活跃学新技术、日常开发CentOS Stream 10下一代滚动版活跃尝鲜、长期学习我给大多数人的建议是如果你只是学习Linux基本操作和常见服务选CentOS Stream 9就够。如果你想模拟公司里那些老环境选CentOS 7.9也没问题但装完之后要尽快换好国内源并且别把生产数据往里放。Stream 10可以玩但不少软件包的版本还比较新配套教程不像7.x和9那么多新手遇坑容易懵。1.3 安装前的完整准备清单别急着动手先确认手头的东西齐不齐。我踩过太多“装到一半发现缺文件”的坑下面这张清单是浓缩版一台能正常运行的Windows电脑内存建议8G以上16G体验最好磁盘剩余空间至少30G备用虚拟机系统盘预留20G比较舒服vmware workstation安装包Windows版centos系统镜像文件ISO格式建议DVD版或Minimal版主机的BIOS里已开启CPU虚拟化功能Intel VT-x或AMD-V前面几项都好理解最后一项很多人会漏。如果你在安装时看到“此主机支持Intel VT-x但Intel VT-x处于禁用状态”基本就是BIOS里没开虚拟化。不同主板路径不一样但基本都在Advanced或Configuration菜单下找到Virtualization Technology或者SVM Mode设为Enabled保存重启就行。2. VMware Workstation安装细节2.1 安装包去哪下载用哪个版本vmware workstation目前最新的大版本是Workstation Pro 17系列日常使用完全够。这里特别提醒一句从2024年开始vmware workstation pro对个人用户已经免费个人用途不需要再去找激活码或注册机。那些在第三方网站下载所谓“破解版”或者“绿色版”的行为真没必要还可能带进广告软件甚至后门。官方下载渠道有两个一个是VMware官网另一个是博通官网的下载中心。安装包不过几百兆下载完先比对一下SHA256校验值这个详细做法后面讲镜像的时候会再展开。公司商用场景记得关注授权政策个人学习场景直接下载安装即可。2.2 安装过程里哪些选项不能乱点安装vmware workstation本身没什么难度点Next就完了但有三个选项值得留意安装路径不要装在C盘默认的Program Files下弹权限的几率大建议D:\VMware这类纯英文路径勾选“增强型虚拟键盘”建议勾上后面用虚拟机时键盘映射会稳定很多是否加入客户改进计划看喜好不加入不影响功能安装完成后桌面上会出现VMware Workstation Pro的图标双击打开就行。第一次打开会提示接受许可协议完成后就进入主界面。很多人喜欢在这里填写许可证密钥我再次说明个人免费的情况下这个步骤可以跳过不影响正常使用。2.3 首启设置要顺手检查的三个地方第一次启动建议打开“编辑”菜单下的“虚拟网络编辑器”确认NAT模式对应的网段是192.168.x.0一般是VMnet8。不需要改它但心里要有数。第二个要检查的是“编辑”里的“首选项”把“虚拟机默认存储位置”改成非C盘路径避免C盘越来越肥。第三个是确认主界面能识别出你的CPU型号如果虚拟机性能选项里能看到“虚拟化Intel VT-x/EPT”的字样说明主机虚拟化功能正常。做过这三次确认vmware这边就算准备完毕。接下来才是重头戏下载镜像文件。3. CentOS镜像文件的下载与校验3.1 官方源和国内镜像站推荐用哪个理论上镜像文件去centos官网下载最正宗但国内访问官网的速度和稳定性都不稳定。我更推荐直接去国内镜像站速度和可靠性都有保证。镜像站特点阿里云镜像 mirrors.aliyun.com速度快目录全维护及时清华TUNA镜像 mirrors.tuna.tsinghua.edu.cn老牌高校镜像稳网易镜像 mirrors.163.com老站速度不错以阿里云镜像的centos目录为例你会看到类似7.9.2009、8.5.2111、9-stream、10-stream这样的子目录。进入子目录后再从isos文件夹里找对应的架构版本。绝大多数电脑和云服务器都是x86_64架构所以选x86_64文件夹。如果是Apple Silicon Mac虚拟机就找aarch64版本这就是热门搜索里“arm版centos下载”对应的情况。3.2 DVD版、Minimal版还是Everything版这是镜像选择里最容易让人懵的地方。同样是ISO文件名后缀不同内容量天差地别CentOS-Stream-9-x86_64-dvd1.iso完整安装包约10G左右装系统时可以离线选择绝大多数软件包CentOS-7-x86_64-Minimal-2009.iso迷你版几百MB只包含最小系统后续要什么装什么CentOS-Stream-9-x86_64-latest-boot.iso引导版几十MB安装时通过网络拉取软件包我给普通用户和运维初学者的建议第一次用DVD版因为安装时的“软件选择”界面可以直观勾选需要的组件不容易出现装完连网卡驱动都没有的尴尬。如果磁盘紧张或者你已经知道就想要个最小环境选Minimal。3.3 下载完不能直接用先学会校验文件镜像文件下载完之后别急着装。我见过太多人下了一半、文件损坏结果安装时报一堆莫名其妙错误。校验方法很简单打开终端或命令提示符用sha256sum对比官网提供的校验值。以Linux或者macOS的命令行为例shasum -a 256 你的镜像文件名.isoWindows下用PowerShellGet-FileHash 你的镜像文件名.iso -Algorithm SHA256把输出跟镜像站提供的CHECKSUM文件比对只要一致就能确认下载过程没有损坏。这一步花不了三分钟但能拦掉后面几个小时的重装时间。4. 创建虚拟机从新建向导到系统装完4.1 新建虚拟机时选“典型”还是“自定义”打开vmware workstation点击“创建新的虚拟机”会弹出两个选项典型和自定义。对大多数人来说选“典型”就够了后面很多参数可以再改。但如果你想精确控制硬件配置比如指定虚拟机磁盘类型为NVMe而不是SCSI或者想稍后再挂载ISO那可以选“自定义”。这里有个关键选择很多人会做错在向导的“安装程序光盘映像文件”一栏如果你直接选中ISO文件vmware会走“简易安装”流程自动分区、自动建用户名确实方便。但这样装出来的系统默认配置你未必满意而且密码和分区都是自动的后期调整麻烦。我更推荐选“稍后安装操作系统”等虚拟机建完再手动挂载ISO这样整个安装过程都由自己掌控系统装在哪里、分几个区、装哪些软件包全凭自己定。4.2 虚拟机硬件配置参数怎么给新建虚拟机过程中需要指定操作系统类型为“Linux”下的“CentOS”对应版本然后设置硬件。我用了这么多年推荐这样配置配置项推荐值说明内存至少4G推荐8G2G也能装但装完跑服务很吃力处理器2核以上单核能装编译东西会怀疑人生磁盘20G推荐40G20G装完基础系统就所剩无几网络NAT模式虚拟机共享宿主上网对外隔离如果你打算在虚拟机里再跑Docker或KVM这类嵌套虚拟化创建后还要在“虚拟机设置”里勾选“虚拟化Intel VT-x/EPT”选项。这个对应的就是热门搜索词里的“vmware虚拟机安装教程”里常提到的虚拟化选项忘了勾的话虚拟机里起容器时大概率会报KVM不可用。4.3 开始安装CentOS从启动到分区虚拟机建好并挂载ISO后点击“开启此虚拟机”稍等片刻就会进入CentOS的安装界面。第一件要做的事是选语言这里记得选英文。选中文虽然界面友好一些但装完系统后我发现系统目录里的中文字符有时候会引发编码问题尤其是你后续要用命令行处理文件时。对运维工作流来说英文环境更稳装完再额外装中文语言包也不迟。接下来进入“Installation Destination”分区设置。新手可以直接用“Automatically configure partitioning”系统会自动帮你分好。但更推荐的做法是点击“Advanced”自定义一下手动给/boot留1G给 swap 留2G剩下的全给根目录/。这样设计的好处是swap 虽然现在用得少但万一内存耗尽还能兜底/boot单独分出来以后系统引导出问题恢复起来也容易。网络设置在安装界面里也顺手做掉。点击“Network Host Name”把主机名改成你喜欢的名字然后打开以太网开关。建议在这里就启用网络因为很多软件包安装时要从网上下载。默认DHCP获取IP没问题具体改成静态IP的操作等系统装完再弄。最后设置root密码和创建普通用户。root密码一定要记住别为了图省事设成123456至少要十位以上混合大小写和数字。普通用户建议勾选“Make this user administrator”这样日常操作能sudo不用频繁切root。这些都完成后点击“Begin Installation”等十几分钟到半小时安装进度条走完会提示重启。重启后拔掉安装介质虚拟机就会进入全新的CentOS系统。4.4 装完先做的一次登录检查首次登录时你会看到命令行登录提示如果你没装GUI或者图形登录界面如果你选了带桌面的版本。输入用户名密码进入系统后先执行几个简单命令确认状态cat /etc/redhat-release ip a df -h第一条确认系统版本第二条看网卡是否获得了IP第三条确认磁盘分区挂载情况。如果这三条都正常恭喜你虚拟机本身已经安装成功了接下来就是让它变得好用起来。5. 装完系统之后的优化配置5.1 让虚拟机和宿主更协同open-vm-tools很多人不知道装完CentOS之后第一件该做的事是安装vmware tools。这个工具负责鼠标无缝切换、屏幕分辨率自适应、文件拖拽等功能。早期版本需要从vmware菜单里手动安装现在CentOS源里直接就有open-vm-tools一条命令搞定sudo yum install -y open-vm-tools如果用的是CentOS Stream 9或者更高版本把yum换成dnf。装完之后重启一次分辨率自动适配复制粘贴和文件拖拽也能用上。这里注意图形界面版本才明显感受到区别Minimal版也建议装因为磁盘IO性能会有提升。5.2 把DHCP改成静态IP免得IP老变默认情况下虚拟机走DHCPIP一重启就变这对后续用SSH连接非常不友好。改静态IP推荐用nmcli这是NetworkManager的命令行工具比改配置文件更不容易出错nmcli con mod ens33 ipv4.addresses 192.168.10.10/24 nmcli con mod ens33 ipv4.gateway 192.168.10.1 nmcli con mod ens33 ipv4.dns 223.5.5.5 114.114.114.114 nmcli con mod ens33 ipv4.method manual nmcli con up ens33网卡名字不一定叫ens33用ip a先看一眼再改。网关填什么要看你的VMnet8网段在虚拟网络编辑器里能看到。DNS推荐用223.5.5.5和114.114.114.114这两个国内公共DNS解析稳定。改完后ping一下网关和公网通了就说明静态IP配置完成。5.3 默认源太慢换个国内yum源CentOS默认的yum源服务器在国内访问要么慢要么超时这时候就该把源换成阿里云或者网易。CentOS 7的换法很简单因为阿里云提供了一个整合好的repo文件sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo sudo yum clean all sudo yum makecacheCentOS Stream 9和10的repo结构不同需要先屏蔽自带的mirrorlist再启用baseurl指向阿里云sudo sed -i s/mirrorlist/#mirrorlist/g /etc/yum.repos.d/CentOS-*.repo sudo sed -i s|#baseurlhttp://mirror.centos.org|baseurlhttps://mirrors.aliyun.com|g /etc/yum.repos.d/CentOS-*.repo sudo dnf clean all sudo dnf makecache换源之后装软件的速度会有质的提升。还有个小技巧是装一下epel-release扩展源sudo yum install -y epel-releaseEPEL源提供很多CentOS默认仓库里没有的软件包尤其是那些跟开发工具相关的包装上等于多了一个宝库。5.4 开启SSH并设置防火墙如果你打算用Windows下的Putty、Xshell或新版Terminal连接这台虚拟机就需要开启sshd服务。CentOS默认已经装了openssh-server只需要启动并设置开机自启sudo systemctl start sshd sudo systemctl enable sshd启动后检查一下22端口是否监听sudo ss -tlnp | grep 22看到了就说明正常。不过别忘了防火墙。很多人连不上虚拟机根本不是SSH没装好而是firewalld把22端口挡在外面。看内网测试就图省事可以直接放行sudo firewall-cmd --permanent --add-servicessh sudo firewall-cmd --reload如果不想开防火墙也可以直接禁用firewalld服务但我不推荐为了省事把安全防护全关掉。弄好之后用Windows的Terminal执行ssh 用户名虚拟机IP能登录就大功告成。5.5 用快照留住“最佳状态”配置到这个程度系统已经处于一个顺手状态。这时候最该做的事是打一个快照。在vmware主界面点击“虚拟机”菜单下的“快照”里的“拍摄快照”定义一个名称比如“基础环境已配置”之后不管你怎么折腾只要觉得废了恢复快照就能回到现在这个干净状态。我自己的习惯是每个大步骤打一个快照刚装完打一个换完源打一个装完服务打一个。这样排查问题时可以快速定位到底哪个步骤搞坏了系统。快照不是备份别指望它替代备份但日常折腾时它的性价比真的很高。6. 常见报错与排查实录6.1 Windows直接蓝屏怎么办热门搜索里有“虚拟机安装linux蓝屏”这确实是高频事故但大部分蓝屏跟vmware关系不大罪魁祸首是Windows的Hyper-V和内存完整性功能。VMware使用自己的虚拟化引擎而Windows的Hyper-V、内核隔离、基于虚拟化的安全VBS如果同时开启两者会争抢虚拟化权限蓝屏就在开机或虚拟化启用时爆发。排查顺序是这样的先打开“Windows功能”检查Hyper-V是否勾选如果勾了就取消然后打开“设置-隐私和安全性-Windows安全中心-设备安全性-内核隔离”把“内存完整性”关掉。关闭后重启电脑再启动vmware大概率就好了。此外确认一下BIOS里CPU虚拟化是开启状态很多品牌机默认关这个Windows里看不到提示但vmware会直接给出“VT-x is disabled in BIOS”的报错。6.2 提示“此主机支持Intel VT-x但已被禁用”这个报错最常见的时段是第一次开启虚拟机时。处理办法很直接重启电脑进BIOS找到Intel Virtualization Technology或叫SVM Mode、VT-x的开关改成Enabled后保存退出。但还有一种场景虚拟化在BIOS里已经开了Windows里也检测到了但vmware依旧报这个错。这时候要检查Windows的Hyper-V是不是还残留着哪怕你卸载过也可能留着引导配置。用管理员身份执行bcdedit /set hypervisorlaunchtype off重启电脑后再打开vmware报错文字就会消失。这条命令我自己用掉过很多次基本是终结方案。6.3 虚拟机装好了却ping不通外网装了系统但上不了网先别急着重装按这个顺序排查确认虚拟机的网卡连接模式是不是NAT桥接模式下如果宿主网络有限制也会连不上在虚拟机里执行ip a查看网卡有没有IP如果是空的执行dhclient ens33手动获取一次IP试试确认宿主Windows的网络没问题vmware的NAT服务是否在运行打开“服务”窗口找到VMware NAT Service和VMware DHCP Service看状态最后看一眼防火墙systemctl status firewalld检查是否在运行90%的情况都是防火墙或者dhcp没拿到地址基本不是vmware本身的问题。6.4 安装界面卡住不动安装界面卡住的现象很多常见的是鼠标能动但界面没反应或者卡在某个检查步骤。我的经验是分两种处理如果卡在进入图形安装界面之前多半是ISO文件损坏或者虚拟机的显卡兼容问题。ISO损坏就重新下载并校验一次显卡兼容问题可以把虚拟机硬件里的“加速3D图形”关掉再启动。如果安装到一半卡住大概率是内存分配太少了。早期我给虚拟机只配了1G内存安装CentOS图形模式时频繁卡死。后来老实给4G以上内存一次通过。6.5 磁盘不够用想扩容用段时间你会发现20G根分区不够了。vmware里给虚拟机扩容很简单先在“虚拟机设置-硬盘-扩展”里把虚拟磁盘大小调大再进系统用df -h看当前分区情况。但这里有个操作要点扩展的是磁盘总容量不是自动帮你扩大根分区。你需要用lsblk看到新增的未分区块然后用growpart或fdisk重新分区并格式化或扩容文件系统。这步操作没做好的话系统还是会因为根分区满而瘫痪所以我建议新手优先考虑再加一块新硬盘并挂载到某个目录而不是直接扩根分区。数据丢失风险小逻辑也更清晰。最后再分享一点我自己的习惯虚拟机这东西装一次就能摸透整个流程。但真正让我工作效率提升的反而是装完之后的几个小习惯快照要勤打账号要分权源要稳IP要固定。别等到环境搞坏了才感叹早知道该打快照。后续你可以在这台CentOS虚拟机上接着做的东西还有很多。比如装个Docker跑容器、搭个Nginx做静态站点、甚至起一套MySQL做测试库。虚拟机最大的好处就是试错成本极低怎么折腾都不把宿主Windows搞坏。只要记住这次装机的每一步后面的路自然会越来越顺。