3、操作系统安装:CentOS Stream 9 下载与制作启动盘、BIOS设置与RAID配置、系统安装流程、初始配置与网络设置
好,咱们进入第三章。这一章是实操的重头戏——把操作系统装进服务器里。
我见过不少新手,硬件配得挺豪华,结果系统装完三天两头出问题。说白了,问题往往出在安装这一步。咱们稳扎稳打,一步步来。
3.1 CentOS Stream 9 下载与制作启动盘
CentOS Stream 9,是 Red Hat 和 CentOS 社区主推的滚动发行版。我个人习惯用它做基站服务器,因为它比 RHEL 更新快,又比 Fedora 稳定。
3.1.1 下载镜像
去 CentOS 官网或者国内镜像站下载。我推荐用阿里云或清华的镜像,速度快很多。
- 文件名:CentOS-Stream-9-latest-x86_64-dvd1.iso
- 大小:约 10GB
- 校验:下载后务必做 SHA256 校验。我曾经因为镜像损坏,装到一半报错,排查了半天才发现是文件问题。
sha256sum 文件名.iso 命令比对官网的哈希值。别偷懒,这一步能省你很多麻烦。
3.1.2 制作启动盘
工具我推荐用 Rufus(Windows)或 dd 命令(Linux/Mac)。
Windows 下用 Rufus:
- 插入 U 盘(至少 16GB)。
- 打开 Rufus,设备选你的 U 盘。
- 引导类型选「磁盘或 ISO 镜像」,点「选择」找到下载的 ISO 文件。
- 分区类型选 GPT,目标系统类型选 UEFI。
- 点「开始」,等进度条走完。
Linux 下用 dd 命令:
# 先确认 U 盘设备名,比如 /dev/sdb
sudo fdisk -l
# 卸载 U 盘(假设是 /dev/sdb1)
sudo umount /dev/sdb1
# 写入镜像(注意:of= 后面是设备,不是分区)
sudo dd if=CentOS-Stream-9-latest-x86_64-dvd1.iso of=/dev/sdb bs=4M status=progress && sync
3.2 BIOS 设置与 RAID 配置
启动盘做好了,插到服务器上,开机进 BIOS。基站服务器一般用 UEFI 模式,别再用 Legacy 了。
3.2.1 BIOS 关键设置
| 设置项 | 推荐值 | 说明 |
|---|---|---|
| Boot Mode | UEFI | 支持 GPT 分区,启动更快 |
| Secure Boot | Disabled | CentOS Stream 9 支持,但部分硬件兼容性差 |
| SATA Mode | AHCI 或 RAID | 看你的 RAID 卡类型 |
| Boot Order | U 盘第一 | 装完系统后改回硬盘 |
嗯,这里要注意:有些服务器 BIOS 里有个「OS Type」选项,选「Other OS」而不是「Windows」。不然可能识别不到 CentOS 的引导。
3.2.2 RAID 配置
基站服务器一般用硬件 RAID。我建议用 RAID 1(镜像)或 RAID 10(条带+镜像)。
配置步骤(以 LSI/Avago 卡为例):
- 开机按 Ctrl+R 或 Ctrl+C 进入 RAID 配置界面。
- 选择「Create Virtual Drive」。
- RAID Level 选 RAID 1。
- 把两块硬盘勾上,条带大小(Strip Size)默认 64KB 就行。
- 初始化策略选 Fast Init,别选 Full Init,太慢。
- 保存退出。
3.3 系统安装流程
BIOS 和 RAID 搞定,插上 U 盘,重启。看到 CentOS 安装界面,选 Install CentOS Stream 9。
3.3.1 安装界面关键步骤
- 语言:选 English(US)。中文支持可以装完再配,安装界面用英文更稳定。
- 安装目的地:点进去,选你刚配好的 RAID 虚拟盘。分区方案我选 Automatic,省事。如果你要手动分,建议:
/boot1GB,/50GB,/var100GB(日志多),剩余给/data。 - 软件选择:选 Server with GUI 或 Minimal Install。基站服务器我推荐 Minimal,少装没用的包,安全。
- 网络和主机名:打开网卡,设个静态 IP。主机名写清楚,比如
bs-server-01。 - Root 密码:设一个强密码。别用 123456,我见过被暴力破解的案例。
点「Begin Installation」,等进度条走完。大概 10-15 分钟,看你的硬盘速度。
admin 用户,日常用,root 只在必要时用。
3.4 初始配置与网络设置
装完重启,拔掉 U 盘。系统会进到首次启动的配置界面。
3.4.1 初始配置
- 许可协议:勾上「I accept the license agreement」。
- 订阅管理:CentOS Stream 不需要订阅,直接跳过。
- 用户设置:如果安装时没建用户,这里可以建。
进到桌面后,第一件事:更新系统。
sudo dnf update -y
sudo dnf install -y vim wget net-tools
3.4.2 网络设置
基站服务器需要固定 IP。用 nmcli 命令配,比改文件方便。
# 查看网卡名
nmcli device status
# 假设网卡叫 ens33,配静态 IP
sudo nmcli connection modify ens33 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8,114.114.114.114 \
connection.autoconnect yes
# 重启网络
sudo nmcli connection up ens33
配完用 ip addr 检查。能 ping 通网关,说明网络通了。
3.4.3 关闭防火墙和 SELinux(临时)
调试阶段,先关掉防火墙和 SELinux,免得被拦截。生产环境再按需开启。
# 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
# 临时关闭 SELinux
sudo setenforce 0
# 永久关闭(编辑配置文件)
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
嗯,这里要注意:生产环境别永久关 SELinux。我建议调试完再开回来,用 setenforce 1 就行。
3.5 验证安装
最后,做个简单验证:
- 重启服务器,确认能正常进系统。
- 用
df -h检查分区挂载情况。 - 用
cat /proc/mdstat或 RAID 管理工具确认 RAID 状态。 - 用
ping -c 4 8.8.8.8测试外网连通性。
好,这一章就到这。下一章咱们开始配置基站的核心服务——DHCP 和 DNS。到时候见。