30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度在实际开发、测试和运维工作中我们经常需要一个与宿主机隔离、可快速复制和重置的 Linux 环境。无论是为了学习 Linux 系统、部署服务、搭建集群还是进行软件兼容性测试虚拟机都是最安全、最便捷的选择。VMware Workstation Pro 作为一款成熟的桌面虚拟化软件以其稳定的性能和丰富的功能成为众多开发者和运维人员的首选工具。而 CentOS作为曾经企业级 Linux 的稳定代表尽管其稳定版已停止更新但其衍生版本如 Rocky Linux、AlmaLinux 或 CentOS Stream 仍在广泛使用其安装和配置过程具有普遍的学习价值。本文将带领你完成从零开始在 Windows 宿主机上使用 VMware Workstation 17 Pro 安装一个 CentOS 7 虚拟机的全过程。这个过程不仅适用于 CentOS 7其核心步骤和原理也完全适用于安装其他 Linux 发行版如 Ubuntu、Rocky Linux 等。你将学习到如何获取软件和镜像、创建虚拟机、进行系统安装、配置网络以及完成基础设置。文章会详细解释每一步操作背后的目的并指出新手最容易踩坑的地方确保你最终能获得一个可正常使用的 Linux 虚拟机环境。1. 准备工作获取软件与镜像在开始安装之前你需要准备好两个核心文件VMware Workstation 安装程序和 CentOS 系统镜像文件。选择正确的版本是成功的第一步。1.1 获取 VMware Workstation ProVMware Workstation 有 Pro专业版和 Player免费个人版两个主要版本。对于开发和学习Pro 版功能更全面支持快照、克隆、虚拟网络编辑等高级功能。你可以从 VMware 官方网站下载试用版。官方渠道访问 VMware 官网找到 Workstation Pro 产品页选择适合你操作系统的版本Windows 或 Linux进行下载。官网通常会提供最新版本的试用版。版本选择目前主流稳定版本是 VMware Workstation 17 Pro。建议选择此版本因为其兼容性和社区支持都较好。安装过程需要有效的许可证密钥你可以在官网申请试用密钥或使用已购买的密钥。注意务必从官方网站或可信渠道下载安装程序以避免捆绑软件或安全风险。安装过程需要管理员权限并可能要求重启计算机。1.2 获取 CentOS 系统镜像由于 CentOS 8 已提前结束支持CentOS 7 也于 2024年6月30日停止维护对于新项目建议考虑其替代品如 Rocky Linux 或 AlmaLinux。但 CentOS 7 的安装教程依然具有很高的学习参考价值。我们可以从镜像站获取其历史版本。镜像站选择推荐使用国内高校或机构的开源镜像站下载速度更快。例如清华大学开源软件镜像站阿里云开源镜像站华为开源镜像站镜像文件你需要下载的是 DVD ISO 镜像文件如CentOS-7-x86_64-DVD-2009.iso。Minimal ISO 过于精简缺少图形界面和很多工具不适合新手入门Everything ISO 则体积过大。DVD ISO 是兼顾功能与体积的最佳选择。文件校验下载完成后建议校验镜像的 SHA256 或 MD5 值以确保文件在下载过程中未损坏。镜像站通常会提供校验文件。1.3 环境检查清单在开始安装前请确认你的宿主机满足以下基本要求项目最低要求推荐配置宿主机操作系统Windows 10 64位 或 Windows 11Windows 10/11 最新更新宿主机 CPU支持硬件虚拟化Intel VT-x 或 AMD-V的 64位处理器多核处理器如 Intel i5 或同等以上宿主机内存8 GB16 GB 或以上宿主机磁盘空间40 GB 可用空间100 GB 或以上 SSDBIOS/UEFI 设置已开启 CPU 虚拟化支持已开启虚拟化及 IOMMU可选如何检查并开启 CPU 虚拟化重启电脑进入 BIOS/UEFI 设置界面通常在开机时按 F2、Del、F10 或 Esc 键。找到Advanced高级或Configuration配置菜单。查找Intel Virtualization Technology、Intel VT-x、AMD-V或SVM Mode等选项将其设置为Enabled启用。保存并退出。进入系统后可以使用工具如LeoMoon CPU-V来检查虚拟化是否已启用。2. 安装 VMware Workstation 与创建虚拟机安装好 VMware 后下一步就是创建一个“空白”的虚拟机并为其指定刚才下载的 CentOS ISO 镜像。2.1 安装 VMware Workstation Pro运行下载好的 VMware 安装程序如VMware-workstation-full-17.0.0-20800274.exe。安装过程较为简单主要注意以下几点安装路径建议保持默认或安装到非系统盘如 D 盘以节省 C 盘空间。增强型键盘驱动程序安装时勾选此选项可以更好地处理国际键盘和带有额外按键的键盘。安装完成后需要输入许可证密钥激活软件或选择“试用”。2.2 创建新的虚拟机打开 VMware Workstation点击“创建新的虚拟机”或通过文件 - 新建虚拟机启动向导。配置类型选择“典型推荐”。对于绝大多数场景典型配置已足够。安装来源选择“安装程序光盘映像文件iso”然后点击“浏览”找到并选中你下载的CentOS-7-x86_64-DVD-2009.iso文件。VMware 会自动检测到这是 CentOS 7。命名虚拟机为你的虚拟机起一个易于识别的名字例如CentOS 7 Dev。并选择虚拟机的保存位置建议放在一个剩余空间较大的磁盘分区。指定磁盘容量VMware 会建议一个大小例如 20 GB。对于学习用途建议设置为 40 GB 或以上并选择“将虚拟磁盘拆分成多个文件”。这样便于迁移和备份。自定义硬件关键步骤在向导最后点击“自定义硬件”按钮进行详细配置。这是优化虚拟机性能的关键环节。2.3 虚拟机硬件配置详解在“自定义硬件”窗口中你需要调整以下几项内存为虚拟机分配内存。宿主机有 16 GB 内存可以分配 4 GB (4096 MB) 给虚拟机。这是运行图形界面和基础服务比较流畅的配置。如果宿主机内存较小8 GB可分配 2 GB但运行图形界面可能会卡顿。处理器分配 CPU 核心数。如果你的宿主机是 4 核 8 线程可以分配“2 个处理器核心”每个核心“2 个内核”总计 4 个逻辑处理器。这能保证虚拟机有较好的计算性能。网络适配器这是网络配置的核心决定了虚拟机如何与宿主机及外部网络通信。桥接模式虚拟机会像一台真实的物理机一样直接连接到你的局域网拥有独立的 IP 地址。适合需要被局域网内其他机器访问的场景如部署服务器。NAT 模式默认推荐虚拟机通过宿主机的 IP 地址共享上网。宿主机充当一个路由器虚拟机在宿主机内部形成一个子网。这是最方便的上网方式虚拟机可以访问外网但局域网内其他机器默认无法直接访问虚拟机。仅主机模式虚拟机只与宿主机通信形成一个封闭的网络无法访问外网。常用于纯内部测试。对于新手和大多数开发场景选择“NAT 模式”即可。显示器确保“加速 3D 图形”被勾选这能提升图形界面的流畅度。配置完成后点击“关闭”回到向导然后点击“完成”。此时一个虚拟机“空壳”就创建好了它关联了 CentOS 的安装镜像但尚未安装任何系统。3. 安装 CentOS 7 操作系统现在启动虚拟机开始真正的 Linux 系统安装。3.1 启动与安装引导在 VMware 左侧库中选中你刚创建的虚拟机点击“开启此虚拟机”。虚拟机会从 ISO 镜像启动进入 CentOS 7 安装引导界面。选择安装模式你会看到第一个界面选择Install CentOS 7直接安装即可。Test this media install CentOS 7会先检测镜像完整性耗时较长除非你怀疑镜像损坏否则无需选择。选择语言在接下来的界面中选择“中文” - “简体中文”然后点击“继续”。这会将安装过程的界面语言设置为中文但系统语言我们可以在后面单独设置。3.2 关键配置安装信息摘要这是安装过程中最重要的配置页面所有带警告标志!的项都必须配置。日期和时间点击进入在地图上选择“亚洲/上海”并核对日期和时间是否正确然后点击“完成”。键盘保持默认的“汉语”即可。语言支持可以同时添加“英文”支持方便后续某些命令行环境。安装源VMware 已经自动挂载了 ISO所以这里默认就是“本地介质”无需更改。软件选择关键这是决定系统初始功能的步骤。最小安装只有一个纯命令行终端没有图形界面。适合服务器或高手。带 GUI 的服务器这是推荐给新手的选项。它包含了图形桌面环境GNOME和基础的服务器工具既能通过图形界面操作又不至于安装太多无用软件。其他如“开发及生成工作站”会安装更多开发工具体积更大。我们选择“带 GUI 的服务器”并在右侧可选附加组件中可以勾选“兼容性程序库”、“开发工具”这对于后续安装软件很有帮助。点击“完成”。安装位置最关键即磁盘分区。这是新手最容易困惑的一步。你会看到我们之前分配的虚拟磁盘如 40 GB。直接点击进入。在“其他存储选项”下选择“我要配置分区”然后点击“完成”。这会进入手动分区界面。点击左下角“”号开始创建分区。对于一个简单的学习环境推荐以下分区方案/boot分区类型ext4大小1024 MB。用于存放系统引导文件。swap分区类型swap大小一般为物理内存的 1-2 倍。这里我们设置4096 MB(4 GB)。作为虚拟内存交换空间。/分区类型ext4大小剩余所有空间。这是根分区系统和用户数据都将安装在这里。创建完成后点击“完成”。系统会提示“接受更改”点击即可。网络和主机名点击进入在顶部将主机名修改为你喜欢的名字例如centos7-vm。最重要的找到你的网络连接可能是ens33或eth0将右上角的开关从“关闭”拨到“打开”。系统会自动通过 DHCP 获取 IP 地址。你可以点击“配置”查看获取到的 IP这对于后续通过 SSH 连接非常重要。点击“完成”。3.3 开始安装与设置 root 密码所有带!的警告项都配置完成后右下角的“开始安装”按钮会变为可用。点击它系统开始安装。在安装过程中你需要设置ROOT 密码点击“ROOT 密码”进行设置。Root 是超级管理员账户。请设置一个强密码并牢记。如果密码过于简单需要点击两次“完成”来确认。创建用户可选但推荐点击“创建用户”创建一个普通的个人账户例如用户名为devuser。可以勾选“将此用户作为管理员”这样该用户就可以使用sudo命令来执行需要 root 权限的操作比直接使用 root 更安全。安装过程大约持续 10-30 分钟取决于你的磁盘速度。安装完成后点击“重启”。4. 首次启动与初始配置重启后虚拟机将首次进入已安装好的 CentOS 7 系统。4.1 初始设置向导许可证信息进入后首先会看到“许可证信息”勾选“我同意许可协议”点击“完成”。完成配置回到初始配置界面点击右下角的“完成配置”。登录系统会进入登录界面。你可以选择用root账户或你创建的普通用户如devuser登录。4.2 配置网络验证与静态IP可选登录系统后首要任务是验证网络是否通畅。打开终端在桌面右键选择“打开终端”或通过应用程序菜单查找。输入命令ping www.baidu.com按回车。如果能看到连续的响应时间如64 bytes from ...说明网络已通。按CtrlC终止命令。可选配置静态 IP 地址在 NAT 模式下DHCP 获取的 IP 可能会变。对于服务器环境配置静态 IP 更方便管理。查看网卡名称ip addr或ifconfig如果未安装先yum install net-tools。通常第一块网卡是ens33。编辑网卡配置文件sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33将BOOTPROTOdhcp改为BOOTPROTOstatic在文件末尾添加以下内容IP地址根据你的实际情况调整通常网关是宿主机VMnet8的IPONBOOTyes IPADDR192.168.xxx.10 # 自定义IP需与宿主机VMnet8同网段 NETMASK255.255.255.0 GATEWAY192.168.xxx.2 # VMware NAT 默认网关通常是VMnet8的IP DNS18.8.8.8 DNS2114.114.114.114保存退出按Esc输入:wq回车。重启网络服务sudo systemctl restart network再次ping外网测试。4.3 安装 VMware Tools增强功能VMware Tools 是一套实用程序能显著提升虚拟机的性能和使用体验包括支持主机与虚拟机之间直接复制粘贴文本和文件。虚拟机屏幕分辨率自适应窗口大小。更好的图形性能。时间同步。安装步骤在 VMware 菜单栏点击虚拟机-安装 VMware Tools。这会在虚拟机内挂载一个包含安装程序的虚拟光盘。在 CentOS 终端中创建挂载点并挂载光盘sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom复制安装包并解压cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz运行安装脚本需要 Perl 环境通常已安装cd vmware-tools-distrib/ sudo ./vmware-install.pl安装过程中对所有提示都按回车选择默认值即可。安装完成后重启虚拟机sudo reboot。重启后你就可以在主机和虚拟机之间自由拖放文件、复制粘贴了。5. 常见问题与排查在安装和使用过程中你可能会遇到以下问题。这里提供排查思路。5.1 虚拟机无法启动或报错问题现象可能原因检查与解决启动虚拟机时提示“无法连接虚拟机”或“VMware Workstation 无法连接到虚拟机”1. VMware 相关服务未启动。2. 虚拟机文件被占用或损坏。3. 系统权限问题。1. 以管理员身份运行 VMware。2. 打开 Windows 服务管理器services.msc确保所有VMware开头的服务都处于“正在运行”状态。3. 检查虚拟机文件所在目录是否有特殊字符或权限限制。开机黑屏左上角光标闪烁无法进入安装界面1. ISO 镜像文件损坏。2. 虚拟机配置如固件类型有误。1. 重新下载并校验 ISO 镜像。2. 检查虚拟机设置虚拟机设置 - 选项 - 高级确保“固件类型”为BIOS对于 CentOS 7。对于新硬件或 Windows 11 宿主机有时需要选择UEFI。提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”BIOS/UEFI 中的 CPU 虚拟化功能未开启。重启进入 BIOS/UEFI 设置找到虚拟化技术Intel VT-x 或 AMD-V并启用它。5.2 安装过程中的问题问题现象可能原因检查与解决在“安装位置”页面无法点击“完成”没有创建任何分区或分区方案未被接受。必须手动或自动配置分区。选择“我要配置分区”并创建至少一个/根分区。安装源报错提示“无法从…获取软件包”ISO 镜像挂载失败或路径错误。在虚拟机设置虚拟机设置 - CD/DVD (SATA)中确认“连接”已勾选并且指向正确的 ISO 文件路径。安装完成后重启卡在dracut-initqueue或进入紧急模式1. 引导程序grub安装位置错误。2. 磁盘识别问题。1. 在分区时确保/boot分区已创建并且引导加载器安装在正确的磁盘通常是sda。2. 检查/etc/fstab文件中的磁盘 UUID 是否正确。可以在紧急模式下运行blkid查看实际 UUID并与fstab对比。5.3 网络与系统使用问题问题现象可能原因检查与解决虚拟机内无法 ping 通外网1. 虚拟机网络适配器未设置为 NAT 或桥接。2. 宿主机网络本身不通。3. CentOS 内网卡未启动。1. 检查虚拟机设置中的网络适配器类型。2. 在 CentOS 内运行ip addr查看网卡如ens33是否有inet地址。如果没有尝试sudo dhclient ens33或编辑网卡配置文件设置静态 IP。3. 检查宿主机是否能正常上网。主机与虚拟机之间无法复制粘贴文件VMware Tools 未安装或未运行。按照第 4.3 节步骤重新安装 VMware Tools并确保虚拟机已重启。sudo命令提示用户不在 sudoers 文件中创建用户时未授予管理员权限。使用root用户登录执行visudo命令在文件末尾添加一行你的用户名 ALL(ALL) ALL然后保存退出。6. 最佳实践与后续步骤成功安装并启动虚拟机只是第一步。要让这个环境真正服务于你的学习和工作还需要进行一些优化和了解后续方向。6.1 虚拟机管理最佳实践使用快照在进行任何重大变更如安装新软件、修改核心配置之前为虚拟机关机并创建一个快照。如果操作失败可以快速回滚到之前的状态。这是虚拟机最大的优势之一。定期备份虚拟磁盘文件将整个虚拟机目录通常位于我的文档\Virtual Machines\复制到其他硬盘或网络存储以防宿主机系统崩溃。调整资源如果虚拟机运行卡顿可以适当在虚拟机设置 - 硬件中增加内存和 CPU 核心数。但总数不要超过宿主机的物理资源。使用克隆当你需要多个相同配置的环境时例如搭建集群不要重复安装而是使用“完整克隆”功能从母盘快速创建新的虚拟机。6.2 系统初始化配置建议更新系统安装完成后首先更新系统软件包以获取安全补丁和更新。sudo yum update -y配置防火墙CentOS 7 默认使用firewalld。学习时可以先关闭或配置规则但生产环境必须谨慎。sudo systemctl stop firewalld # 停止防火墙 sudo systemctl disable firewalld # 禁止开机启动仅限学习环境 # 或开放特定端口如 SSH # sudo firewall-cmd --permanent --add-servicessh # sudo firewall-cmd --reload禁用 SELinuxSELinux 是一个强大的安全模块但过于严格常导致权限问题。对于学习环境可以将其设置为宽松模式。sudo vi /etc/selinux/config # 将 SELINUXenforcing 改为 SELINUXpermissive 或 disabled # 修改后需要重启生效 sudo reboot配置 SSH 服务启用 SSH 可以让你通过终端工具如 Xshell, MobaXterm, VS Code Remote远程连接比虚拟机内的终端更方便。sudo systemctl start sshd sudo systemctl enable sshd # 查看虚拟机IP ip addr show ens33然后就可以在宿主机上用 SSH 客户端连接这个 IP 了。6.3 下一步学习方向拥有一个干净的 Linux 环境后你可以开始探索Linux 基础命令ls,cd,pwd,cp,mv,rm,cat,grep,find,chmod,chown等。软件包管理使用yum安装、搜索、删除软件包如yum install vim wget git。服务管理使用systemctl启动、停止、重启、查看服务状态如systemctl status network。网络配置深入理解ifcfg文件、route、netstat/ss命令。计划任务学习使用crontab。Shell 脚本开始编写简单的自动化脚本。容器技术在这个虚拟机内安装 Docker进一步学习容器化部署。这个由 VMware 和 CentOS 7 构成的虚拟机环境是一个安全且可控的沙盒是你进入 Linux 和开源世界最可靠的起点。通过反复练习安装、配置和排错你将积累起在真实服务器上工作的核心经验。当熟悉 CentOS 7 后可以尝试用同样的流程安装 Rocky Linux 9 或 Ubuntu 22.04以接触更新的软件生态和系统特性。 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度