告别CentOS 8.5安装焦虑:手把手教你用VMware Workstation 17 Pro搞定最小化安装(附分区避坑指南)
零基础玩转CentOS 8.5:VMware虚拟机最小化安装全攻略
当我在三年前第一次尝试在虚拟机上安装Linux时,面对各种选项和分区设置完全不知所措。现在回想起来,那些让我彻夜难眠的"安装焦虑",其实都是因为缺少一份真正从新手角度出发的指导手册。本文将带你一步步完成CentOS 8.5的最小化安装,特别针对Windows用户使用VMware Workstation 17 Pro的场景,避开那些容易踩坑的细节。
1. 为什么选择最小化安装?
很多新手会疑惑:既然有带图形界面的完整安装选项,为什么要选择看起来"简陋"的最小化安装?这要从Linux系统的设计哲学说起。最小化安装只包含最基本的系统组件,没有图形界面和多余的软件包,这带来了几个显著优势:
- 系统更轻量:仅占用约2-3GB磁盘空间,启动更快,资源占用更低
- 更安全:减少不必要的服务和组件,意味着更小的攻击面
- 更可控:你可以按需安装软件,避免系统被不需要的包"污染"
- 学习价值:强迫你使用命令行,更快掌握Linux核心技能
对于开发测试环境,最小化安装是绝佳选择。我的经验是:先最小化安装,再通过yum groupinstall添加需要的组件,这样构建的系统既精简又实用。
2. 准备工作与环境配置
2.1 获取CentOS 8.5安装镜像
虽然CentOS 8已经停止维护,但8.5版本仍然是许多企业环境的标准配置。获取镜像时要注意:
# 推荐从国内镜像站下载,速度更快 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/centos/8.5.2111/isos/x86_64/ 阿里云镜像站:https://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/下载时选择CentOS-8.5.2111-x86_64-dvd1.iso这个约7GB的镜像文件,它包含了所有基础软件包。
2.2 VMware Workstation 17 Pro配置要点
在VMware中新建虚拟机时,这几个关键设置影响后续使用体验:
- 硬件兼容性:选择"Workstation 17.x",确保使用最新功能
- 操作系统类型:选择"Linux" -> "CentOS 8 64位"
- 内存分配:建议至少2GB(2048MB),开发环境可给4GB
- 磁盘空间:最小化安装20GB足够,但建议分配40GB以备不时之需
- 网络适配器:默认NAT模式最适合个人学习使用
提示:创建虚拟机时选择"稍后安装操作系统",避免VMware自动使用简易安装模式,这样能获得更多自定义选项。
3. 安装过程详解
3.1 启动安装程序
加载ISO镜像后启动虚拟机,你会看到CentOS安装引导界面。用方向键选择"Install CentOS Linux 8.5"并按回车。安装过程中有几个关键节点需要特别注意:
语言选择:即使英文不好也建议选English,因为:
- 命令行环境默认英文,统一语言避免混乱
- 解决中文路径可能导致的兼容性问题
- 错误信息更容易搜索解决
时区设置:选择"Asia/Shanghai",注意取消"System clock uses UTC"选项
3.2 软件选择与分区方案
这是最容易出错的两个环节。在"SOFTWARE SELECTION"界面:
- 选择"Minimal Install"(最小化安装)
- 额外勾选"Development Tools"(开发工具组)
分区方案对系统性能和后续扩展至关重要。建议采用以下标准分区结构:
| 挂载点 | 大小 | 文件系统类型 | 说明 |
|---|---|---|---|
| /boot | 1GB | xfs | 启动分区 |
| / | 剩余空间 | xfs | 根分区 |
| swap | 内存的1-2倍 | swap | 虚拟内存(内存>8GB可省略) |
实际操作步骤:
- 选择"Installation Destination"
- 勾选要安装的磁盘
- 选择"Custom"手动分区
- 按上表创建分区
- 点击"Done"确认
注意:如果虚拟机内存为4GB,swap分区建议设置为4-8GB。现代Linux对swap依赖降低,但保留swap仍是个好习惯。
4. 安装后必做配置
安装完成后重启,首次登录需要完成几个关键配置:
4.1 网络连接
最小化安装默认不启用网络,需要手动配置:
# 查看网卡名称(通常是ens33) nmcli device status # 启用网卡 nmcli connection up ens33 # 设置开机自动连接 nmcli connection modify ens33 autoconnect yes4.2 更新系统与基础工具
立即更新系统可以修复已知漏洞:
# 更新软件包列表 sudo dnf makecache # 升级所有已安装包 sudo dnf update -y # 安装常用工具 sudo dnf install -y vim wget curl net-tools bash-completion4.3 配置SSH远程访问
为了方便管理,建议启用SSH:
# 安装SSH服务器 sudo dnf install -y openssh-server # 启动SSH服务 sudo systemctl start sshd # 设置开机启动 sudo systemctl enable sshd # 查看IP地址 ip addr show5. 常见问题解决方案
在安装和使用过程中,你可能会遇到这些问题:
问题1:安装后无法上网
解决方案:检查VMware网络适配器设置是否为NAT模式,然后在CentOS中运行nmcli connection up ens33
问题2:命令提示"command not found"
解决方案:最小化安装缺少很多工具,按需安装。例如:
sudo dnf install -y net-tools(获取ifconfig命令)sudo dnf install -y epel-release(启用额外软件源)
问题3:磁盘空间不足
解决方案:VMware虚拟机可以扩展磁盘:
- 关闭虚拟机
- 在VMware设置中扩展磁盘容量
- 启动虚拟机后使用
growpart和xfs_growfs扩展分区
6. 进阶配置建议
系统运行稳定后,可以考虑这些优化措施:
配置防火墙:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload设置主机名:
sudo hostnamectl set-hostname my-centos创建日常用户:
sudo useradd -m devuser sudo passwd devuser sudo usermod -aG wheel devuser配置sudo权限:
# 编辑sudoers文件 sudo visudo # 取消%wheel行的注释
经过这些步骤,你已经拥有了一个干净、高效的CentOS 8.5最小化系统。相比图形界面安装,这个过程可能稍显复杂,但收获的是对Linux系统更深的理解和更可控的环境。
