☰
新手入门Linux:用VMware虚拟机安装CentOS 7完整指南
2026/10/20 8:47:52 网站建设 项目流程

1. 为什么我建议新手用虚拟机而不是双系统来入门Linux

很多人第一次接触Linux时,最纠结的问题不是学哪个发行版,而是"装在哪里"。我见过太多人兴冲冲地给硬盘分区装双系统,结果引导记录被覆盖、Windows进不去,折腾一整天最后重装系统收场。这种劝退经历,往往在第一步就把学习热情浇灭了。

所以我的建议非常明确:入门阶段一律用虚拟机。虚拟机的好处在于,它把Linux完整地"关"在一个文件里,你随便折腾——分区、删库、改配置、甚至把系统搞崩——都不会影响你原本的电脑。玩坏了删掉重来,成本几乎为零。而双系统一旦出问题,修复引导、找回数据的时间成本,足够你在虚拟机里把基础命令练好几遍。

这篇内容就是围绕"用VMware WorkStation Player装一个CentOS 7"这条最经典的入门路线展开的。我会把每一步背后的道理讲清楚,把新手最容易卡住的地方提前点出来。适合完全没碰过Linux、也没用过虚拟机的小白,也适合装过一次但没搞明白原理、想重新梳理一遍的朋友。整套流程走下来,大概需要40分钟到1小时,其中大部分时间是在等系统安装,你只需要偶尔点几下。

需要提前说明的是,本文涉及的所有操作都在本地电脑上完成,属于纯粹的个人学习环境搭建,不涉及任何网络访问配置方面的内容。我们只关注"如何在自己电脑里跑起一个Linux系统"这一件事。

2. 装系统之前,先把这几个概念理清楚

2.1 虚拟机到底是个什么东西

你可以把虚拟机理解成"电脑里的电脑"。它通过软件模拟出一套完整的硬件环境——虚拟的CPU、内存、硬盘、网卡——然后在这套虚拟硬件上安装操作系统。对装进去的Linux来说,它根本意识不到自己跑在虚拟环境里,它以为自己独占了一台真机。

实现这件事的软件叫虚拟机管理程序(Hypervisor)。VMware WorkStation Player就是其中一款面向个人用户的桌面级产品。它负责把物理机的资源(CPU核心、内存、磁盘空间)切一块出来,分配给虚拟机使用。这里有个关键点:分配出去的资源在虚拟机运行时是被占用的,所以你不能给虚拟机分配超过物理机实际能力的资源,否则物理机自己会卡。

2.2 为什么是CentOS 7,而不是别的发行版

Linux发行版多如牛毛,Ubuntu、Debian、Fedora、CentOS各有拥趸。入门选CentOS 7,主要基于三点考虑。

第一,稳定且资料多。CentOS 7在企业服务器领域用了很多年,网上关于它的教程、问答、踩坑记录极其丰富。你遇到的绝大多数问题,早就有人问过并给出了答案。第二,命令体系规范。它采用systemd管理服务、yum管理软件包,这套体系是很多企业环境的标配,学会了迁移到其他发行版也不难。第三,对硬件要求低。CentOS 7最小化安装只需要几百MB内存就能跑起来,对新手的老旧笔记本非常友好。

当然,CentOS 7已经停止维护更新了,但这不影响它作为学习环境的价值。我们学的是Linux的通用操作逻辑,不是某个版本的特性。等你熟悉了基本操作,再换到其他发行版,会发现底层的东西都是相通的。

2.3 VMware WorkStation Player和Pro的区别

很多人下载时会纠结选Player还是Pro。简单说,Player免费,Pro收费。对于入门学习,Player完全够用。Pro多出来的功能主要是快照管理、克隆、多虚拟机同时运行的团队协作等高级特性。Player虽然功能精简,但创建虚拟机、安装系统、日常使用这些核心能力一个不少。

提示:Player版本在个人非商业用途下是免费的,下载时注意选择对应你物理机操作系统的版本(Windows版或Linux版)。

3. 准备工作:软件、镜像和硬件资源的分配

3.1 下载与安装VMware WorkStation Player

