CentOS 8 作为一款基于 Red Hat Enterprise Linux (RHEL) 的社区发行版,曾因其稳定性、可靠性和强大的企业级功能而广受欢迎,尽管其生命周期已于2021年底结束,但许多用户和项目仍在使用或基于其进行学习与开发,本文将为您提供一份详尽的 CentOS 8 安装指南,涵盖从准备工作到安装后配置的每一个关键步骤,帮助您顺利搭建一个干净、高效的系统环境。
安装前准备
在开始安装之前,充分的准备工作可以确保过程顺畅无阻,请确认您已准备好以下各项。
系统硬件要求
CentOS 8 对硬件的要求相对亲民,但为了保证良好的运行体验,建议满足以下最低配置:
组件 | 最低要求 | 推荐配置 |
---|---|---|
CPU | 1 GHz | 2 GHz 或以上,多核心更佳 |
内存 | 1 GB RAM | 2 GB RAM 或以上 |
硬盘空间 | 10 GB 可用空间 | 20 GB 或以上 |
网络连接 | 可选,但强烈推荐 | 稳定的网络连接 |
下载官方 ISO 镜像
由于 CentOS 8 已停止维护,其官方镜像下载链接已失效,您可以通过以下途径获取 ISO 文件:
- CentOS Vault: 官方归档站点,存储了所有历史版本的软件包和镜像,您可以在
vault.centos.org
网站上找到 CentOS 8 的 ISO 镜像。 - 开源镜像站: 国内的许多大学和云服务商提供的开源镜像站通常也会保留这些历史版本的镜像,下载速度更快。
请下载 “DVD ISO” 版本,它包含了大部分常用软件包,适合离线安装。
制作可启动安装介质
准备一个容量至少为 8GB 的 U 盘,使用以下工具之一将下载好的 ISO 镜像写入 U 盘:
- Ventoy(推荐): 一款功能强大的启动盘制作工具,支持直接将多个 ISO 文件拷贝到 U 盘,无需反复格式化。
- balenaEtcher: 跨平台、界面简洁的烧录工具。
- Rufus: Windows 平台下非常流行的启动盘制作工具。
备份重要数据
安装过程会涉及硬盘分区操作,可能会清除目标硬盘上的所有数据,请务必提前备份好重要文件,以防万一。
详细安装过程
准备工作就绪后,我们就可以正式开始安装了。
从 U 盘启动
将制作好的启动 U 盘插入服务器或个人电脑,重启设备,在开机自检时,按下特定键(通常是 F2
, F10
, F12
或 Del
)进入 BIOS/UEFI 设置界面,将启动设备(U盘)设置为第一启动项,然后保存并重启。
启动安装程序
设备从 U 盘启动后,会进入 GRUB 引导菜单,通常第一个选项 “Install CentOS Linux 8” 就是我们的目标,选中后按 Enter
键,系统会加载安装程序的内核和初始内存盘,稍后进入图形化安装界面。
安装信息配置
进入图形化界面后,首先需要选择安装过程中使用的语言(建议选择 “中文(简体)”)和键盘布局(默认为 “汉语”),完成后点击“继续”按钮,进入“安装摘要”界面,这是整个安装过程的核心配置区域。
软件选择
点击此选项,您可以选择系统的安装环境。- 最小化安装: 仅包含系统运行所需的基本组件,不包含图形界面,适合服务器或有经验的用户。
- 带 GUI 的服务器: 安装一个功能齐全的图形化桌面环境(默认为 GNOME),适合桌面用户或需要图形化管理界面的服务器。
- 自定义: 您可以根据需求自由勾选额外的软件包,如开发工具、网络服务器等。
对于新手,推荐选择“带 GUI 的服务器”以降低上手难度。
安装位置
这是配置硬盘分区的关键步骤。- 存储配置: 选择“自定义”分区方案,这是最灵活且推荐的做法,点击“完成”后进入分区界面。
- 分区方案: 推荐使用 LVM(逻辑卷管理),它便于后期动态调整分区大小,一个标准的分区方案如下表所示:
挂载点 | 文件系统 | 大小建议 | 描述 |
---|---|---|---|
/boot | ext4 | 1 GB | 存放引导文件,独立分区更安全。 |
swap | swap | 视内存而定 | 交换分区,大小通常为内存的1-2倍。 |
xfs | 剩余所有空间 | 根分区,所有文件都挂载于此。 |
在分区界面,点击“+”号创建新分区,按照上表填写挂载点、期望容量和文件系统,确认无误后点击“完成”。
- 网络和主机名
点击此选项,将右上角的开关打开以启用网络连接,您可以为计算机设置一个主机名,centos8-server
,方便在网络中识别。
开始安装与用户设置
当所有必需配置项(在“安装摘要”界面中会有黄色感叹号提示)完成后,点击页面底部的“开始安装”按钮。
安装过程会持续一段时间,此时屏幕会显示一个进度条,在此期间,您需要完成两项任务:
- 设置 Root 密码:
root
是系统的超级管理员账户,请务必为其设置一个高强度且易于记忆的密码。 - 创建用户: 建议创建一个普通用户用于日常操作,这比直接使用
root
更安全,勾选“将此用户设为管理员”会将其加入wheel
组,使其可以通过sudo
命令提升权限。
完成安装
当进度条达到100%并提示“安装完成”后,点击“重启系统”按钮,系统会自动重启,并在启动后进入您刚刚安装好的 CentOS 8 系统,请确保在重启时拔掉 U 盘,否则可能会再次进入安装程序。
安装后配置
首次进入系统后,还有一些收尾工作需要处理,以确保系统的可用性和安全性。
网络连接确认
打开终端,使用 ping
命令测试网络连通性。ping -c 4 baidu.com
如果能够收到返回的数据包,说明网络已正常工作。
更换软件源(至关重要)
由于 CentOS 8 已 EOL,其默认的软件源已失效,使用 dnf update
命令会报错,我们需要将其更换为 CentOS Vault 源。
使用以下命令,将 centos-release
仓库文件中的地址替换为 vault.centos.org
:
# 备份原有文件 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak sudo cp /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.bak sudo cp /etc/yum.repos.d/CentOS-Extras.repo /etc/yum.repos.d/CentOS-Extras.repo.bak # 修改仓库文件,将 mirrorlist 注释,baseurl 指向 vault sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo # 清理缓存并重新生成 sudo dnf clean all sudo dnf makecache
系统更新
更换源后,现在可以安全地更新系统了。sudo dnf update -y
安装常用工具
根据您的需求,可以安装一些基础工具,在最小化安装后,您可能需要 vim
(文本编辑器)、net-tools
(包含 ifconfig
等网络工具)或 wget
(文件下载工具)。sudo dnf install -y vim net-tools wget
至此,一个功能完整、可用的 CentOS 8 系统就安装并配置完成了。
相关问答FAQs
Q1: 安装完成后,我发现系统无法连接到互联网,该怎么办?
A1: 这个问题通常由以下几个原因导致:
- 安装时未启用网络: 回到安装过程中的“网络和主机名”设置,确认是否将网络连接的开关打开了。
- DHCP 服务未获取到 IP: 在终端中输入
ip addr
查看网卡是否有 IP 地址,如果没有,可以尝试手动配置或重启网络服务sudo nmcli connection reload
和sudo nmcli connection up <网卡名称>
。 - 虚拟机网络模式错误: 如果您在虚拟机(如 VMware/VirtualBox)中安装,请检查虚拟机的网络设置,确保其模式为“桥接模式”或“NAT模式”,且对应的虚拟网络服务已正常运行。
Q2: 为什么我执行 dnf update
时提示“仓库 ‘appstream’ 的元数据过期”或类似的错误?
A2: 这是 CentOS 8 生命周期结束后的正常现象,官方的软件源服务器 (mirror.centos.org
) 已停止为 CentOS 8 提供更新,导致系统无法连接和获取软件包信息,解决方法就是将系统源切换到官方的归档站点 vault.centos.org
,正如上文“安装后配置”部分所示,通过修改 /etc/yum.repos.d/
目录下的 .repo
文件,将 baseurl
指向 vault
地址,然后清理缓存并重新生成,即可解决此问题。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复