CentOS 系统安装教程图文详解 从下载镜像到完成安装的每一步操作指南

引言
CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码构建的免费开源Linux发行版。它以稳定性、安全性和长期支持而闻名,广泛用于服务器环境、企业应用和开发平台。本教程将提供一个详细的、图文并茂的指南,帮助您从下载CentOS镜像开始,一步步完成安装过程。我们将以CentOS 7(目前最稳定的版本之一)为例进行说明,因为CentOS 8已停止维护,而CentOS Stream是其继任者,但许多用户仍偏好CentOS 7的纯正RHEL兼容性。
注意
:CentOS 7将于2024年6月30日结束生命周期(EOL),建议在生产环境中考虑迁移到Rocky Linux或AlmaLinux等替代品。但本教程仍适用于学习和测试。整个过程假设您在x86_64架构的PC上操作,使用虚拟机(如VirtualBox)或物理机安装。安装前,请备份重要数据,以防意外。
教程分为几个主要部分:准备工作、下载镜像、创建启动介质、BIOS/UEFI设置、安装过程、初始配置和常见问题解决。每个步骤都会详细解释,并提供文字描述的“图文”说明(由于文本限制,我将用详细描述代替实际图片,您可以参考这些描述在实际操作中查找对应截图)。
第一部分:准备工作
在开始安装前,确保您的硬件和软件环境符合要求。这一步至关重要,能避免安装中途失败。
系统要求
处理器
:64位x86_64 CPU(Intel或AMD),至少1GHz主频。
内存
:最小1GB(推荐2GB以上,对于服务器用途)。
存储
:至少20GB可用硬盘空间(推荐50GB以上,用于系统和应用)。
网络
:稳定互联网连接,用于下载镜像和更新。
其他
:USB闪存驱动器(至少8GB)用于创建启动盘,或空白DVD光盘。
软件准备
下载工具
:浏览器(如Chrome或Firefox)用于下载ISO文件;Rufus(Windows)或Etcher(macOS/Linux)用于创建启动U盘。
虚拟机软件
(可选,推荐新手使用):VirtualBox(免费)或VMware Workstation Player。虚拟机安装更安全,不会影响现有系统。
分区规划
:安装时需规划磁盘分区。典型方案:
/boot
:500MB(引导分区)。
/
:20GB以上(根分区)。
swap
:内存的1-2倍(虚拟内存)。
/home
:剩余空间(用户数据分区)。
图文描述
:想象一个屏幕截图显示您的桌面,打开浏览器窗口,搜索“CentOS download”。旁边是您的U盘插在USB端口,以及VirtualBox图标在任务栏。确保关闭杀毒软件或防火墙,以防干扰U盘创建。
步骤检查列表
:
检查电脑是否支持64位:在Windows中,按Win+R,输入
msinfo32
,查看“系统类型”。
确认硬盘有足够空间:在Windows中,打开“此电脑”查看C盘;在macOS中,使用“关于本机”>“存储”。
准备一个空U盘:备份U盘数据,因为它将被格式化。
如果使用虚拟机,安装VirtualBox后,创建一个新虚拟机:分配2GB内存、20GB硬盘,选择“Linux” > “Red Hat (64-bit)”。
第二部分:下载CentOS镜像
CentOS镜像文件(ISO格式)是安装的核心。官方下载源已迁移,但CentOS 7仍可从vault.centos.org获取。
步骤1:访问下载页面
打开浏览器,访问
CentOS官方下载页面
(或直接搜索“CentOS 7 ISO download”)。
由于CentOS 7的官方支持即将结束,推荐从
CentOS Vault
下载。选择版本:CentOS 7 (1908) 或更新。
选择架构:x86_64(标准PC)。
选择ISO类型:
Minimal ISO
:最小安装(约400MB),适合服务器,只包含核心组件。
DVD ISO
:完整安装(约4GB),包含图形界面和软件包,适合桌面用户。
图文描述
:浏览器窗口显示CentOS下载页面,左侧是版本列表(CentOS-7-x86_64-DVD-1908.iso),右侧是文件大小和MD5校验和。点击下载按钮,弹出保存对话框,选择“下载”文件夹。
步骤2:验证镜像完整性
下载完成后,验证ISO文件以防损坏。
Windows
:使用PowerShell运行
Get-FileHash -Algorithm SHA256 CentOS-7-x86_64-DVD-1908.iso
,比较输出与官网提供的SHA256值。
macOS/Linux
:在终端运行
sha256sum CentOS-7-x86_64-DVD-1908.iso
。
如果校验失败,重新下载。下载时间取决于网络(通常10-30分钟)。
提示
:如果下载慢,使用镜像站点如阿里云镜像(mirrors.aliyun.com)搜索“CentOS 7”。
第三部分:创建启动介质
将ISO文件写入U盘或DVD,使其成为可引导安装介质。
使用Rufus(Windows推荐)
下载Rufus从
rufus.ie
(免费)。
插入U盘(至少8GB),运行Rufus。
设置:
设备
:选择您的U盘。
引导类型
:点击“选择”按钮,浏览并选中下载的ISO文件。
分区方案
:GPT(UEFI)或MBR(Legacy BIOS),根据您的电脑设置(新手选GPT)。
文件系统
:FAT32。
簇大小
:默认。
点击“开始”,确认格式化U盘。等待完成(约5-10分钟)。
图文描述
:Rufus界面截图:上方是U盘选择下拉菜单,中间是ISO文件路径(C:\Downloads\CentOS-7-x86_64-DVD-1908.iso),下方是进度条显示“写入中… 90%”。完成后显示“准备就绪”。
使用Etcher(macOS/Linux推荐)
下载Etcher从
balena.io/etcher
。
运行Etcher,选择ISO文件、U盘,点击“Flash!”。
等待验证和写入完成。
使用命令行(Linux用户)
在终端运行:
# 查找U盘设备(如/dev/sdb),使用lsblk命令确认
sudo lsblk

