L1C-VMware创建CentOS虚拟机完全指南 [特殊字符]

L1C-VMware创建CentOS虚拟机完全指南 🚀

本指南将带你从零开始,一步步在Windows系统上使用VMware创建CentOS虚拟机,让你轻松搭建Linux学习环境,开启Linux世界的大门! 🐧

1. 环境准备与软件下载 📦

我们将开始搭建自己的Linux学习环境!先准备好所有需要的软件和工具,然后一步步创建完整的虚拟机。

1.1 为什么选择虚拟机? 🤔

使用虚拟机有以下几个优势:

  • 🔒 安全隔离:虚拟机中的操作不会影响真实电脑
  • 🔄 随时重来:出现问题可以一键还原
  • 💻 多系统共存:可以在Windows系统中运行Linux

1.2 软件下载清单 📋

我们需要下载两个主要软件:

VMware Workstation Pro 💻

这是我们的虚拟化软件:

  • 📅 最新版本:VMware Workstation 17 Pro(2025年最新)
  • 🌐 下载地址 :VMware官网
  • 📊 文件大小:约500MB
  • 🖥️ 支持系统:Windows 10/11 64位
CentOS系统镜像 🐧

这是我们要安装的Linux系统:

  • ✅ 推荐版本:CentOS 7.9(稳定可靠,适合学习)
  • 🌐 下载地址 :阿里云镜像站
  • 📁 选择文件:CentOS-7-x86_64-DVD-2009.iso
  • 📊 文件大小:约4.4GB

1.3 系统要求检查 🔍

在下载前,先确认电脑配置是否满足要求:

硬件要求 ⚙️ 最低配置 📉 推荐配置 📈
🖥️ CPU 支持虚拟化技术 Intel i5 或同等性能
💾 内存 8GB 16GB
💿 硬盘 50GB可用空间 100GB SSD
🪟 系统 Windows 10 Windows 11

1.4 虚拟化技术开启 🔧

这是最重要的准备工作:

检查方法:

  1. 🔍 按 Ctrl + Shift + Esc 打开任务管理器,或者 Win + R 输入 taskmgr
  2. 📊 点击"性能"标签页
  3. ⚡ 点击左侧的"CPU"选项(关键步骤!)
  4. ✅ 查看右下角"虚拟化"是否显示"已启用"

如果未启用:

  • 🔄 重启电脑进入BIOS设置
  • 🔍 找到"Virtualization Technology"或"VT-x"
  • ✅ 设置为"Enabled"
  • 💾 保存重启

1.5 下载小贴士 💡

  • 🌐 网络环境:建议在WiFi环境下下载,CentOS镜像较大
  • ⚡ 下载工具:可以使用迅雷等工具加速下载
  • ✅ 文件校验:下载完成后检查文件完整性
  • 💾 存储位置:建议放在D盘等非系统盘

现在我们已经准备好了所有软件,下一章我们将开始安装VMware。 🚀

2. VMware Workstation安装与配置 ⚙️

现在我们要安装VMware Workstation软件,按照以下步骤操作,保证安装成功。

2.1 安装前的最后检查 🔍

在右键安装包选择"以管理员身份运行"前,让我们最后确认一下:

  • ✅ 虚拟化已开启(上一章检查过啦)
  • ✅ 下载的安装包完整无损
  • ✅ 有足够的磁盘空间(至少5GB)
  • ⚠️ 重要 :以管理员身份运行安装程序(因为VMware需要修改系统文件和注册表,普通用户权限可能不够)

2.2 安装步骤详解 🔧

右键下载的VMware安装包,选择"以管理员身份运行",开始安装:

步骤1:启动安装向导 🚀
复制代码
欢迎界面 → 点击"下一步"
  • 💡 提示:如果弹出UAC提示,一定要点击"是"!
步骤2:接受许可协议 📝
复制代码
勾选"我接受许可协议中的条款" → 点击"下一步"
步骤3:选择安装位置 💾
复制代码
默认路径:C:\Program Files\VMware\VMware Workstation\
推荐修改:D:\Program Files\VMware\ 或其他非系统盘路径
  • 💡 为什么改路径:安装在非系统盘其他路径,避免占用系统盘空间,提高系统性能
步骤4:配置安装选项 ⚙️

这里有几个重要的安装选项:

选项 🔧 推荐设置 ✅ 说明 📝
⌨️ 增强型键盘驱动程序 ✅ 勾选 提供更好的键盘支持
🔔 启动时检查产品更新 ❌ 取消 避免频繁更新提示
📊 帮助改善VMware ❌ 取消 保护个人隐私
步骤5:开始安装 ⏳
复制代码
点击"安装" → 等待进度条走完 → 点击"完成"
  • ⏰ 等待时间:大约3-5分钟