到VMware官网找到WorkStation Player的下载页面,选择适合你当前系统的安装包。Windows用户下载.exe文件,双击后一路"下一步"即可。安装过程中会有一步询问是否"增强型键盘驱动程序",这个选项建议勾选,它能改善虚拟机里键盘输入的兼容性,尤其是用到一些组合键的时候。

安装完成后第一次启动,软件会问你是用于"非商业用途"还是"商业用途",选非商业即可免费使用。界面语言默认跟随系统,如果你的系统是中文,界面就是中文的,不影响操作。

3.2 获取CentOS 7的安装镜像

镜像文件(ISO)是系统的"安装光盘"。到CentOS的官方镜像站或者国内的开源镜像站下载,文件名类似CentOS-7-x86_64-DVD-xxxx.iso。这里要注意区分几个版本:

镜像类型体积适用场景
DVD ISO约4.5GB包含完整软件包,推荐新手
Everything ISO约10GB包含所有软件包,一般用不到
Minimal ISO约1GB最小化安装,需要联网装软件

新手建议直接下DVD版。虽然体积大,但安装时可以选择带图形界面的模式,对不熟悉命令行的人更友好。下载完成后不用解压,ISO文件直接就能被虚拟机读取。

3.3 给虚拟机分配多少资源才合适

这是新手最容易拍脑袋决定、又最容易出问题的地方。分配原则是:在不影响物理机正常使用的前提下,尽量给够。

假设你的物理机是8GB内存、4核CPU、256GB固态硬盘,那么给虚拟机的合理配置是:

  • 内存:2GB到4GB。低于2GB装图形界面会很卡,高于4GB物理机自己可能就不够用了。折中给2GB,如果物理机内存充裕可以给4GB。
  • 处理器:1到2个核心。给多了对Linux学习帮助不大,反而拖慢物理机。
  • 硬盘:20GB起步,建议40GB。注意这里选"将虚拟磁盘拆分成多个文件"还是"存储为单个文件"——单个文件性能略好,多个文件便于迁移。新手选单个文件即可。
  • 网络:默认的NAT模式就行,虚拟机可以通过物理机上网,物理机访问虚拟机也方便。

注意:硬盘空间是"按需增长"的,你分配40GB,不代表立刻占用40GB,而是随着系统里存东西逐渐变大。所以放心分配,不会一下子吃掉你的硬盘。

4. 创建虚拟机:每一步都在做什么

4.1 新建虚拟机向导的关键选择

打开VMware WorkStation Player,点击"创建新虚拟机"。向导会问你安装方式,选"安装程序光盘映像文件",然后浏览到你下载的CentOS 7 ISO。软件会自动识别出这是CentOS系统,并进入"简易安装"模式。

这里有个坑要提醒:简易安装会帮你自动完成一部分配置,但也会跳过一些选项,比如分区设置、软件包选择。如果你想让安装过程完全可控,建议选"稍后安装操作系统",手动指定客户机操作系统为Linux、版本为CentOS 7。这样安装时所有步骤都由你自己决定,学到的更多。

我个人的习惯是选手动模式,因为自动安装有时候会按它自己的理解分配磁盘,导致后面想调整分区时很麻烦。手动虽然多花几分钟,但心里有数。

4.2 命名与存储位置的门道

给虚拟机起个名字,比如"CentOS7-学习环境"。存储位置默认在C盘的用户目录下,如果你的C盘空间紧张,建议改到其他盘。虚拟机文件会随着使用越来越大,放在空间充裕的分区更稳妥。

这里有个经验:路径里尽量不要有中文和空格。虽然现在的软件对中文路径支持已经不错,但偶尔还是会出现一些莫名其妙的报错。用纯英文路径,能省掉很多排查麻烦。

4.3 磁盘容量与拆分方式的选择

前面说了给40GB。下面有个"将虚拟磁盘存储为单个文件"和"拆分成多个文件"的选项。单个文件读写性能稍好,但文件体积大,拷贝到移动硬盘时可能受文件系统限制(比如FAT32不支持超过4GB的单文件)。拆分成多个文件则每个文件不超过2GB,迁移方便。

