news 2026/7/18 9:13:16

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VMware虚拟机安装CentOS 7:从零搭建Linux开发测试环境

1. 从零开始的虚拟化环境搭建:为什么选择VMware与CentOS

如果你正准备踏入Linux世界,或者需要在本地搭建一个与生产环境一致的服务器进行开发测试,那么通过虚拟机安装Linux无疑是最稳妥、最高效的起点。这就像在自家书房里,用一套乐高积木搭建出一个功能齐全的“迷你数据中心”,可以随意折腾,而不用担心影响你正在使用的Windows或macOS主系统。今天,我们就来手把手完成这个搭建过程,核心工具是VMware Workstation Player,系统则是经典的CentOS 7。选择它们组合,背后有非常实际的考量:VMware是业界虚拟化的事实标准,其稳定性和兼容性经过了无数开发者和运维人员的验证;而CentOS,作为Red Hat Enterprise Linux(RHEL)的免费克隆版,拥有与商业版RHEL几乎完全一致的稳定性和软件生态,是学习企业级Linux和搭建服务器环境的绝佳选择。这篇教程将覆盖从软件下载、虚拟机创建、系统安装到基础配置的每一个细节,目标是让你获得一个“开箱即用”、网络通畅、可以立即开始学习和实验的Linux环境。

2. 前期准备:获取必要的软件与镜像

在动手之前,我们需要准备好两样东西:虚拟机软件和Linux系统镜像。这个过程本身就有一些关键选择,直接关系到后续安装的顺利程度。

2.1 VMware Workstation Player的获取与安装

首先,我们需要虚拟机软件。VMware提供了两个主要面向个人用户的免费产品:VMware Workstation PlayerVMware Fusion Player(适用于macOS)。对于绝大多数Windows用户,我们选择Workstation Player。它的免费版本对于个人学习和非商业用途是完全足够的,功能上足以支持我们完成所有基础操作。

下载地址:你可以直接访问VMware官网,在“产品” -> “个人桌面虚拟化”下找到VMware Workstation Player的下载页面。官网通常会提供最新版本。下载时,请务必根据你的主机操作系统(Windows 10/11 64位)选择对应的安装程序。

安装过程注意事项: 安装VMware Player的过程基本是“下一步”到底,但有几个环节值得留意:

  1. 增强型键盘驱动程序:安装过程中会提示是否安装此功能。建议勾选,它有助于更好地处理虚拟机与主机之间的键盘输入,尤其是在输入特殊字符时。
  2. 虚拟网络配置:安装程序会自动为主机创建两张虚拟网卡(VMnet1和VMnet8),分别对应Host-Only(仅主机)和NAT模式。请确保安装过程中相关网络服务被成功安装,如果防火墙弹出提示,请允许其通过。
  3. 安装路径:默认安装在C盘即可。虚拟机文件(即后续安装的整个CentOS系统)的存放位置更为重要,建议放在一个剩余空间较大的磁盘分区(如D盘或E盘),因为一个完整的虚拟机很容易占用几十GB的空间。

安装完成后,首次运行可能需要进行免费许可的注册,按照指引使用邮箱注册即可获得一个免费的序列号。

2.2 CentOS 7镜像的选择与下载

接下来是Linux系统镜像。我们选择CentOS 7,并且是x86_64架构的DVD ISO版本。这里有几个关键点:

  • 为什么是CentOS 7而非8?CentOS 8的支持周期已提前结束,而CentOS 7的生命周期(维护更新)将持续到2024年6月,目前仍有大量的稳定软件包和广泛的技术资料,对于初学者最为友好。
  • “Minimal” vs “DVD” ISOMinimal ISO是最小化安装镜像,体积小(约1GB),但安装后的系统只有最核心的命令行环境,很多常用工具(如vimwget)都需要后续手动配置网络来安装,对于新手而言,如果虚拟机网络配置不当,会陷入“无工具可用”的窘境。而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 PlayerCentOS-7-x86_64-DVD-2009.iso文件后,我们就可以开始创建虚拟机了。这一步是核心,配置得当可以事半功倍。

