VMware Workstation 和 CentOS 的下载、安装,几乎是我被问得最多的问题,没有之一。群里隔三差五就有人发截图:要么是安装到一半黑屏了,要么是虚拟机打开报错说 Intel VT-x 不可用,要么是好不容易装完系统结果上不了网。这些问题的根源,绝大多数都不是操作本身多难,而是卡在了一些"没人提前告诉你"的细节上。
这篇就当作一次完整的实操记录,从 VMware Workstation Pro 17 和 CentOS 7.9 的下载选择开始,一路走到虚拟机创建、系统安装、网络配置、常见故障排查,把每一步背后的理由也讲清楚。看完直接照做,基本不会再翻车。
1. 下载前先搞明白的版本问题:VMware 17、CentOS 7.9 和镜像源怎么选
1.1 VMware Workstation 版本怎么挑:Pro 17 与 Player 的取舍
打开搜索页面会看到一堆 VMware 相关结果,Workstation Pro、Workstation Player 混在一起,新手很容易懵。先理清楚:Player 是免费简化版,只能运行别人创建好的虚拟机,虽然也支持从 ISO 安装系统,但功能上砍掉了快照、克隆、高级网络这些日常高频功能,我个人不推荐拿它当主力工具。
Pro 版本才是完整的桌面虚拟化工具,支持创建虚拟机、管理快照、自定义网络、连接物理磁盘,对学习和实验来说是刚需。目前最新的 Pro 版本是 17.x,相比 16 在界面、3D 加速、资源调度上都有优化,对 Windows 11 宿主机的兼容性也好很多。下载直接去 VMware 官网找 Workstation Pro 的试用版就行,安装后可以正常使用,个人学习场景完全够用。
许可证的问题顺便说一下:老版本 16 的密钥网上流传很多,但 VMware 对 17 的授权策略已经变了,网上那些序列号大多无效。稳妥的做法就是用官方试用期,到期后如果确实需要长期使用,该买正版买正版,这里不展开。
1.2 CentOS 版本别选错:为什么推荐 7.9 而不是 8 或 9
CentOS 版本选择是个大坑。很多人一搜"CentOS 下载",看到最新的 9 就下了,结果装完发现很多软件源都不支持,配置起来各种别扭。
博主个人的建议很明确:学习用选 CentOS 7.9(对应镜像 CentOS-7-x86_64-DVD-2009.iso)。原因有三个:
- CentOS 7 的软件生态最成熟,网上教程覆盖率极高,遇到问题几乎都能搜到解决方案
- CentOS 8 已经停止维护,CentOS 9 的定位和配置方式变化较大,对新手不友好
- 国内大量服务器、教程、企业环境仍以 CentOS 7 为主,学习它最能贴近实际工作场景
提示:如果你有洁癖,非要用新版本,建议直接考虑 Rocky Linux 或 AlmaLinux,它们是 CentOS 停更后的社区替代品,但不在本文范围。
1.3 镜像文件去哪下:官方源和国内镜像站的区别
CentOS 7.9 的 ISO 镜像约 4.4GB,下载渠道主要有两类:
官方源(CentOS 官方旧版本归档库 vault.centos.org)——文件最全、最权威,但因为服务器在国外,国内下载速度通常不稳定,4GB 的文件可能下到怀疑人生。
国内镜像站(阿里云开源镜像站、清华 TUNA 镜像站)——速度非常快,而且版本同步得很完整,推荐优先使用。以阿里云为例,找到 centos-vault 目录,进入 7.9.2009/isos/x86_64/,就能看到 CentOS-7-x86_64-DVD-2009.iso。文件名中的 DVD 表示完整安装镜像,含有所有常用软件包,适合标准安装。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. VMware Workstation Pro 17 安装全流程与关键选项
2.1 三步装完 VMware:安装路径、勾选项和授权的细节
拿到安装包后,双击运行开始安装。需要注意的选项集中在这几处:
第一,安装路径。默认装在 C 盘,如果你 C 盘空间紧张,可以改到 D 盘。但要注意后续创建的虚拟机文件默认也放在 C 盘某个目录下,建议装完 VMware 后把虚拟机的默认存储位置也改到其他盘,这个后面会讲。
第二,安装类型。选"典型"即可,不用自定义。安装过程中会有勾选"增强型键盘驱动程序"之类的选项,保持默认勾选就行。
第三,用户体验提升计划。这个可以取消勾选,不影响功能。
安装完成后,桌面会出现 VMware Workstation 图标,第一次启动会提示输入许可证密钥,直接选"完成"进入试用即可。如果之前装过 16 或旧版本,建议先卸载干净再装 17,避免配置文件冲突导致奇怪的报错。
2.2 首次启动的默认设置:虚拟机存储位置和网络虚拟编辑器
打开 VMware 后,建议先做两件事:
更改默认虚拟机位置。菜单栏点击"编辑 → 首选项",在"工作区"标签页里把"默认位置"改成 D 盘或 E 盘下新建的目录,比如 D:\Virtual Machines。这个动作能避免 C 盘被虚拟机文件撑爆。
打开虚拟网络编辑器看一眼。菜单栏"编辑 → 虚拟网络编辑器",会看到 VMnet1(仅主机模式)和 VMnet8(NAT 模式)这两个默认网络。安装 CentOS 时默认走 NAT 模式,也就是虚拟机通过宿主机上网,这个配置通常不需要改动,但搞清楚它在哪里,后面排查网络问题时你会感谢自己。
3. 创建 CentOS 虚拟机的完整配置:每个选项为什么这么设
3.1 新建虚拟机向导:典型还是自定义
在 VMware 主界面点击"创建新的虚拟机",弹出向导后选择"典型(推荐)"就行。自定义模式是给需要特殊硬件配置或裸机映射的高级用户用的,咱们装 CentOS 用典型模式完全够。
接下来选"稍后安装操作系统"还是"立即使用 ISO 镜像"?这里有个细节,大多数人习惯直接选 ISO,但我建议选"稍后安装操作系统",虚拟机创建完成后再手动挂载 ISO。原因很简单:某些情况下安装源路径如果含有中文或特殊字符,安装程序可能读取异常,先建空虚拟机再挂载镜像,排查问题会更方便。
3.2 客户机操作系统和版本选择:名字里的门道
向导会询问"客户机操作系统",选择 Linux,版本下拉菜单里选 CentOS 7 64位。
这里有个最容易犯的错误:如果版本选成了"Red Hat Enterprise Linux 7 64位"或者其他发行版,虽然也能装,但 VMware 可能会在后续自动配置一些不适配的虚拟硬件参数,比如磁盘控制器类型、固件类型等,导致安装过程出现莫名其妙的兼容问题。选对 CentOS 7 64位,VMware 会套用最匹配的模板。
3.3 虚拟机名称和存储路径:一劳永逸的命名习惯
虚拟机名称建议包含系统类型和用途,比如 CentOS7-1 或 CentOS7-LAB。存储路径会直接决定虚拟机硬盘文件(VMDK)存在哪,务必选在你空间充足的磁盘分区,不要留在默认的 C 盘。
3.4 磁盘容量和拆分方式:200G 的"预分配"玄机
接下来是磁盘容量设置。这里有两个决策点:
容量填多少? 如果你只是学习,默认的 20GB 确实够用(最小系统加常用工具装完大概占用 3~4GB)。但考虑到后面可能要装 MySQL、Docker、编译环境,我建议直接填 40GB 或 60GB。虚拟磁盘是动态增长的,填大一点不会立即占用物理磁盘空间,只是设置一个上限。
选"将虚拟磁盘存储为单个文件"还是"拆分成多个文件"?
- 单个文件性能稍好,文件管理方便,但移动或复制整个虚拟机时需要传输一个大文件
- 拆分成多个文件便于跨平台迁移,但在某些磁盘操作上会慢一点
- 新手建议选单个文件,日常用起来更省心
3.5 自定义硬件:内存、CPU、网卡和 ISO 挂载细节
在"自定义硬件"界面做完最后配置,这一步步都比较关键:
内存:CentOS 7 最小化安装 1GB 就能跑,但带 GNOME 图形界面的话建议 2GB 起步。如果你物理机内存 8GB 以上,给虚拟机分配 4GB 会非常流畅。这里记住一个原则——虚拟机内存分配不超过物理机总内存的一半,否则宿主机容易卡死。
CPU:处理器数量选 1 个,每个处理器的核心数根据你物理机 CPU 而定。物理机是 4 核的话,给虚拟机 2 核完全没问题;物理机是 8 核以上的,给虚拟机 4 核也合理。别贪心,CPU 给多了并不会让 Linux 启动更快,反而可能造成资源争抢。
网络适配器:默认是 NAT 模式,这个保持默认即可。NAT 模式下虚拟机和宿主机共享一个 IP 上网,对外部网络不可见,安全性和稳定性都比较好。
新 CD/DVD:把"启动时连接"勾上,选择"使用 ISO 镜像文件",浏览找到你下载好的 CentOS-7-x86_64-DVD-2009.iso。注意路径不要有中文。
显示器:如果不需要图形界面,可以不用管;要装完整版桌面的话,把"加速 3D 图形"勾上,后续使用体验会好一些。
所有配置完成后,点击"完成",虚拟机就创建好了。
4. CentOS 7.9 安装实操:从开机引导到系统配置的每一步
4.1 虚拟机开机与安装引导:第一个菜单项的隐藏含义
回到 VMware 主界面,选中刚才创建的虚拟机,点击"开启此虚拟机"。此时虚拟机窗口会弹出,几秒后进入 CentOS 安装引导界面,看到三个选项:
- Install CentOS 7 —— 正常安装
- Test this media & install CentOS 7 —— 先校验安装介质再安装
- Troubleshooting —— 故障排查模式
如果你之前已经校验过 ISO 文件完整性,直接选第一项回车。如果心里没底,可以选第二项,它会花几分钟校验镜像,虽然啰嗦点但能提前发现镜像损坏问题。
提示:如果开机后鼠标被锁在虚拟机窗口里,按
Ctrl + Alt可以释放鼠标回到宿主机,这是 VMware 最常见的快捷键。
4.2 安装界面的语言选择:英语还是中文
进入安装程序后,第一步是选择安装界面语言。这个选择不影响系统底层,只影响安装器和系统默认的语言环境。
- 如果你之后要操作的是服务器、生产环境,建议选 English,因为 Linux 服务器领域几乎所有文档、报错、命令输出都是英文,早适应早省事
- 如果纯粹出于学习友好考虑,选简体中文也行,系统装完依然可以随时通过 localectl 命令切换
我个人的做法是:界面选中文,键盘选 English (US)。这样安装时看得懂,键盘布局又是标准的。
4.3 软件选择:最小安装还是带图形界面
点击"软件选择"进入软件包组选择页,这里有两个主选项:
- 最小安装:只有命令行,适合当服务器学习,占用资源小
- GNOME 桌面:带图形界面的完整桌面版,适合还没习惯命令行的新手
如果从来没接触过 Linux,建议选 GNOME 桌面。很多人担心图形界面是不是就显得不专业——完全不会,图形界面同样是很多企业服务器的标配,而且学习时有个可视化环境可以先熟悉目录结构、系统设置,心里有底。
注意:如果选 GNOME 桌面,安装时间会比最小安装长一些,磁盘占用也多 2GB 左右,这也是前面建议磁盘填 40GB 的原因之一。
4.4 安装位置与网络配置:新手最容易忽略的两个设置
进入"安装位置",直接选中你刚才分配的虚拟磁盘,点击"完成"即可。默认会用 LVM 自动分区方案,对新手来说这是最稳妥的,不需要手动折腾分区。
然后点"网络和主机名",这是整场安装中最关键的一步。进入后你会看到网卡是"未连接"状态,把右上角的开关 从 OFF 拨到 ON。只有做这一步,系统装完开机后才有网络。同时建议把主机名改一下,比如 centos7-lab,方便后续区分。
4.5 root 密码与用户创建:安装的最后一块拼图
点击"根密码",设置 root 用户的密码。密码别用 root、123456 这种弱口令,建议至少 8 位以上,字母数字大小写混合。系统会提示密码强度弱,但还是允许你继续。
随后点击"创建用户",如果你打算日常用普通用户操作,可以建一个;如果纯学习,也可以跳过,直接用 root。我的建议是创建一个普通用户,毕竟后续用 sudo 提权本身就是 Linux 的基础训练。
所有必选配置完成后,点击页面右下角的"开始安装",然后去泡杯茶。安装过程大概 10~20 分钟,取决于你的磁盘速度和分配给虚拟机的资源。
4.6 重启后的初始化:许可证接受与创建用户
安装完成后,点击"重新启动"。重启后如果之前装了 GNOME 桌面,会进入欢迎界面,需要接受许可证,然后创建用户或登录。如果是最小安装,命令行会显示 localhost login:,输入 root 账号和密码即可登录。
登录成功后运行一个命令验证系统状态:
bash复制cat /etc/redhat-release
如果输出 CentOS Linux release 7.9.2009 (Core),说明系统安装成功,版本也正确无误。
5. 装完必蹲的五个坑:黑屏、VT-x 报错、网络失败和 VMware Tools 问题
5.1 虚拟机开机黑屏:最常见的"假死"原因
很多人反馈 VMware 里装 CentOS 开机后黑屏,鼠标能动但屏幕一直黑的。这个问题在安装完系统后首次重启时尤其常见。
原因通常有三类:
显卡驱动问题。虚拟机的虚拟显卡对 CentOS 的默认图形驱动兼容性一般,尤其是 GNOME 桌面下。解决办法是等待几秒,有时系统只是在切换显示分辨率;如果超过一分钟还是黑屏,可以尝试按 Ctrl + Alt + F2 切换到另一个终端,再用 root 登录。
虚拟硬件配置问题。某些虚拟机硬件配置(如启用了 3D 加速但显存设置过小)可能导致 X Window 启动失败。解决方法是关闭虚拟机,在虚拟机设置里把"显示器"的 3D 加速关了,再重新开机。
资源不足。宿主机内存吃紧时,虚拟机可能无法正常启动图形服务。最简单的方法是把虚拟机的内存设置调高,或者关闭宿主机上其他大内存占用的程序。
5.2 "此主机不支持 Intel VT-x":BIOS 和 Hyper-V 双面夹击
启动虚拟机时如果弹出 此主机不支持 Intel VT-x,别急着怀疑你 CPU。准确地说,VT-x 功能在现代 CPU 上几乎都支持,问题出在开启了但没有暴露给虚拟机,或者宿主机上的 Hyper-V 把它占用/屏蔽了。
排查和解决方式如下:
第一步,重启电脑进 BIOS/UEFI,找到 Intel Virtualization Technology、VT-x 或 SVM Mode(AMD 平台)选项,确认它处于 Enabled。有些品牌机默认是关闭的,这是第一优先级排查。
第二步,检查 Windows 功能里是否开启了 Hyper-V、内存完整性(内核隔离)、设备安全性相关功能。这些功能会和 VMware 抢 VT-x 资源,导致 VMware 拿不到虚拟化能力。
如果你不需要 Hyper-V,可以关掉它:
powershell复制# 用管理员权限打开 PowerShell,执行:
bcdedit /set hypervisorlaunchtype off
然后重启电脑。这样能释放虚拟化资源给 VMware。
第三步,如果以上都做了还是报错,检查是否是系统更新后 Windows 沙盒、Windows 防火墙的虚拟化过滤等组件在占用,关闭"基于虚拟化的安全性"(VBS)功能再试。
5.3 桥接模式网络激活失败:NAT 能上、桥接不通的排查思路
装完 CentOS 后,如果你把虚拟机的网络模式从 NAT 改成桥接,发现网络始终激活失败,这个现象我以前也绕过一段时间。
桥接模式的核心问题是宿主机上有多个网络接口(有线网卡、WiFi、虚拟网卡)时,VMware 不知道该搭在哪个接口上。默认情况下,VMware 会选择它认为的"活动网卡",但选错是常态。
解决办法:在 VMware 菜单栏打开"编辑 → 虚拟网络编辑器",选中 VMnet0(桥接模式的虚拟网络),把它桥接到你自己实际使用的物理网卡上。比如你用的是 WiFi,就选无线网卡;用的是有线,就选以太网卡。
5.4 VMware Tools 不随旧版客户机操作系统提供
VMware Workstation 从某个版本开始,不再为旧版客户机操作系统(比如 CentOS 7)自动附带 VMware Tools 安装包。这意味着你无法直接通过虚拟机菜单里的"安装 VMware Tools"来装工具包。
在 CentOS 7 上,现在更推荐用 open-vm-tools:
bash复制yum install -y open-vm-tools open-vm-tools-desktop
装完以后,虚拟机的剪贴板共享、拖拽文件、窗口自适应分辨率等功能就能正常使用了。这是 VMware 官方对老系统推荐的替代方案。
5.5 虚拟机启动时提示找不到 VMware Workstation Server
Windows 上安装 VMware 后偶尔会遇到类似"Workstation Server 找不到"的报错,通常发生在 VMware 服务没有正常启动的情况下。
解决办法比较直接:以管理员身份运行命令提示符,手动重启 VMware 相关服务:
bat复制net stop VMwareHostd
net start VMwareHostd
也可以在"服务"管理工具(win + R 输入 services.msc)里找到 VMware Host Agent,将其启动类型设为"自动",并手动启动。如果依然不行,大概率是安装过程中出了问题,卸载后重新以管理员身份运行安装程序即可。
6. 系统装完后的第一步配置:固定 IP、软件源、时间同步与快照
6.1 配置固定 IP:NAT 模式下最稳的静态地址设置
默认情况下 CentOS 7 的网卡通过 DHCP 自动获取 IP,一旦重启或者网卡重新激活,IP 可能变化,这对后续练习 SSH 连接和搭建服务很不友好。所以装完系统第一件事,建议把 IP 改成固定的。
CentOS 7 的网络配置文件在 /etc/sysconfig/network-scripts/,一般网卡接口名是 ens33(VMware NAT 网卡的默认名称)。编辑配置:
bash复制vi /etc/sysconfig/network-scripts/ifcfg-ens33
把内容改成下面这样(IP 网段以你实际 NAT 网段为准,通常是 192.168.x.0 网段):
ini复制BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.111.128
NETMASK=255.255.255.0
GATEWAY=192.168.111.2
DNS1=192.168.111.2
这里 GATEWAY 和 DNS1 填 192.168.111.2 是因为 VMware NAT 模式的默认网关是 *.2,你可以通过虚拟网络编辑器里的"NAT 设置"查看确认。
改完执行:
bash复制systemctl restart network
然后用 ip addr 验证 IP 是否生效。这里说一下我踩过的坑:如果不清楚 NAT 网段就乱填 IP,会导致网络怎么重启都是 inactive 状态,所以配置之前一定要先在虚拟网络编辑器里看清楚网段。
6.2 换软件源:不换源你的 yum install 会等到怀疑人生
CentOS 7 默认官方源位于国外,国内执行 yum install 时速度极慢,有时候还会超时。建议装完系统后立刻把 yum 源换成国内的阿里云镜像源。
具体步骤如下:
bash复制# 备份原始 repo 文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载阿里云的 CentOS 7 repo 配置
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清理缓存并重新生成
yum clean all
yum makecache
之后再用 yum install 装任何软件包,速度都会有质的提升。
6.3 时间同步:chrony 或 ntpdate 挑一个
虚拟机时间不准是个老问题,尤其是挂起后再恢复,时间可能偏离很多。CentOS 7 默认装有 chrony,但有的最小安装可能没有。配置时间同步:
bash复制yum install -y chrony
systemctl start chronyd
systemctl enable chronyd
如果不想装 chrony,也可以临时用 ntpdate 强制同步一次:
bash复制yum install -y ntpdate
ntpdate ntp.aliyun.com
6.4 创建快照:装系统后先拍一张"后悔药"
虚拟机快照是 VMware 里最实用的功能,没有之一。装完系统、做完基础配置、确认一切正常后,立刻在 VMware 菜单栏点"虚拟机 → 快照 → 拍摄快照"。
这个快照相当于把当前系统状态完整保存下来。之后你无论怎么折腾、装坏什么服务,都可以在几秒钟内恢复到现在的干净状态,不用重新装系统。我给所有初学者的建议都是:每次完成一个稳定的阶段就拍个快照,这是帮你节省最多时间的一步。
7. 有了基础系统之后:从双网卡、扩容到 Docker 的进阶路线
7.1 双网卡路由配置:一个 NAT 上网、一个仅主机通信
如果你开始接触多台虚拟机组实验环境,就会发现单张网卡不够用了。比如需要让虚拟机 A 和宿主机通信的同时,还能访问外网,这个时候双网卡就有意义了。
典型的做法是给虚拟机添加两块虚拟网卡:一块用 NAT 模式(对外上网),一块用仅主机模式(VMnet1,供虚拟机与宿主机内网通信)。配置完需要修改路由表:
bash复制# 查看当前的默认路由
ip route
# 如果需要让 NAT 网卡作为默认出口,而仅主机网卡只用于内网段通信:
# 假设 NAT 网卡是 ens33,仅主机网卡是 ens37
# 仅主机网卡所在的网段是 192.168.88.0/24,那么:
ip route add 192.168.88.0/24 dev ens37
注意,如果你把两块网卡的网关都配置了,系统可能会生成冲突的默认路由,导致上不了网。这也是热词里"centos双网卡路由配置"被频繁搜索的原因。核心原则是:只让一张网卡持有默认网关,另一张只配 IP 和网段路由。
7.2 CentOS 磁盘扩容:从 40GB 静态大小到实际扩容
之前创建虚拟机时就算填了 40GB 动态大小,系统运行一段时间后也可能告急。CentOS 7 使用 LVM 管理磁盘,扩容步骤比传统的直接分区扩容稍微复杂一点,但也不难。
第一步:在 VMware 里扩虚拟磁盘。关闭虚拟机后,点击"编辑虚拟机设置",在硬盘里把磁盘大小从 40GB 改成 60GB,点击确定。
第二步:进入系统,让内核重新识别磁盘大小:
bash复制# 查看系统是否已经识别到新磁盘大小
lsblk
如果仍然显示旧大小,执行:
bash复制echo 1 > /sys/class/scsi_disk/*/device/rescan
第三步:对新增的空间创建分区并扩展 LVM。常规流程如下:
bash复制# 查看逻辑卷和卷组的名字
lvdisplay
vgdisplay
# 对磁盘剩余空间新建分区(以 /dev/sda 为例)
fdisk /dev/sda
# 交互式:n 新建分区,p 主分区,全部默认回车,t 改类型为 8e(Linux LVM),w 保存
# 创建物理卷并扩展到卷组
pvcreate /dev/sda3
vgextend centos /dev/sda3
# 扩展根逻辑卷和文件系统
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /
只要照着走一遍,根分区空间就变大了。如果对 fdisk 交互有畏难情绪,也可以直接在网上找相关教程,命令都是固定的。
7.3 通往 Docker 和更复杂服务的入口
虚拟机的价值在于可以随便折腾。装完基础系统、固定好 IP、换好软件源之后,你的环境已经足够稳定,可以开始装 Docker:
bash复制yum install -y yum-utils
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
Docker 起来之后,MySQL、Nginx、PostgreSQL、Redis 这些常见服务都能以容器方式快速跑起来,学习效率会高很多。
7.4 备份虚拟机的方式:拷贝目录比导出 OVF 更快
最后再分享一个很多人不知道的小技巧:想备份整个虚拟机或迁移到另一台宿主机时,最简单的方式是关掉虚拟机,直接复制整个虚拟机目录。
找到你创建虚拟机时设置的存储路径,里面有一个以虚拟机名称命名的文件夹,包含 .vmx(配置文件)、.vmdk(虚拟磁盘文件)和一些 log 文件。整个文件夹复制走,哪台电脑装了 VMware,直接打开 .vmx 文件就能运行这台虚拟机。这种方式比导出 OVF 模板快得多,也省去了导入导出的格式兼容问题。
8. 常见问题速查表:报错信息、原因与处理手段
为了方便收藏查阅,我把装机过程中最高频的问题整理成一个速查表。遇到问题先在这里找,大概率能省下不少搜索时间。
| 报错现象 | 本质原因 | 快速解决 |
|---|---|---|
| 此主机不支持 Intel VT-x | BIOS/VBS/Hyper-V 占用了虚拟化能力 | 进 BIOS 开启 VT-x;关闭 Hyper-V 和 VBS;bcdedit /set hypervisorlaunchtype off 重启 |
| 虚拟机开机黑屏 | 显存不足、3D 加速问题、资源不够 | 等待切换分辨率;关闭 3D 加速;加大内存 |
| 虚拟机无法连接(VMware Workstation server 报错) | VMware 服务未启动 | 管理员运行 net start VMwareHostd |
| 桥接模式网络激活失败 | 桥接的物理网卡选错 | 在虚拟网络编辑器把 VMnet0 桥接到实际使用的网卡 |
| NAT 模式下虚拟机无法上网 | 网卡没激活、网关配置错误、DNS 错误 | 安装时确认网络开关打开;检查 ifcfg-ens33 中的 GATEWAY 和 DNS |
| yum 安装速度极慢 | 默认源在国外 | 换成阿里云或清华镜像源 |
| VMware Tools 安装选项是灰的 | VMware 不再为旧系统附带 Tools | 改用 yum install open-vm-tools |
| 磁盘空间不足 | 当时设置磁盘太小 | VMware 扩容 + LVM 扩展 + xfs_growfs |
| 鼠标卡在虚拟机里出不来 | VMware 工具未安装 | 按 Ctrl+Alt 释放;安装 open-vm-tools-desktop 后自动解决 |
把这张表存一份,安装过程中遇到的绝大多数问题都能在几分钟内定位到方向。
回到最开头的话题。很多人觉得装 VMware 和 CentOS 是门槛很高的事,但实际操作下来你会发现,真正容易翻车的点其实就集中在下载版本选错、虚拟化功能没开、网卡没激活这几个地方。解决了这些,后面的 Linux 学习之路基本就是畅通的。
我个人在这些年动手装过太多台虚拟机的体会是:装系统的过程本身就是一次绝佳的排障训练,每一次黑屏、每一次网络不通,都在逼你把计算机底层的硬件虚拟化、网络模型、系统引导机制摸得更清楚。所以不要怕报错,碰到问题就按上面的排查链路一步步找,这次解决了,下次你就是群里解答别人问题的那个老手。