对于学习用途,两者体验差别微乎其微。我一般选单个文件,因为管理起来清爽。如果你打算把虚拟机拷来拷去,选拆分更保险。

4.4 自定义硬件:内存和CPU的最终确认

点击"自定义硬件",在这里做最后的资源调整。内存拉到2GB或4GB,处理器给1到2核。网络适配器保持NAT。其他如USB控制器、声卡、打印机,学习用途基本用不上,可以移除,减少资源占用。

确认无误后点完成,虚拟机就创建好了。此时它还是一台"空壳",等着你装系统。

5. 安装CentOS 7:从引导到登录的完整过程

5.1 启动虚拟机与安装界面

点击"开启此虚拟机",它会从你指定的ISO镜像引导。出现安装菜单时,用键盘上下键选择"Install CentOS 7",回车。接下来会看到一堆启动日志滚动,这是正常现象,等它进入图形化安装界面即可。

如果卡在某个地方不动了,最常见的原因是内存给少了。回到虚拟机设置里把内存加到2GB以上再试。另一个可能是ISO文件下载不完整,可以校验一下文件的哈希值。

5.2 语言、时区和键盘布局

安装界面第一步选语言。虽然可以选中文,但我建议选英文。原因很实际:Linux的报错信息、日志、文档绝大多数是英文的,早点适应英文环境对长期学习有好处。而且中文界面下有些专业术语的翻译反而让人困惑。

时区选"Asia/Shanghai",键盘布局默认"English (US)"即可。这些设置后面都能改,不用太纠结。

5.3 安装位置:手动分区还是自动分区

这是整个安装过程中最需要理解的一步。点击"安装位置",默认是"自动分区"。自动分区会帮你创建好/boot、/、swap等分区,省心但不够灵活。

如果你想学点东西,可以选"我要配置分区",手动创建。一个典型的学习环境分区方案是:

  • /boot:1GB,存放内核和引导文件
  • swap:2GB,交换分区,内存不够时当临时内存用
  • /:剩余全部空间,根分区,所有东西都放这里

手动分区时注意文件系统类型选xfs,这是CentOS 7的默认文件系统。分区方案没有绝对的对错,学习环境怎么分都能跑起来,重点是理解每个分区的作用。

5.4 软件选择:最小化还是带图形界面

"软件选择"这一步决定了你装完系统后看到的是命令行还是桌面。新手建议选"GNOME桌面"或者"开发及生成工作站",这样装完有图形界面,操作起来有安全感。等你熟悉了命令行,再重装一个最小化版本,体会纯命令行的轻快。

如果你选了最小化安装,装完只有黑底白字的命令行。别慌,这其实是很多老手推荐的方式,因为逼着你用命令操作,学得快。但入门第一天就面对纯命令行,容易懵,所以还是建议先带图形界面。

5.5 设置root密码和创建普通用户

安装过程中会让你设置root密码。root是Linux里的超级管理员,权限最大。密码设一个你记得住的,学习环境不用太复杂,但也不能太简单,否则系统会提示"密码太弱"需要点两次确认。

同时建议创建一个普通用户。日常操作尽量用普通用户,需要管理员权限时再用sudo临时提权。这是Linux的安全习惯,从一开始就养成有好处。

全部设置完成后点"开始安装",等待进度条走完。期间可以设置root密码、创建用户,这些操作和安装是并行的。装完后点"重启",系统会重启进入首次配置,接受许可协议、完成初始设置,就能看到登录界面了。

6. 装完之后:验证环境与几个必做的初始化操作

6.1 登录与网络连通性检查

用你创建的普通用户登录,打开终端。第一件事是确认网络通不通。输入ping -c 4 www.baidu.com,如果能看到回复,说明网络正常。如果提示"未知的名称或服务",多半是网络配置问题。

在NAT模式下,虚拟机通常能自动获取IP。可以用ip addr查看网卡信息,确认拿到了类似192.168.x.x的地址。如果没拿到,检查虚拟机的网络适配器是否连接(在VMware右下角有个网络图标,确保是点亮状态)。

6.2 更新系统与安装常用工具