3.1 新建虚拟机向导的关键步骤

打开VMware Workstation Player,点击“创建新虚拟机”。

  1. 安装来源:选择“安装程序光盘映像文件(iso)(M)”,然后点击“浏览”,找到你下载的CentOS-7-x86_64-DVD-2009.iso文件。VMware会自动检测到这是CentOS 7。
  2. 命名与位置:给你的虚拟机起一个易记的名字,例如MyCentOS7。更重要的是“位置”,点击“浏览”,指定到一个非系统盘、空间充足的文件夹,例如D:\VMware\MyCentOS7\。所有虚拟机文件都会存放在这里。
  3. 磁盘容量:指定虚拟硬盘的最大大小。对于CentOS 7,建议分配40GB。这并不意味着立即占用40GB物理空间,而是上限。选择“将虚拟磁盘拆分成多个文件”,这样便于迁移和备份。
  4. 硬件自定义:在向导最后,点击“自定义硬件...”,进入核心配置环节。

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安装引导界面。

  1. 第一个选项是Install CentOS 7,直接按回车键。
  2. 接下来可能会有一个介质测试的提示。这是为了校验你下载的ISO文件是否完整。对于我们已经从可靠镜像站下载的文件,可以选择Skip跳过以节省时间。
  3. 稍等片刻,会出现图形化的安装配置界面,首先是语言选择。为了熟悉环境,建议选择“中文” -> “简体中文”,但下面的“安装信息摘要”界面我们仍会按关键模块讲解。

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密码和创建一个普通用户

  1. ROOT密码:点击“ROOT密码”进行设置。Root是超级管理员,密码必须设置。如果设置的密码过于简单,需要点击两次“完成”来确认。请务必牢记这个密码
  2. 创建用户:点击“创建用户”,填写用户名(如devuser)、全名,并设置密码。建议勾选“将此用户设为管理员”,这样这个普通用户就可以使用sudo命令来执行需要root权限的操作,比直接使用root账户更安全。

等待安装进度条走完,点击“重启”按钮。重启后,虚拟机将首次进入你安装好的CentOS 7系统。

5. 首次启动与必须的基础配置

系统重启后,会有一个初始化设置界面(首次启动才会出现)。

  1. 许可证信息:进入后,勾选“我同意许可协议”,点击完成。
  2. 完成配置:回到主界面,点击“完成配置”。
  3. 登录:之后会进入登录界面。你可以选择用刚才创建的普通用户(如devuser)登录。
  4. 初始设置(GNOME桌面):登录后,可能会有一个欢迎向导,设置语言、输入法、隐私设置等,按照提示操作即可,或者直接跳过。

现在,你已经拥有了一个带有图形界面的CentOS 7系统。但为了让其更好用,我们还需要进行几项关键配置。

5.1 安装VMware Tools(增强工具)

这是至关重要的一步。VMware Tools提供了一系列驱动和实用程序,能极大提升虚拟机的体验:

  • 鼠标自由进出:无需按Ctrl+Alt释放鼠标。
  • 屏幕自适应分辨率:虚拟机窗口大小改变时,系统分辨率自动调整。
  • 主机与虚拟机间共享文件夹:方便传递文件。
  • 时间同步:保持虚拟机与主机时间一致。

安装步骤

  1. 在VMware菜单栏,点击“虚拟机(M)” -> “安装VMware Tools...”。此时,CentOS桌面会出现一个光盘图标。
  2. 打开终端(在桌面右键,或点击“应用程序”->“工具”->“终端”)。
  3. 我们需要将光盘内容复制出来并安装。由于新系统可能没有自动挂载,我们手动操作:
    # 创建一个挂载点目录 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
  4. 运行安装脚本后,会出现一系列提示。对于几乎所有问题,直接按回车键使用默认值即可。安装脚本会自动编译和加载所需的内核模块。
  5. 安装完成后,重启虚拟机:sudo reboot
  6. 重启后,你会发现鼠标可以自由滑入滑出,屏幕分辨率也能自适应了。