# 写入ISO(替换/dev/sdb为您的U盘设备,注意不要选错硬盘!)
sudo dd if=/path/to/CentOS-7-x86_64-DVD-1908.iso of=/dev/sdb bs=4M status=progress && sync
警告
:
dd
命令会擦除整个设备,双检查设备名。
图文描述
:终端窗口显示命令输出,进度条如“12345678 bytes (12 MB, 11 MiB) copied, 5 s, 2.5 MB/s”。
第四部分:BIOS/UEFI设置
重启电脑,从U盘引导安装程序。
步骤1:进入BIOS/UEFI
重启电脑,在开机时按特定键进入BIOS(常见:F2、Del、F10、Esc,具体看主板品牌,如Dell按F2,HP按F10)。
在BIOS中:
引导顺序
:将U盘设为第一引导设备(Boot Order > USB)。
安全启动
:禁用Secure Boot(如果启用,会阻止Linux引导)。
引导模式
:选择UEFI或Legacy,确保与U盘匹配(Rufus中GPT对应UEFI,MBR对应Legacy)。
保存并退出(F10 > Yes)。
图文描述
:BIOS界面截图:蓝色/灰色背景,导航到“Boot”标签,使用箭头键将“USB HDD”移到顶部。下方显示“Save and Exit”。
步骤2:从U盘引导
电脑重启后,会从U盘启动,显示CentOS安装菜单。
选择“Install CentOS 7”并按Enter。
如果黑屏或卡住,尝试“Troubleshooting” > “Install CentOS 7 in basic graphics mode”。
如果使用虚拟机:在VirtualBox中,创建虚拟机后,设置“存储” > “光学设备” > 选择ISO文件,然后启动。
第五部分:安装过程
安装程序启动后,进入图形化界面(Anaconda)。整个过程约20-40分钟。
步骤1:欢迎界面
选择语言:English(推荐)或中文,点击“Continue”。
图文描述
:屏幕显示语言选择列表,右侧是“Continue”按钮。背景是CentOS标志。
步骤2:安装摘要(Installation Summary)
这是一个关键屏幕,配置多个选项。点击每个部分进行设置。
1. 本地化(Localization)
键盘(Keyboard)
:添加English (US),移除其他,点击“Done”。
语言支持(Language Support)
:确保English选中。
时间日期(Time & Date)
:
选择时区:Asia/Shanghai(中国)或您的位置。
启用“Network Time”以自动同步。
图文描述
:地图界面,点击上海位置,右侧显示当前时间2023-10-01 14:00。
2. 软件(Software)
安装源(Installation Source)
:默认为“Local Media”,无需更改。
软件选择(Software Selection)
:
Minimal Install
:服务器首选,无GUI。
Server with GUI
:带图形界面的服务器。
Workstation
:桌面环境(GNOME)。
推荐新手选“Server with GUI”以便学习。
图文描述
:左侧列表显示选项,右侧是描述(如“Minimal Install: A minimal installation that includes only core packages”)。
3. 系统(System)
安装位置(Installation Destination)
:
选择磁盘(如果有多个,选目标硬盘)。
选择“自动配置分区”(Automatic)或“自定义”(Custom)。
如果自定义:
点击“Click here to create them automatically”。
编辑分区:/boot 500MB (ext4),/ 20GB (ext4),swap 2GB,/home 剩余 (ext4)。
确认“Accept Changes”。
图文描述
:磁盘图标显示分区条:绿色/ boot、蓝色/、黄色swap。点击“Done”弹出警告“This will erase all data”,确认。
网络和主机名(Network & Hostname)
:
点击“Network & Hostname”,启用网卡(Ethernet),设置主机名(如
centos-server
)。
配置IP:如果DHCP,自动获取;否则手动设置IPv4(Address: 192.168.1.100, Netmask: 255.255.255.0, Gateway: 192.168.1.1)。
图文描述
:网络界面,左侧是网卡列表,右侧是开关和IP设置表单。
安全策略(Security Policy)
:默认即可,或选择“Standard System Security Profile”。
4. 用户设置(User Settings)
根密码(Root Password)
:
设置强密码(至少8位,包含大小写、数字、符号),确认两次。
如果密码弱,需点击两次“Done”确认。
图文描述
:密码输入框,下方显示“Root account is disabled”如果为空,但这里必须设置。
创建用户(Create User)
:
点击“Create User”,输入全名、用户名(如
user1
)。
勾选“Make this user administrator”(授予sudo权限)。
设置密码。
图文描述
:表单界面,复选框“Administrator”选中,密码强度条显示绿色。
完成所有后,点击“Begin Installation”按钮(右下角,蓝色)。
步骤3:安装进行中
系统开始安装软件包,进度条显示“Installing software…”。
可以查看日志(点击“Log”按钮)。
图文描述
:进度条从0%到100%,右侧显示“Configuration: 100%”,下方是“Reboot”按钮(安装完成后激活)。
安装完成后,点击“Reboot”。移除U盘(物理机)或断开ISO(虚拟机)。
第六部分:初始配置和首次登录
步骤1:首次启动
重启后,进入引导加载器(GRUB),默认启动CentOS。
如果有GUI,会显示登录界面;否则是命令行登录提示
localhost login:
。
步骤2:许可协议(如果适用)
CentOS 7可能显示EULA(最终用户许可协议),按Tab键同意,Enter确认。
步骤3:登录和基本配置
登录:
用户名:
root
(管理员)或您的用户名。
密码:您设置的密码。
更新系统(推荐首次登录后):
打开终端(Ctrl+Alt+T,如果有GUI)。
运行:
“`bash
更新软件包列表
sudo yum update -y
# 安装常用工具(如wget, vim)
sudo yum install wget vim -y
“`
代码解释
:
yum
是CentOS的包管理器,
-y
自动确认。更新后,重启
sudo reboot
。
配置防火墙(如果服务器用途):
“`bash
启用firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 开放端口,如HTTP (80)
sudo firewall-cmd –permanent –add-port=80/tcp
sudo firewall-cmd –reload
**图文描述**:终端窗口显示命令执行输出,如“Loaded plugins: fastestmirror, langpacks”和更新进度。

### 步骤4:验证安装
– 检查系统信息:`cat /etc/centos-release`(显示CentOS Linux release 7.x)。
– 检查网络:`ping google.com`(如果网络配置正确)。
– 如果是GUI,安装浏览器测试:`sudo yum install firefox -y`,然后运行`firefox`。

## 第七部分:常见问题解决

### 问题1:安装卡在“Starting Installation”或黑屏
– **原因**:图形驱动问题。
– **解决**:在引导菜单选择“Install CentOS 7 in basic graphics mode”。或更新BIOS设置。

### 问题2:网络无法连接
– **原因**:网卡驱动缺失或DHCP失败。
– **解决**:安装后编辑`/etc/sysconfig/network-scripts/ifcfg-ens33`(文件名因硬件而异):
“`bash
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
添加:
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保存后运行
sudo systemctl restart network
。
问题3:分区错误或磁盘空间不足
解决
:重启安装,选择“自定义分区”,删除旧分区后重新创建。使用
lsblk
命令检查磁盘。
问题4:U盘不引导
解决
:检查Rufus设置(GPT vs MBR),或尝试不同U盘。确保BIOS中禁用Fast Boot。
问题5:CentOS 7 EOL警告
解决
:安装后添加Vault仓库:编辑
/etc/yum.repos.d/CentOS-Sources.repo
,启用base和updates源,指向vault.centos.org。
如果遇到特定错误,运行
journalctl -xe
查看日志,或在CentOS论坛搜索。
结语
通过以上步骤,您应该成功安装了CentOS系统。从下载镜像到完成安装,整个过程强调了准备、验证和配置的重要性。初次使用时,建议学习基本Linux命令(如
ls
,
cd
,
yum
)和系统管理。如果您是服务器管理员,下一步可安装LAMP栈(Linux, Apache, MySQL, PHP)或Docker。如果在虚拟机中安装,快照功能可保存状态以便测试。
如果本教程遇到问题,或需CentOS Stream/Rocky Linux版本,请提供更多细节。享受您的CentOS之旅!