1.1.4 安装流程与初始配置要点

安装流程通常包含引导启动、语言与时区选择、磁盘分区、网络配置、软件选择、用户创建、引导加载器安装与首次启动基线检查。安装前建议完成镜像校验、硬件兼容清单确认与启动模式(UEFI/BIOS)确定,避免引导失败与驱动不兼容。以下给出流程草图、关键命令、安装后基线检查、常见排错与练习。

文章图片

关键操作与命令示例(含解释与预期效果):

# 1) ISO 镜像校验:确保镜像未损坏
sha256sum /iso/CentOS-Stream-9-latest-x86_64-dvd1.iso
# 预期:输出的哈希值与发行版官网提供的 SHA256 一致

# 2) 启动模式确认:UEFI/BIOS
[ -d /sys/firmware/efi ] && echo "UEFI mode" || echo "BIOS mode"
# 预期:输出 UEFI mode 或 BIOS mode,用于选择引导加载器策略

# 3) 磁盘与分区规划检查(安装前)
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
# 预期:识别目标磁盘(如 /dev/sda),避免误选数据盘

安装过程中常见配置要点(以基线为例):

# 设置主机名(首次启动后)
hostnamectl set-hostname ops-node01

# 时间同步与时区(首次启动后)
timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp true
timedatectl status

# 网络连通性基线
ip addr
ping -c 3 8.8.8.8
ping -c 3 mirrors.ustc.edu.cn

引导与磁盘相关排错示例:

# 1) 引导失败排查:查看当前引导项(UEFI)
efibootmgr -v
# 预期:存在对应发行版的 Boot 项,如 "CentOS Stream"

# 2) GRUB 配置生成(BIOS/UEFI 通用)
grub2-mkconfig -o /boot/grub2/grub.cfg
# 预期:生成新的 grub 配置文件,修复菜单缺失

# 3) 磁盘分区识别错误
blkid
# 预期:输出 UUID 与文件系统类型,核对 /etc/fstab

典型安装后基线检查清单(命令与解释):

# 检查内核与版本
uname -r
cat /etc/os-release

# 检查磁盘挂载与文件系统
df -hT
cat /etc/fstab

# 检查关键服务状态(systemd)
systemctl is-active sshd
systemctl is-enabled sshd

练习题(动手验证):
1. 校验下载的 ISO,并记录哈希值与官网对比结果。
2. 在 UEFI 模式下安装,使用 efibootmgr -v 验证引导项并截图保存。
3. 进行一次错误分区模拟(在虚拟机中),通过 blkid/etc/fstab 修复挂载错误。
4. 完成基线检查脚本,输出主机名、时区、内核版本、磁盘挂载信息。

可选:基线检查脚本示例(用于练习):

#!/usr/bin/env bash
echo "== Hostname =="
hostnamectl --static

echo "== Timezone =="
timedatectl | sed -n '1,5p'

echo "== Kernel & OS =="
uname -r
cat /etc/os-release | grep -E 'NAME|VERSION'

echo "== Disk & FS =="
df -hT