5.2 配置软件源(Yum仓库)

系统自带的官方源可能速度较慢。将其替换为国内镜像源(如阿里云、清华源)可以极大提升软件安装和更新的速度。

操作步骤

  1. 备份原有源配置文件:
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 下载阿里云的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命令替代。)
  3. 清理旧缓存并生成新缓存:
    sudo yum clean all sudo yum makecache
  4. 可以运行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测试)。但如果遇到网络不通,可以按以下思路排查:

  1. 检查虚拟机网络适配器状态:首先确保VMware虚拟网络编辑器中的相关网络(通常是VMnet8,NAT模式)是启用的。在VMware Workstation Player的“编辑”菜单里可以找到“虚拟网络编辑器”,需要管理员权限打开查看。
  2. 检查虚拟机内网络连接:在CentOS终端里,使用ip addrnmcli connection show命令,查看是否有网卡(通常叫ens33eth0)并且是否获取到了IP地址(inet字段)。如果没有,可以尝试sudo nmcli connection up ens33来激活连接。
  3. 检查主机服务:在Windows主机上,按Win + R,输入services.msc,查看以下服务是否正在运行:
    • VMware NAT Service
    • VMware DHCP Service
    • 如果停止,请手动启动它们。
  4. 防火墙:CentOS 7默认开启了防火墙(firewalld)和SELinux。对于学习环境,为了排除干扰,可以暂时关闭它们(生产环境请谨慎):
    # 停止并禁用防火墙 sudo systemctl stop firewalld sudo systemctl disable firewalld # 将SELinux设置为宽容模式(重启后生效) sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

关于宿主机连接虚拟机:在NAT模式下,宿主机可以直接ping通虚拟机的IP(在虚拟机内用ip addr查到的IP)。如果你想从宿主机的终端(如Windows的CMD或PowerShell)SSH连接到虚拟机,确保虚拟机已安装并启动了SSH服务:

sudo yum install -y openssh-server sudo systemctl start sshd sudo systemctl enable sshd

然后就可以在宿主机上用SSH客户端(如PuTTY)连接虚拟机的IP了。

至此,一个功能完整、网络通畅、便于学习的CentOS 7虚拟机环境就全部搭建和配置完成了。这个环境就像你的个人实验室,接下来你可以安全地在这里学习Linux命令、部署Web服务、搭建数据库,而所有的操作都不会影响你真实的主机系统。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 9:12:58

石英谐振器原理与应用:从压电效应到现代校准技术

1. 石英谐振器的前世今生:从实验室到现代科技1921年,美国贝尔实验室的Walter G. Cady首次发现石英晶体的压电效应时,可能没想到这个发现会彻底改变现代计时技术。石英谐振器的核心原理其实很简单:当你在石英晶体上施加电压时&…

作者头像 李华
网站建设 2026/7/18 9:12:36

Nginx高并发调优worker与连接数配置

一、先看并发模型 Nginx 采用 master-worker 模型,master 负责管理 worker,worker 处理连接和请求。它通过事件驱动处理大量连接,因此高并发能力强。但默认配置不一定适合生产,worker 数、连接数、文件描述符、keepalive 和系统内…

作者头像 李华
网站建设 2026/7/18 9:10:30

高校半导体工艺虚拟仿真实验教学系统设计

高校半导体工艺虚拟仿真实验教学系统设计长三角地区高校半导体教育正经历数字化转型,虚拟仿真实验教学系统已成为解决高成本、高风险半导体工艺教学难题的关键方案。该系统通过高精度建模与实时渲染技术,使学生能够在安全环境中掌握从晶圆制备到封装测试…

作者头像 李华