公司动态

VMware虚拟机安装CentOS 7:从零搭建Linux开发测试环境

📅 2026/7/18 9:13:18
VMware虚拟机安装CentOS 7:从零搭建Linux开发测试环境
1. 从零开始的虚拟化环境搭建为什么选择VMware与CentOS如果你正准备踏入Linux世界或者需要在本地搭建一个与生产环境一致的服务器进行开发测试那么通过虚拟机安装Linux无疑是最稳妥、最高效的起点。这就像在自家书房里用一套乐高积木搭建出一个功能齐全的“迷你数据中心”可以随意折腾而不用担心影响你正在使用的Windows或macOS主系统。今天我们就来手把手完成这个搭建过程核心工具是VMware Workstation Player系统则是经典的CentOS 7。选择它们组合背后有非常实际的考量VMware是业界虚拟化的事实标准其稳定性和兼容性经过了无数开发者和运维人员的验证而CentOS作为Red Hat Enterprise LinuxRHEL的免费克隆版拥有与商业版RHEL几乎完全一致的稳定性和软件生态是学习企业级Linux和搭建服务器环境的绝佳选择。这篇教程将覆盖从软件下载、虚拟机创建、系统安装到基础配置的每一个细节目标是让你获得一个“开箱即用”、网络通畅、可以立即开始学习和实验的Linux环境。2. 前期准备获取必要的软件与镜像在动手之前我们需要准备好两样东西虚拟机软件和Linux系统镜像。这个过程本身就有一些关键选择直接关系到后续安装的顺利程度。2.1 VMware Workstation Player的获取与安装首先我们需要虚拟机软件。VMware提供了两个主要面向个人用户的免费产品VMware Workstation Player和VMware Fusion Player适用于macOS。对于绝大多数Windows用户我们选择Workstation Player。它的免费版本对于个人学习和非商业用途是完全足够的功能上足以支持我们完成所有基础操作。下载地址你可以直接访问VMware官网在“产品” - “个人桌面虚拟化”下找到VMware Workstation Player的下载页面。官网通常会提供最新版本。下载时请务必根据你的主机操作系统Windows 10/11 64位选择对应的安装程序。安装过程注意事项 安装VMware Player的过程基本是“下一步”到底但有几个环节值得留意增强型键盘驱动程序安装过程中会提示是否安装此功能。建议勾选它有助于更好地处理虚拟机与主机之间的键盘输入尤其是在输入特殊字符时。虚拟网络配置安装程序会自动为主机创建两张虚拟网卡VMnet1和VMnet8分别对应Host-Only仅主机和NAT模式。请确保安装过程中相关网络服务被成功安装如果防火墙弹出提示请允许其通过。安装路径默认安装在C盘即可。虚拟机文件即后续安装的整个CentOS系统的存放位置更为重要建议放在一个剩余空间较大的磁盘分区如D盘或E盘因为一个完整的虚拟机很容易占用几十GB的空间。安装完成后首次运行可能需要进行免费许可的注册按照指引使用邮箱注册即可获得一个免费的序列号。2.2 CentOS 7镜像的选择与下载接下来是Linux系统镜像。我们选择CentOS 7并且是x86_64架构的DVD ISO版本。这里有几个关键点为什么是CentOS 7而非8CentOS 8的支持周期已提前结束而CentOS 7的生命周期维护更新将持续到2024年6月目前仍有大量的稳定软件包和广泛的技术资料对于初学者最为友好。“Minimal” vs “DVD” ISOMinimal ISO是最小化安装镜像体积小约1GB但安装后的系统只有最核心的命令行环境很多常用工具如vim、wget都需要后续手动配置网络来安装对于新手而言如果虚拟机网络配置不当会陷入“无工具可用”的窘境。而DVD ISO约4.4GB包含了丰富的软件包可以在安装过程中就选择安装开发工具、系统管理工具等确保系统装好即用免去很多初始配置的麻烦。因此我们强烈推荐使用DVD ISO。下载地址由于CentOS项目本身的演进官方推荐从镜像站点获取。一个可靠的选择是访问阿里云开源镜像站。在站点内找到CentOS目录进入7.9.2009/isos/x86_64/路径下载名为CentOS-7-x86_64-DVD-2009.iso的文件。使用国内镜像站下载速度会快很多。注意确保下载的文件完整性。下载完成后可以核对一下文件的SHA256校验码在镜像站同目录下通常有一个sha256sum.txt文件虽然对于学习环境不是必须但这是一个好习惯。3. 创建与配置CentOS虚拟机准备好VMware Workstation Player和CentOS-7-x86_64-DVD-2009.iso文件后我们就可以开始创建虚拟机了。这一步是核心配置得当可以事半功倍。3.1 新建虚拟机向导的关键步骤打开VMware Workstation Player点击“创建新虚拟机”。安装来源选择“安装程序光盘映像文件(iso)(M)”然后点击“浏览”找到你下载的CentOS-7-x86_64-DVD-2009.iso文件。VMware会自动检测到这是CentOS 7。命名与位置给你的虚拟机起一个易记的名字例如MyCentOS7。更重要的是“位置”点击“浏览”指定到一个非系统盘、空间充足的文件夹例如D:\VMware\MyCentOS7\。所有虚拟机文件都会存放在这里。磁盘容量指定虚拟硬盘的最大大小。对于CentOS 7建议分配40GB。这并不意味着立即占用40GB物理空间而是上限。选择“将虚拟磁盘拆分成多个文件”这样便于迁移和备份。硬件自定义在向导最后点击“自定义硬件...”进入核心配置环节。3.2 虚拟机硬件配置详解在“自定义硬件”窗口中我们需要调整以下几项这直接决定了虚拟机的性能内存根据主机内存大小分配。如果主机有16GB内存分配4GB (4096 MB)给虚拟机是一个流畅运行的甜点值。如果主机只有8GB分配2GB也可以运行但体验会稍打折扣。处理器分配CPU核心数。建议分配2个核心。如果你的主机是4核8线程可以分配“2核心每个核心1线程”。足够的CPU资源在编译软件或运行多个服务时优势明显。网络适配器这是确保虚拟机可以上网的关键。默认模式是“NAT模式”。请务必保持这个设置。NAT模式原理虚拟机会通过主机“借用”主机的IP地址上网。主机相当于一个路由器虚拟机是内网设备。这种模式下虚拟机可以访问外网但外部网络无法直接访问虚拟机安全性好且通常无需任何额外配置就能直接上网。对比桥接模式会让虚拟机获得与主机同网段的独立IP像一台真实设备一样存在于局域网中但需要局域网内有可用的IP地址分配仅主机模式则只能与主机通信无法上网。新CD/DVD (SATA)确认已指向我们下载的ISO文件。并勾选“启动时连接”这样虚拟机才能从ISO启动安装。USB控制器、声卡、打印机对于纯服务器学习环境这些通常用不到可以移除以节省一点点资源。配置完成后关闭硬件设置窗口点击“完成”。VMware会立即创建一个虚拟硬盘文件.vmdk和虚拟机配置文件.vmx。4. 安装CentOS 7操作系统现在我们终于要启动虚拟机并安装系统了。点击VMware主界面上的“开启此虚拟机”。4.1 安装引导与介质测试虚拟机启动后会进入CentOS安装引导界面。第一个选项是Install CentOS 7直接按回车键。接下来可能会有一个介质测试的提示。这是为了校验你下载的ISO文件是否完整。对于我们已经从可靠镜像站下载的文件可以选择Skip跳过以节省时间。稍等片刻会出现图形化的安装配置界面首先是语言选择。为了熟悉环境建议选择“中文” - “简体中文”但下面的“安装信息摘要”界面我们仍会按关键模块讲解。4.2 “安装信息摘要”核心配置这是安装过程中最重要的一步所有配置都在这里完成。本地化日期和时间点击进入在地图上选择“亚洲/上海”检查日期时间是否正确。确保“网络时间”开关是打开的这样系统安装后会自动同步时间。键盘保留“汉语”和“英语美国”即可。语言支持已选中“中文”可以额外在右侧添加“英语美国”方便在某些纯英文环境下操作。软件安装源默认会使用我们加载的ISO文件无需更改。软件选择这是关键点击进入。默认选中的是“最小安装”这只会安装一个最基本的命令行系统。给新手的建议选择“带GUI的服务器”。这个选项会在安装图形界面的同时包含丰富的服务器管理工具和基础开发工具。对于初学者有一个图形桌面GNOME会友好很多你可以在桌面和终端之间切换学习。右侧附加选项可以勾选“兼容性程序库”、“开发工具”。后者包含了GCC、Make等编译工具以后安装一些需要编译的软件时会用到。系统安装位置点击进入进行磁盘分区。这是我们之前分配的40GB虚拟磁盘。最简单的方式直接点击“我要配置分区”然后点击左下角“”号。推荐分区方案对于学习环境/boot 分配1GB文件系统xfs用于存放系统启动文件。swap 交换分区大小一般为物理内存的1-2倍。我们分配了4GB内存这里可以分配4GB文件系统swap。/ 根分区占用所有剩余空间约35GB文件系统xfs。这是系统的主目录。点击“完成”接受更改。KDUMP这是一个内核崩溃转储机制用于调试。对于学习环境可以取消勾选以节省一点内存。网络和主机名点击进入在顶部将主机名改为你喜欢的名字例如centos7.local。更重要的是打开右上角的以太网连接开关使其显示“已连接”。你会看到它自动通过DHCP获取到了一个IP地址通常是192.168.xxx.xxx这证明我们的NAT网络配置成功了。点击“配置...”在“常规”里可以勾选“当可用时自动连接到这个网络”这样每次启动都会自动联网。安全策略暂时保持默认无策略后续可以再配置。4.3 用户设置与开始安装所有配置检查无误后点击右下角的“开始安装”。安装过程会持续一段时间此时我们需要设置ROOT密码和创建一个普通用户。ROOT密码点击“ROOT密码”进行设置。Root是超级管理员密码必须设置。如果设置的密码过于简单需要点击两次“完成”来确认。请务必牢记这个密码。创建用户点击“创建用户”填写用户名如devuser、全名并设置密码。建议勾选“将此用户设为管理员”这样这个普通用户就可以使用sudo命令来执行需要root权限的操作比直接使用root账户更安全。等待安装进度条走完点击“重启”按钮。重启后虚拟机将首次进入你安装好的CentOS 7系统。5. 首次启动与必须的基础配置系统重启后会有一个初始化设置界面首次启动才会出现。许可证信息进入后勾选“我同意许可协议”点击完成。完成配置回到主界面点击“完成配置”。登录之后会进入登录界面。你可以选择用刚才创建的普通用户如devuser登录。初始设置GNOME桌面登录后可能会有一个欢迎向导设置语言、输入法、隐私设置等按照提示操作即可或者直接跳过。现在你已经拥有了一个带有图形界面的CentOS 7系统。但为了让其更好用我们还需要进行几项关键配置。5.1 安装VMware Tools增强工具这是至关重要的一步。VMware Tools提供了一系列驱动和实用程序能极大提升虚拟机的体验鼠标自由进出无需按CtrlAlt释放鼠标。屏幕自适应分辨率虚拟机窗口大小改变时系统分辨率自动调整。主机与虚拟机间共享文件夹方便传递文件。时间同步保持虚拟机与主机时间一致。安装步骤在VMware菜单栏点击“虚拟机(M)” - “安装VMware Tools...”。此时CentOS桌面会出现一个光盘图标。打开终端在桌面右键或点击“应用程序”-“工具”-“终端”。我们需要将光盘内容复制出来并安装。由于新系统可能没有自动挂载我们手动操作# 创建一个挂载点目录 sudo mkdir /mnt/cdrom # 挂载VMware Tools虚拟光盘。设备名通常是 /dev/sr0 sudo mount /dev/sr0 /mnt/cdrom # 查看光盘内容会看到一个 .tar.gz 压缩包 ls /mnt/cdrom # 将安装包复制到用户目录并解压 cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -xzf VMwareTools-*.tar.gz # 进入解压后的目录并运行安装脚本 cd vmware-tools-distrib/ sudo ./vmware-install.pl运行安装脚本后会出现一系列提示。对于几乎所有问题直接按回车键使用默认值即可。安装脚本会自动编译和加载所需的内核模块。安装完成后重启虚拟机sudo reboot。重启后你会发现鼠标可以自由滑入滑出屏幕分辨率也能自适应了。5.2 配置软件源Yum仓库系统自带的官方源可能速度较慢。将其替换为国内镜像源如阿里云、清华源可以极大提升软件安装和更新的速度。操作步骤备份原有源配置文件sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云的CentOS 7源配置文件sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo如果系统没有curl命令可以先sudo yum install -y curl安装或者用wget命令替代。清理旧缓存并生成新缓存sudo yum clean all sudo yum makecache可以运行sudo yum update试一下更新感受速度的提升。5.3 基础开发与常用工具安装现在我们可以用配置好的高速源安装一些使系统更易用的工具包# 安装常用工具集 sudo yum install -y vim-enhanced # 更好的vim编辑器 sudo yum install -y wget # 网络下载工具 sudo yum install -y net-tools # 包含ifconfig等网络工具CentOS 7最小安装可能没有 sudo yum install -y bash-completion # 命令自动补全增强 sudo yum install -y epel-release # 安装EPEL扩展仓库提供更多软件安装完成后你可以尝试用ifconfig查看IP地址用vim编辑文件体验会顺畅很多。6. 网络问题排查与宿主机连接绝大多数情况下使用NAT模式的虚拟机在完成上述步骤后应该能直接访问互联网可以在终端里ping www.baidu.com测试。但如果遇到网络不通可以按以下思路排查检查虚拟机网络适配器状态首先确保VMware虚拟网络编辑器中的相关网络通常是VMnet8NAT模式是启用的。在VMware Workstation Player的“编辑”菜单里可以找到“虚拟网络编辑器”需要管理员权限打开查看。检查虚拟机内网络连接在CentOS终端里使用ip addr或nmcli connection show命令查看是否有网卡通常叫ens33或eth0并且是否获取到了IP地址inet字段。如果没有可以尝试sudo nmcli connection up ens33来激活连接。检查主机服务在Windows主机上按Win R输入services.msc查看以下服务是否正在运行VMware NAT ServiceVMware DHCP Service如果停止请手动启动它们。防火墙CentOS 7默认开启了防火墙firewalld和SELinux。对于学习环境为了排除干扰可以暂时关闭它们生产环境请谨慎# 停止并禁用防火墙 sudo systemctl stop firewalld sudo systemctl disable firewalld # 将SELinux设置为宽容模式重启后生效 sudo setenforce 0 sudo sed -i s/SELINUXenforcing/SELINUXpermissive/g /etc/selinux/config关于宿主机连接虚拟机在NAT模式下宿主机可以直接ping通虚拟机的IP在虚拟机内用ip addr查到的IP。如果你想从宿主机的终端如Windows的CMD或PowerShellSSH连接到虚拟机确保虚拟机已安装并启动了SSH服务sudo yum install -y openssh-server sudo systemctl start sshd sudo systemctl enable sshd然后就可以在宿主机上用SSH客户端如PuTTY连接虚拟机的IP了。至此一个功能完整、网络通畅、便于学习的CentOS 7虚拟机环境就全部搭建和配置完成了。这个环境就像你的个人实验室接下来你可以安全地在这里学习Linux命令、部署Web服务、搭建数据库而所有的操作都不会影响你真实的主机系统。