news 2026/9/28 5:58:32

VMware Workstation安装CentOS全流程:镜像下载到系统优化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VMware Workstation安装CentOS全流程:镜像下载到系统优化

做运维这些年,我几乎每天都要跟虚拟机打交道。尤其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 你的镜像文件名.iso

Windows下用PowerShell:

Get-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老变

默认情况下虚拟机走DHCP,IP一重启就变,这对后续用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 makecache

CentOS Stream 9和10的repo结构不同,需要先屏蔽自带的mirrorlist,再启用baseurl指向阿里云:

sudo sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-*.repo sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo sudo dnf clean all sudo dnf makecache

换源之后装软件的速度会有质的提升。还有个小技巧是装一下epel-release扩展源:

sudo yum install -y epel-release

EPEL源提供很多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-service=ssh 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搞坏。只要记住这次装机的每一步,后面的路自然会越来越顺。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 5:57:42

M.2 Key类型与协议兼容性深度解析:从NVMe SSD到AI加速卡选型实战

1. 项目概述:M.2不是一块板子,而是一套精密的“插头-插座-协议”协同系统你拆开笔记本、台式机或者工控盒子,看到那块细长的黑色小板子,第一反应可能是“哦,这是个M.2固态硬盘”。但如果你真这么想,就等于把…

作者头像 李华
网站建设 2026/9/28 5:57:42

贷中风险预测模型全流程实战:样本、特征与LightGBM落地要点

简介:这是面向金融风控场景的机器学习贷中风险预测项目包,源自“江苏银行杯”金融大数据建模挑战赛初赛方案,适合高校人工智能、金融科技相关专业学生、教师及从业者学习参考。压缩包共49个文件,约10.97MB,包含19个Pyt…

作者头像 李华
网站建设 2026/9/28 5:56:35

SSM在线教育系统实战:从课程设计到毕业设计的Java Web完整方案

1. 项目定位与技术选型拆解1.1 这是一个什么项目“ssm基于的青春追梦在线教育系统mv59t”这个名字看着像课程设计或者毕业设计的选题,但它本身的定位非常清晰:一个基于SSM框架的在线教育平台。说白了,就是把线下的培训机构、课堂教学场景搬到…

作者头像 李华
网站建设 2026/9/28 5:56:25

Java程序员高并发进阶实战:从压测到分布式系统设计

做Java这些年,我被问得最多的一个问题是:Java程序员到底怎么才能进阶?有人说多读源码,有人说多跳槽,有人说把各种八股文背到滚瓜烂熟。我自己的答案很直接:想办法让自己拥有真实的高并发经验。高并发经验&a…

作者头像 李华
网站建设 2026/9/28 5:55:53

UDP打洞客户端打包避坑指南:跨平台可分发实践

简介:这是一套基于UDP NAT穿透原理实现P2P通信的完整C工程实践资源,面向网络编程初学者与中级开发者,解决内网设备间UDP直连通信难题,适用于即时通讯、音视频传输、游戏联机等低延迟场景。资源共75个文件,包含12个头文…

作者头像 李华
网站建设 2026/9/28 5:55:31

CentOS 7.9 升级 OpenSSH 10.0p1: RPM 打包适配全记录

最近在做一批 CentOS 7.9 服务器的安全整改,等保漏洞扫描报告里,OpenSSH 相关的 CVE 占了很大篇幅。系统自带的 OpenSSH 7.4p1 服役多年,面对 OpenSSH 10.0p1 这一版本号的整改目标,最稳妥的交付方式就是打成 RPM 安装包&#xff…

作者头像 李华