2.3 首次启动配置 🔧

安装完成后,进行首次配置:

许可证激活 🔑

第一次启动会提示输入许可证密钥:

  • ⏰ 暂时跳过:点击"稍后",我们有30天试用期
  • 💰 正式激活:如果需要长期使用,可以购买正式许可证
网络配置检查 🌐

VMware会自动创建三个虚拟网络:

  • 🌉 VMnet0:桥接模式(让虚拟机像真实电脑一样上网)
  • 🏠 VMnet1:仅主机模式(只和宿主机通信)
  • 🔒 VMnet8:NAT模式(推荐新手使用,最安全)

2.4 常见安装问题 🚨

如果遇到安装问题,可以参考以下解决方案:

问题1:安装失败 ❌

症状 :安装过程中报错或卡住
解决:

  1. 🛡️ 关闭所有杀毒软件
  2. ⚙️ 以管理员身份重新运行安装程序
  3. 💾 检查磁盘空间是否足够
问题2:无法启动 🚫

症状 :双击图标没反应
解决:

  1. 🔄 重启电脑
  2. 🔧 检查Windows服务中VMware相关服务是否启动
  3. 📥 重新安装
问题3:网络连接失败 🌐

症状 :虚拟机无法上网
解决:

  1. ⚙️ 打开"编辑" → "虚拟网络编辑器"
  2. 🔄 点击"恢复默认设置"
  3. 🔧 重启VMware服务

2.5 安装验证 ✅

让我们确认一下VMware是否正常工作:

检查清单:

  • ✅ VMware主界面正常打开
  • ✅ 可以点击"创建新的虚拟机"
  • ✅ 虚拟网络编辑器可以正常配置
  • ✅ 没有报错提示

成功标志:看到VMware的蓝色主界面,说明安装成功! 🎉

2.6 下一步预告 🔮

现在我们的VMware已经安装好了,下一章我们将用它来创建第一个虚拟机!准备好迎接你的第一个Linux系统了吗? 🚀

3. 创建新的虚拟机 💻

现在我们要开始创建第一个虚拟机了!这是整个过程中最令人兴奋的部分,就像组装一台全新的电脑一样。 🎉

3.1 启动创建向导 🚀

打开VMware Workstation,你会看到主界面。点击"创建新的虚拟机",开始我们的虚拟机创建之旅。

两种创建方式:

  • ✅ 典型(推荐):适合新手,自动配置大部分参数
  • ⚙️ 自定义:适合高级用户,可以手动配置每个细节

推荐选择:我们选择"典型"模式,让VMware帮我们处理复杂的配置。 👍

3.2 选择安装方式 🔧

在"安装客户机操作系统"界面,选择"稍后安装操作系统":

为什么这样选择:

  • ⚙️ 这样我们可以先配置虚拟机硬件
  • 🐧 然后再安装CentOS系统
  • 🎯 有更多的控制权,避免自动安装可能的问题

3.3 选择操作系统类型 🐧

现在要选择我们要安装的操作系统:

客户机操作系统 :选择"Linux"
版本:选择"CentOS 7 64位"

为什么选择CentOS 7:

  • 🏢 稳定性强:CentOS 7基于Red Hat Enterprise Linux,企业级稳定性
  • 🔄 兼容性好:与RHEL完全兼容,学习后可直接应用于企业环境
  • 📅 生命周期长:官方支持到2024年6月,但社区仍有维护和更新
  • 📚 资源丰富:网上有大量的教程和解决方案
  • 🎓 适合学习:命令行操作完善,适合学习Linux基础知识

注意:如果列表中没有CentOS 7,可以选择"Red Hat Enterprise Linux 7 64位",它们兼容性很好。 ✅

3.4 命名和位置设置 📝

给你的虚拟机起个好听的名字:

虚拟机名称 :CentOS7-Learning(或者你喜欢的任何名字)
位置:选择一个有足够空间的磁盘位置

推荐路径:

复制代码
D:\Virtual Machines\CentOS7-Learning\

为什么选择非系统盘:

  • 💾 避免占用系统盘空间:系统盘空间不足会影响Windows性能
  • ⚡ 提高虚拟机性能:非系统盘通常有更好的读写性能
  • 📁 便于管理:将虚拟机文件集中存放,方便备份和迁移
  • 🔄 防止系统还原丢失:系统还原可能会删除虚拟机文件

重要提醒:

  • 💾 确保选择的磁盘有足够的可用空间(至少20GB)
  • 🔤 路径中不要包含中文或特殊字符
  • 📂 建议为每个虚拟机创建单独的文件夹

3.5 磁盘容量配置 💾

