Linux入门】VMware安装CentOS 7超详细图文教程(附常见问题解决)
适合人群:Linux初学者、虚拟机新手
涉及工具:VMware Workstation 16、CentOS 7 ISO镜像
一、前言
很多初学者在入门Linux时,第一步就是安装虚拟机 + CentOS系统。
但这一步骤中,虚拟网卡丢失、中文路径报错、IP配置混乱等问题,常常让人头疼。
本文结合实际操作笔记,带你一步步完成VMware安装、虚拟机创建、CentOS 7系统安装,并附上避坑指南。
二、VMware Workstation 安装(16版本)
1.详细安装步骤
第一步就是去下载,可以去VMware官网下载,我们这里下载的是VMware16
下载文件第一个界面是这样的
后面是接受许可和自动安装全都勾选点击下一步到达自定义安装这一步时,我们可以更改一下安装位置,不建议安装在C盘,建议放在D盘或E盘,先在D盘或者E盘里面新建一下VMware的文件,方便日后管理,这里我们就改到了D盘。
一直点下一步最后安装,到达下面这个界面的时候点击许可证,这里要输入密钥,可以自行上网搜索,这里我们给一个现成的:ZF3R0-FHED2-M80TY-8QYGC-NPKYF 注意输入时不能包含空格,建议直接复制粘贴。
2. 安装注意事项
安装过程中会自动配置虚拟网络驱动,此时不能中断安装过程
安装过程中会自动创建虚拟网卡VMnet1和VMnet8,这是虚拟机上网和与宿主机通信的基础
- VMnet1:用于宿主机与虚拟机之间的通信
- VMnet8:使虚拟机能够访问外部网络
安装完成后,务必检查网络适配器中是否存在这两个虚拟网卡,如果看不到VMnet1和VMnet8,说明安装异常,建议重装或卸载干净后重试。
三、创建CentOS 7虚拟机
1.在开始创建虚拟机之前
请确认以下两点:
第一:VMware 已正确安装,并且能在网络适配器中看到 VMnet1 和 VMnet8 两个虚拟网卡(说明安装成功)。第二:已下载好CentOS 7的ISO镜像文件,建议存放路径为全英文
2.具体创建步骤
在VMware中,创建虚拟机时有以下两种选择:
典型模式:适合新手,配置简单
自定义模式:推荐有一定基础的用户使用,可调整SCSI控制器、虚拟磁盘类型等
新建虚拟机向导
打开VMware → 点击“创建新的虚拟机” → 选择“自定义(高级)” → 下一步
选择默认的硬件功能
- 建议选择最新兼容版本(如 Workstation 16.2.x)
- 注意:新版本创建的虚拟机无法在老版本VMware中运行,但老版本创建的可以在新版本中运行
操作系统安装方式
这里有两个选项:
- 稍后安装操作系统:先创建虚拟机框架,后续再手动挂载ISO进行系统安装(推荐)
- 直接安装操作系统:立即安装,但配置选项较少
✅ 推荐选择 “稍后安装”,更灵活可控。
选择操作系统类型
- 操作系统:Linux(CentOS 7 64位)
注意:版本必须与ISO镜像一致,否则可能无法正常安装。
虚拟机命名与存放位置
- 虚拟机名称:在VMware界面中显示的标识名称
- 存放路径:确保使用全英文路径
⚠️ 重要:
- 不能使用中文路径,否则可能导致解码错误或启动失败
- 建议将虚拟机放在独立分区,确保至少20GB以上空间
- 文件夹层级不宜过深,建议控制在2~3层
处理器配置(根据主机CPU调整)
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 处理器数量 | 2 | - |
| 每个处理器的内核数 | 2 | - |
| 总内核数 | 4 | 示例机型:AMD Ryzen 7 5800H(8核16线程) |
如果要启用虚拟化技术,需要勾选 Intel VT-x/EPT 或 AMD-V/RVI
如果BIOS中未开启虚拟化,需要重启电脑进入BIOS开启
内存分配
| 推荐值 | 说明 |
|---|---|
| 4096 MB(4GB) | 适用于16GB内存的示例主机 |
⚠️ 注意:
- 内存容量需设置为4MB的整数倍
- 分配内存不得超过主机物理内存总量
- 支持运行期间按需动态调整内存大小
网络类型选择
| 模式名称 | 虚拟网卡 | 功能说明 |
|---|---|---|
| 桥接模式 | 无 | 虚拟机获得独立IP地址,可直接访问外部网络,外部设备也可直接访问虚拟机 |
| NAT模式 | VMnet8 | 通过宿主机网络地址转换上网,适合大多数日常使用场景 |
| 仅主机模式 | VMnet1 | 虚拟机只能与宿主机通信,无法连接外部网络 |
✅ 推荐新手使用NAT模式:主机能上网,虚拟机就能上网,无需额外配置。
SCSI控制器与虚拟磁盘类型
磁盘配置
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 磁盘容量 | 20GB | 满足CentOS 7 + GNOME桌面环境需求 |
| 存储方式 | 虚拟磁盘存储为单个文件(.vmdk) | 便于系统管理和数据清理 |
📌动态分配:20GB不会立即占用物理空间,随着虚拟机使用逐渐增长。拆分磁盘文件选项对移动性有影响,固定环境可以不选
设备精简优化
在“自定义硬件”界面,可以移除不必要的设备:
- 打印机(生产环境通常无需配置)
- 声卡(服务器部署时可移除)
✅ 保留必需设备:内存、处理器、硬盘、网络适配器、CD/DVD。
挂载ISO映像文件
- 选择"使用ISO映像文件"(不要选择物理驱动器选项)
- 点击"浏览"按钮,找到并选择你下载的CentOS 7 ISO文件
检查设备状态显示 “已连接”
完成创建
勾选 “创建后开启此虚拟机”(可选,也可以稍后手动启动)
点击“完成”
四、CentOS 7 系统安装
1.启动虚拟机并进入安装界面
启动虚拟机后,自动进入安装界面,选择 Install CentOS 7
语言选择中文或者英文,推荐选择 English (United States),避免后续兼容性问题
2. 关键配置项
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 时区 | Asia/Shanghai | 在地图上选择上海时区 |
| 软件选择 | GNOME Desktop | 推荐初学者使用图形界面 |
| 安装位置 | 直接点击Done | 系统将自动完成分区操作 |
| 网络与主机名 | 开启网络,设置IP | 可选择静态IP或DHCP方式配置 |
时区设置
1. 点击 DATE & TIME
2. 在地图上点击 Shanghai 位置,或直接在列表中选择 Asia/Shanghai
3. 确认左上角显示正确时间后,点击 Done
软件选择
1. 默认选项
· Minimal Install(最小安装):无图形界面,只有命令行,适合服务器
2. 推荐选项(初学者)
· 选择 GNOME Desktop
操作步骤:
· 点击 SOFTWARE SELECTION
· 勾选 GNOME Desktop
· 点击 Done
安装位置
进入后可能看到一个 ⚠️感叹号,这是正常的,表示尚未配置。
操作步骤
1. 点击 INSTALLATION DESTINATION
2. 直接点击左上角的 Done 按钮
3. 系统会自动检测磁盘并进行默认分区
网络与主机名设置
开启网络连接
· 点击 NETWORK & HOSTNAME
· 在左侧列表中找到网卡(如 ens33)
· 将右上角的开关 打开(ON)
· 系统会自动通过DHCP获取IP地址
设置主机名
· 在 Host name 输入框中输入主机名,如 master
· 点击 Apply
· 最后点击 Done
用户设置
1. 设置root密码
点击 ROOT PASSWORD
输入密码(例如:123456)
确认密码
密码太简单时会提示弱密码,需点击两次"Done"才能强制设置简单密码
2. 创建普通用户
点击 USER CREATION
填写以下信息:
| 字段 | 推荐 | 说明 |
|---|---|---|
| Full name | master | 用户全名 |
| User name | master | 系统登录用户名 |
| Password | 123456 | 用户登录密码 |
| Confirm password | 123456 | 重复输入密码以确认 |
开始安装
完成以上所有配置后,主界面右下角的 Begin Installation 按钮会变为可点击状态:
1. 点击 Begin Installation
2. 系统开始安装,过程大约5-15分钟(取决于硬件)
安装完成与重启
安装完成后,界面会提示 Reboot(重启)
点击 Reboot
系统重启后会提示移除安装介质(虚拟机自动处理)
进入启动界面:
· 如果安装了GNOME桌面,会进入图形化登录界面
· 输入用户名和密码(普通用户或root)
五、常见问题与解决方案
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 安装后无法显示VMnet1/VMnet8 | 安装不完整或被安全软件拦截 | 卸载VMware,重启后重新安装 |
| 虚拟机无法连接网络 | NAT服务未正常运行 | 通过服务管理器启动VMware NAT Service |
| 中文路径导致报错 | VMware不支持中文路径 | 将相关文件夹名称修改为英文 |
| 密码复杂度不足无法继续 | CentOS安全策略限制 | 双击两次"Done"可强制使用简单密码 |
| 安装卡在启动界面 | ISO镜像损坏或内存不足 | 重新下载ISO镜像或增加内存至4GB以上 |
六、总结
通过本教程,你应该已经完成了:
- ✅ VMware Workstation 安装与激活指南
- ✅ CentOS 7 虚拟机创建及系统安装教程
- ✅ 网络模式详解与配置选择
- ✅ 常见问题排查与解决方案
Linux的学习之路从搭建环境开始,掌握虚拟化工具的使用,是你迈向服务器运维、开发部署、云计算等领域的重要一步。
下一篇预告:CentOS 7 基本命令入门(ls、cd、pwd、yum)