CentOS 7默认的yum源速度可能不理想,可以换成国内的镜像源。换源的操作是编辑/etc/yum.repos.d/下的repo文件,把mirrorlist注释掉,把baseurl指向国内镜像站。换完之后执行sudo yum update更新系统。

常用工具建议装几个:net-tools(提供ifconfig等老命令)、vim(文本编辑器)、wget(下载工具)、tree(查看目录结构)。一条命令搞定:sudo yum install -y net-tools vim wget tree。

6.3 拍摄快照:给系统留个后悔药

这是虚拟机相比物理机最大的优势之一。在系统干净、配置好的状态下,点击VMware菜单里的"虚拟机"→"快照"→"拍摄快照",给当前状态存个档。以后不管你把系统搞成什么样,都能一键恢复到快照时的状态。

我通常会在两个时间点拍快照:一是刚装完系统、更新完软件的时候;二是每次做有风险的实验之前。这样即使把系统玩崩了,回滚也就几秒钟的事。这个习惯能极大降低学习过程中的心理负担,让你敢于尝试各种操作。

7. 新手最容易踩的几个坑和我的应对经验

7.1 虚拟机开机报错"VT-x未启用"

这是最常见的问题。VMware需要CPU的虚拟化技术支持,而这个技术在主板BIOS里默认可能是关闭的。解决办法是重启物理机,进入BIOS设置(通常是开机按F2、Del或F12,具体看主板品牌),找到"Intel Virtualization Technology"或"AMD-V"选项,设为Enabled,保存退出。

不同主板的BIOS界面差异很大,找不到的话可以搜"你的主板型号 + 开启虚拟化"。这个设置一次开启,以后就不用管了。

7.2 安装过程中卡在某个进度不动

如果卡在"正在启动安装程序"或者分区阶段,先检查内存是否给够。CentOS 7图形安装至少需要1.5GB内存,给2GB比较稳妥。其次检查ISO文件是否完整,可以在下载页面找到校验值,用工具比对一下。

还有一种可能是硬盘分配太小。虽然CentOS 7最小安装只要10GB左右,但图形界面加常用软件,20GB是底线。给40GB能让你后面装东西时不用提心吊胆。

7.3 装完系统后无法上网

NAT模式下网络一般自动就通了。如果不通,先确认VMware的虚拟网络服务是否正常运行(在Windows服务列表里找VMware相关的服务)。然后在虚拟机里检查网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,确保ONBOOT=yes。改完执行sudo systemctl restart network重启网络服务。

如果还是不行,可以尝试把网络适配器从NAT改成桥接模式,让虚拟机直接使用物理机的网络。两种模式各有适用场景,NAT更省心,桥接更接近真实服务器环境。

7.4 物理机变得很卡怎么办

虚拟机运行时占用物理机资源是必然的。如果物理机明显变卡,说明分配的资源超出了物理机的承受能力。解决办法是关闭虚拟机,把内存和CPU核心数调低。学习用途下,1核2GB的配置跑CentOS 7命令行完全够用,图形界面会稍慢但也能接受。

另一个技巧是:不用虚拟机时把它挂起而不是关机。挂起状态下几乎不占CPU,恢复时又能瞬间回到之前的状态,比重新开机快得多。

8. 关于这套学习环境的后续使用建议

环境搭好只是开始。接下来你可以在这个虚拟机里练习各种Linux操作:文件管理、用户权限、软件安装、服务配置、Shell脚本编写。因为有了快照兜底,你可以大胆尝试,搞坏了就回滚。

我个人的习惯是给不同的学习主题准备不同的快照。比如"基础命令练习"一个快照,"Web服务器搭建"一个快照,"数据库安装"一个快照。这样每个主题的环境互不干扰,需要哪个就恢复到哪个,非常清爽。

还有一点体会:不要追求一次就把环境配到完美。很多新手在装系统阶段反复重装,非要找到一个"最优配置",结果时间都花在装系统上了,真正学Linux的时间反而没多少。先用一个能跑的环境开始,边用边调整,遇到问题再解决,这才是更高效的学习路径。环境是工具,不是目的,别让搭环境本身变成拖延学习的借口。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询