设置虚拟机的磁盘大小:

最大磁盘大小 :20GB(推荐)
存储方式:

  • ✅ 将虚拟磁盘存储为单个文件(性能更好)
  • ❌ 将虚拟磁盘拆分成多个文件(便于移动,但性能稍差)

为什么选择20GB:

  • 🐧 CentOS 7系统本身需要约5GB
  • 📦 安装软件和发展需要额外空间
  • ✅ 20GB足够学习和实验使用

3.6 硬件配置预览 ⚙️

在最后的摘要页面,我们可以看到虚拟机的配置:

内存 :2GB(推荐,可以根据需要调整)
处理器 :1个CPU,2个核心(推荐配置)
网络适配器:NAT模式(推荐新手使用)

自定义硬件 (可选):

点击"自定义硬件"可以调整:

  • 💾 内存大小(建议2-4GB)
  • 🖥️ CPU配置(建议1-2个核心)
  • 🌐 网络类型(保持NAT即可)

3.7 完成创建 ✅

点击"完成"按钮,VMware会创建虚拟机。这个过程很快,通常只需要几秒钟。

创建成功标志:

  • ✅ 在VMware左侧会出现新的虚拟机
  • ✅ 右侧显示虚拟机详情
  • ✅ 没有错误提示

3.8 创建后的检查 🔍

创建完成后,让我们检查一下:

虚拟机状态 :应该显示"关机的"
硬件配置 :点击"编辑虚拟机设置"可以查看和修改
CD/DVD设置:确保指向了我们下载的CentOS镜像文件

3.9 常见问题解决 🚨

如果在创建过程中遇到问题:

问题1:无法创建虚拟机 ❌

症状 :点击完成后报错
解决:

  1. 💾 检查磁盘空间是否足够
  2. 🔧 确认VMware服务正常运行
  3. ⚙️ 以管理员身份重新运行VMware
问题2:硬件配置不合适 ⚠️

症状 :内存或CPU设置不合理
解决:

  1. ⚙️ 右键点击虚拟机 → 设置
  2. 🔧 调整内存、CPU等参数
  3. ✅ 点击确定保存
问题3:网络配置错误 🌐

症状 :虚拟机无法连接网络
解决:

  1. ⚙️ 编辑虚拟机设置
  2. 🔧 选择网络适配器
  3. ✅ 确认选择NAT模式

3.10 下一步准备 🔮

虚拟机创建完成后,我们已经有了"硬件",但还没有"操作系统"。下一章我们将安装CentOS系统,让我们的虚拟机真正"活"起来! 🚀

检查清单:

  • ✅ 虚拟机已成功创建
  • ✅ 硬件配置合理
  • ✅ 指向了正确的CentOS镜像
  • ✅ 网络设置正确

现在,让我们准备安装CentOS系统吧! 🐧

4. CentOS系统安装

终于到了最激动人心的时刻------安装CentOS系统!这就像给我们的虚拟机注入灵魂,让它真正成为一台Linux电脑。

4.1 配置CD/DVD(IDE)

在启动虚拟机之前,我们需要先配置CD/DVD设备,指向我们下载的CentOS镜像文件。

配置步骤:

  1. 在VMware左侧找到我们创建的虚拟机
  2. 右键点击虚拟机,选择"设置"
  3. 在"虚拟机设置"窗口中,选择"CD/DVD(IDE)"
  4. 勾选"启动时连接"
  5. 选择"使用ISO映像文件"
  6. 点击"浏览",找到我们下载的CentOS镜像文件(CentOS-7-x86_64-DVD-2009.iso)
  7. 点击"确定"保存设置

为什么这样做:

  • 确保虚拟机从CD/DVD启动
  • 避免启动时找不到镜像文件
  • 保证安装过程顺利进行

4.2 启动虚拟机

配置完成后,点击"开启此虚拟机"按钮。

首次启动:

  • 虚拟机将从CD/DVD启动(我们刚刚配置的CentOS镜像)
  • 屏幕上会显示CentOS的启动界面
  • 等待几秒钟,系统会自动进入安装向导

4.3 安装向导界面

当看到CentOS的启动界面时,选择"Install CentOS 7":

键盘操作:

  • 使用方向键选择
  • 按Enter键确认

启动选项说明:

  • Install CentOS 7:开始安装系统(推荐)
  • Test this media & install CentOS 7:先检查镜像完整性再安装(可选)
  • Troubleshooting:故障排除模式(用于修复系统)

4.4 语言选择

选择系统安装语言:

推荐选择:

  • 中文(简体):适合中文用户
  • English:适合英文用户,系统更稳定

注意:选择中文后,系统界面会变成中文,但某些技术文档可能仍然是英文。

4.5 系统配置

