以下是针对 CentOS 物理机安装 的完整操作指南,包含详细步骤、配置要点及常见问题解决方案:
前期准备与环境检查
硬件要求核对表
组件 | 最低配置建议 | 推荐配置 | 备注 |
---|---|---|---|
CPU | ≥ 2核 | ≥ 4核 | 支持 x86_64 或 ARM 架构 |
内存 (RAM) | ≥ 1GB | ≥ 4GB | 小于 2GB 可能导致卡顿 |
硬盘 | ≥ 10GB 可用空间 | ≥ 20GB | SSD 优于机械硬盘 |
光驱/USB接口 | DVD-ROM 或 USB端口 | USB 3.0+ | 用于加载安装介质 |
显示器 | VGA/HDMI 输出 | 需外接显示设备 | |
网络适配器 | 板载千兆网卡 | 万兆网卡(可选) | 确保驱动兼容 Linux |
下载 CentOS ISO 文件
✅ 官方下载地址:https://www.centos.org/download/
⚠️ 注意区分版本类型:
CentOS Stream
:滚动更新版(适合尝鲜)CentOS Linux
:稳定长期支持版(LTS,推荐生产环境)- 根据架构选择
x86_64
或aarch64
(树莓派等设备)
制作可启动安装介质
📌 推荐工具:Rufus(Windows)、balenaEtcher(跨平台)
🔧 操作步骤:
- 插入空白 U 盘(≥ 8GB)
- 打开工具 → 选择下载好的 ISO 文件 → 目标设备选 U 盘
- 持久化模式(Persistent Mode)可选,便于保存自定义文件
- 完成后安全弹出 U 盘
BIOS/UEFI 启动配置
进入 BIOS/UEFI 的方法
- 传统 BIOS:开机按
Del
/F2
/Esc
(不同主板按键不同) - UEFI 模式:部分新主板需按
F12
调出启动菜单
关键设置项
设置项 | 建议值 | 作用说明 |
---|---|---|
Boot Order | USB HDD > Hard Drive | 优先从 U 盘启动 |
Secure Boot | Disabled(禁用) | 避免与 Linux 签名冲突 |
CSM (Compatibility) | Enabled(启用) | 确保传统 MBR 引导正常 |
Fast Boot | Disabled(禁用) | 防止安装过程中断 |
正式安装流程详解
启动安装程序
- 插入制作好的 U 盘 → 重启电脑 → 自动进入 CentOS 安装界面
- 如果未自动跳转,手动选择 “Install CentOS Linux”
语言与地区设置
- Language Support → 选择
Chinese (Simplified)
- Keyboard → 默认英语键盘可保留,或切换为中文拼音/五笔
- Time & Date → 时区设为
Asia/Shanghai
,同步互联网时间
磁盘分区方案(重点!)
⚠️ 警告:此操作会清空目标磁盘数据,请提前备份!
分区类型 | 挂载点 | 容量建议 | 文件系统 | 特殊说明 |
---|---|---|---|---|
EFI System | /boot/efi | 500MB | EFI System Partition | 仅 GPT+UEFI 模式需要 |
Boot | /boot | 500MB-1GB | ext4 | 存放内核和 initramfs |
Swap | swap | 物理内存 ×2 | swap | 交换分区(可选但推荐) |
Root | 15-20GB | ext4/XFS | 根目录,所有软件默认路径 | |
Home | /home | 剩余全部空间 | ext4/XFS | 用户家目录,独立分区更安全 |
💡 进阶技巧:
- 使用 LVM 逻辑卷管理可实现动态扩容
- 加密分区可通过 “Encryption” 选项实现全盘加密
- RAID 阵列需在安装前通过硬件控制器创建
网络与主机名配置
- Network & Host Name:
- 自动检测网卡 → 配置 IPv4/IPv6(可选静态 IP)
- 主机名建议遵循域名规范(如
server01.example.com
)
- Firewall:默认启用
firewalld
,允许 SSH/HTTP 等必要端口 - SELinux:生产环境建议保持
Enforcing
模式
软件包选择
- Base Environment:必选基础系统组件
- GNOME Desktop:图形化桌面环境(占用约 3GB 空间)
- Development Tools:编译工具链(gcc, make, autoconf 等)
- Server with Gui:带图形界面的服务器版(适合测试环境)
安装后初始化配置
首次启动引导
- 拔掉 U 盘 → 重启进入系统
- 登录账号:
root
(默认无密码,首次登录强制修改) - 输入命令
passwd
设置 root 密码(复杂度要求:大小写+数字+符号)
系统更新与加固
# 更新软件源缓存 yum update -y # 安装必要工具 yum install -y net-tools tree htop wget curl # 配置 SSH(可选) systemctl enable --now sshd firewall-cmd --permanent --add-service=ssh
性能优化建议
优化项 | 命令/操作 | 预期效果 |
---|---|---|
关闭无用服务 | systemctl disable | 减少资源占用 |
调整内核参数 | sysctl -p | 优化网络/文件句柄限制 |
透明大页 | echo never > /sys/kernel/mm/transparent_hugepage/enabled | 提升数据库性能 |
Swapiness | sysctl -w vm.swappiness=10 | 降低交换分区使用频率 |
常见问题排查(FAQs)
Q1: 安装过程中卡在 “Starting installer…” 怎么办?
A: 这是由于安装介质读取速度过慢导致超时,解决方案:
- 更换高速 USB 3.0 U 盘重新制作启动盘
- 在启动参数中添加
inst.stage2=hd:LABEL=CentOSx20...
(跳过部分检查) - 尝试禁用 Fast Boot(见第二节 BIOS 设置)
Q2: 安装完成后无法联网如何处理?
A: 按以下顺序排查:
- 物理层:检查网线/无线模块指示灯是否正常
- 驱动层:运行
lspci | grep -i network
查看网卡型号,到官网下载驱动 - 配置层:执行
nmcli connection show
检查网络配置文件是否存在 - 服务层:重启 NetworkManager 服务
systemctl restart NetworkManager
- 防火墙:临时关闭防火墙测试
systemctl stop firewalld
归纳与注意事项
✅ 成功标志:能通过 SSH/控制台登录,且 ping www.baidu.com
返回正常延迟
⛔ 典型错误:
No bootable medium found
→ 检查 U 盘制作是否正确dracut failed to create initramfs
→ 磁盘空间不足或文件系统错误Failed to start NetworkManager
→ 网卡驱动缺失或冲突
建议安装完成后立即创建快照(若使用虚拟化平台),并定期备份重要数据,对于企业级部署,推荐结合 Kickstart 自动化安装脚本实现批量
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/94289.html