三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

告别CentOS 8.5安装焦虑:手把手教你用VMware Workstation 17 Pro搞定最小化安装(附分区避坑指南)

告别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中新建虚拟机时,这几个关键设置影响后续使用体验:

  1. 硬件兼容性:选择"Workstation 17.x",确保使用最新功能
  2. 操作系统类型:选择"Linux" -> "CentOS 8 64位"
  3. 内存分配:建议至少2GB(2048MB),开发环境可给4GB
  4. 磁盘空间:最小化安装20GB足够,但建议分配40GB以备不时之需
  5. 网络适配器:默认NAT模式最适合个人学习使用

提示:创建虚拟机时选择"稍后安装操作系统",避免VMware自动使用简易安装模式,这样能获得更多自定义选项。

3. 安装过程详解

3.1 启动安装程序

加载ISO镜像后启动虚拟机,你会看到CentOS安装引导界面。用方向键选择"Install CentOS Linux 8.5"并按回车。安装过程中有几个关键节点需要特别注意:

  1. 语言选择:即使英文不好也建议选English,因为:

    • 命令行环境默认英文,统一语言避免混乱
    • 解决中文路径可能导致的兼容性问题
    • 错误信息更容易搜索解决
  2. 时区设置:选择"Asia/Shanghai",注意取消"System clock uses UTC"选项

3.2 软件选择与分区方案

这是最容易出错的两个环节。在"SOFTWARE SELECTION"界面:

  • 选择"Minimal Install"(最小化安装)
  • 额外勾选"Development Tools"(开发工具组)

分区方案对系统性能和后续扩展至关重要。建议采用以下标准分区结构:

挂载点大小文件系统类型说明
/boot1GBxfs启动分区
/剩余空间xfs根分区
swap内存的1-2倍swap虚拟内存(内存>8GB可省略)

实际操作步骤:

  1. 选择"Installation Destination"
  2. 勾选要安装的磁盘
  3. 选择"Custom"手动分区
  4. 按上表创建分区
  5. 点击"Done"确认

注意:如果虚拟机内存为4GB,swap分区建议设置为4-8GB。现代Linux对swap依赖降低,但保留swap仍是个好习惯。

4. 安装后必做配置

安装完成后重启,首次登录需要完成几个关键配置:

4.1 网络连接

最小化安装默认不启用网络,需要手动配置:

# 查看网卡名称(通常是ens33) nmcli device status # 启用网卡 nmcli connection up ens33 # 设置开机自动连接 nmcli connection modify ens33 autoconnect yes

4.2 更新系统与基础工具

立即更新系统可以修复已知漏洞:

# 更新软件包列表 sudo dnf makecache # 升级所有已安装包 sudo dnf update -y # 安装常用工具 sudo dnf install -y vim wget curl net-tools bash-completion

4.3 配置SSH远程访问

为了方便管理,建议启用SSH:

# 安装SSH服务器 sudo dnf install -y openssh-server # 启动SSH服务 sudo systemctl start sshd # 设置开机启动 sudo systemctl enable sshd # 查看IP地址 ip addr show

5. 常见问题解决方案

在安装和使用过程中,你可能会遇到这些问题:

问题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虚拟机可以扩展磁盘:

  1. 关闭虚拟机
  2. 在VMware设置中扩展磁盘容量
  3. 启动虚拟机后使用growpartxfs_growfs扩展分区

6. 进阶配置建议

系统运行稳定后,可以考虑这些优化措施:

  1. 配置防火墙

    sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
  2. 设置主机名

    sudo hostnamectl set-hostname my-centos
  3. 创建日常用户

    sudo useradd -m devuser sudo passwd devuser sudo usermod -aG wheel devuser
  4. 配置sudo权限

    # 编辑sudoers文件 sudo visudo # 取消%wheel行的注释

经过这些步骤,你已经拥有了一个干净、高效的CentOS 8.5最小化系统。相比图形界面安装,这个过程可能稍显复杂,但收获的是对Linux系统更深的理解和更可控的环境。

← 返回列表