在"安装信息摘要"界面,我们需要配置以下内容:

4.5.1 时间和日期

点击"时间和日期",选择你的时区:

推荐设置:

  • 时区:Asia/Shanghai(上海时区)
  • 网络时间:开启(自动同步时间)
4.5.2 软件选择

点击"软件选择",选择要安装的软件包:

推荐选择:

  • 基础设施服务器:适合服务器使用
  • 带GUI的服务器:带有图形界面,适合学习
  • 最小安装:仅安装核心系统,适合高级用户

新手推荐:选择"带GUI的服务器",这样可以同时学习命令行和图形界面。

4.5.3 安装位置

点击"安装位置",配置磁盘分区:

两种分区方式:

  • 自动分区:系统自动创建分区(推荐新手)
  • 手动分区:手动创建分区(适合高级用户)

自动分区设置:

  • 选择"我要配置分区"
  • 点击"完成"
  • 系统会自动创建以下分区:
    • /boot:引导分区(500MB)
    • swap:交换分区(2GB)
    • /:根分区(剩余所有空间)
4.5.4 网络和主机名

点击"网络和主机名",配置网络:

推荐设置:

  • 开启网络:打开以太网开关
  • 主机名:保持默认或自定义
  • IP地址:使用DHCP自动分配(推荐)

4.6 设置root密码

在开始安装之前,我们需要先设置root账户和创建用户(U):

4.6.1 设置root密码

点击"ROOT账户",设置root用户的密码:

先点击启用root账户

然后连续两次输入相同密码 新手建议1~6 方便记忆

重要提醒:

  • root用户是系统管理员,拥有最高权限
  • 一定要记住root密码,否则无法管理系统
4.6.2 创建普通用户

点击"创建用户",创建一个普通用户:

推荐设置:

  • 用户名:你的名字或昵称
  • 密码:设置一个安全的密码(比如123456)
  • 将此用户设为管理员:勾选(方便日常使用)

为什么创建普通用户:

  • 日常使用普通用户更安全
  • 避免误操作导致系统损坏
  • 符合Linux安全最佳实践

4.7 开始安装

设置完密码后,点击"开始安装"按钮,系统开始安装。

安装过程:

  • 系统会复制文件(大约需要5-10分钟)
  • 安装软件包(大约需要10-15分钟)
  • 配置系统(大约需要5分钟)

等待时间:整个安装过程大约需要20-30分钟,取决于电脑性能。

4.8 完成安装

安装完成后,点击"重启系统(R)"按钮,系统会重新启动。

4.8 系统登录

系统重启后,你会看到命令行界面显示类似这样的提示:

复制代码
主机名 login:

说明:

  • 主机名 :显示的是你在安装过程中设置的主机名(如centos7、localhost等)
  • login::提示输入用户名

登录步骤:

  1. 输入用户名 :在login:后面输入你创建的普通用户名 (如zhangsan、lisi等)
  2. 按回车键:系统会提示输入密码
  3. 输入密码 :输入你之前设置的普通用户密码(注意:输入密码时屏幕上不会显示任何字符,这是正常的安全机制)
  4. 按回车键:如果密码正确,系统会登录成功

登录成功标志:

  • 看到类似[普通用户名@主机名 ~]$的提示符
  • 光标在提示符后面闪烁
  • 可以输入Linux命令了

常见登录问题:

  • 密码错误 :如果密码输入错误,系统会提示Login incorrect,重新输入用户名和密码
  • 忘记用户名:输入你之前创建的普通用户名
  • 忘记密码:如果忘记密码,需要进入单用户模式重置密码

重要提醒:

  • 日常使用普通用户:避免使用root用户进行日常操作,提高系统安全性
  • sudo权限 :普通用户可以通过sudo命令执行需要root权限的操作
  • 切换用户 :登录后可以使用su - root切换到root用户(需要输入root密码)

4.9 首次登录验证

登录成功后,让我们验证一下系统是否正常工作:

基本命令测试:

bash 复制代码
# 查看系统信息
uname -a

# 查看磁盘空间
df -h

# 查看内存使用情况
free -h

# 查看网络连接
ping -c 3 www.baidu.com

检查清单:

  • ✅ 可以正常登录系统
  • ✅ 可以执行基本命令
  • ✅ 网络连接正常
  • ✅ 系统资源使用正常

恭喜! 你的CentOS虚拟机已经成功安装并可以正常使用。现在你可以开始探索Linux的世界了!


本指南到此结束,祝你学习愉快!

相关推荐
雯宝5 小时前
mnt_init 函数
linux
律宏阔11 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔11 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴11 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千11 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei3711 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei3711 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei3711 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
judezh11 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
GeW11 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux