系统安装与初始化配置

硬件兼容性检查

Linux 发行版对硬件的支持能力直接影响系统部署的稳定性与性能表现,不同发行版在硬件适配策略上存在显著差异。对于老旧硬件,Debian 等发行版因其保守的软件包更新策略,通常能提供更稳定的驱动支持;而新硬件则更适合选择 Fedora、Ubuntu 等滚动更新或高频迭代的版本,以获取最新内核与驱动。例如,CentOS Stream 10 针对 AMD/Intel v3 微架构进行了深度优化,通过内核调度算法调整与指令集支持,可提升该类处理器在虚拟化场景下的性能达 15%~20%。此外,Ubuntu 24.04 LTS 搭载的 6.8.0-64-generic 内核与 22.04 LTS 的 5.15.0-144-generic 内核,在硬件支持范围上存在代际差异,前者对 NVIDIA Ada Lovelace 架构显卡及 Intel 第 13 代酷睿处理器的兼容性更优。

分区策略

磁盘分区是系统安装的核心环节,MBR 与 GPT 两种分区表格式的选择需严格匹配硬件条件与业务需求:

  • MBR(Master Boot Record):仅支持容量 ≤ 2TB 的磁盘,最多创建 4 个主分区,适用于传统 BIOS 启动的老旧服务器或嵌入式设备。
  • GPT(GUID Partition Table):突破 2TB 容量限制,支持无限分区(操作系统通常限制为 128 个),且具备分区表冗余校验机制,是 UEFI 启动模式与大容量存储场景的首选。

实际操作中,可通过 parted 命令实现分区表管理,以下为典型 GPT 分区流程:
GPT 分区操作示例

  1. 创建 GPT 分区表:parted /dev/sdc mklabel gpt
  2. 创建 Ext4 主分区(全磁盘空间):parted /dev/sdc mkpart primary ext4 0% 100%
  3. 验证分区表:parted /dev/sdc print

需注意,在云环境中,部分发行版(如 Debian 13)的 cloud-init 工具会自动优化分区布局,其 genericcloud 镜像默认采用 LVM 逻辑卷管理,以适应弹性存储扩展需求。

初始化优化

系统安装完成后,需通过标准化配置提升可用性与安全性,核心步骤包括:

1. 系统更新
根据发行版包管理器类型执行更新操作,确保软件包处于最新安全状态:

  • RHEL/CentOS 系:sudo yum update -ysudo dnf upgrade -y
  • Debian/Ubuntu 系:sudo apt update && sudo apt upgrade -y
    对于生命周期结束的版本(如 Ubuntu 20.04 LTS),需通过扩展安全维护(ESM)服务延续支持,具体步骤包括注册 Ubuntu Pro 订阅、绑定设备令牌(sudo pro attach <token>)及启用 ESM 服务(sudo pro enable esm-infra)。

2. 基础工具链部署
安装运维必备工具以支撑后续管理操作:

bash
复制代码
sudo yum install -y vim wget net-tools lsof

sudo apt install -y vim wget iproute2 lsof

Debian 系统需注意在非光驱安装场景下,通过 sudo sed -i '/deb cdrom:/s/^/#/' /etc/apt/sources.list 禁用 CD-ROM 源,避免包管理器更新失败。

3. SSH 服务加固
SSH 作为远程管理入口,需进行安全性优化:

  • 启用服务并设置开机自启:sudo systemctl enable --now sshd
  • 禁用不安全算法:如阿里云 Ubuntu 镜像通过 cloud-init 23.2.2-8 版本移除 DSA 算法的 SSH Host Key 生成,仅保留 RSA 与 Ed25519 密钥
  • 配置密钥登录:编辑 /etc/ssh/sshd_config,设置 PasswordAuthentication no 并重启服务

通过上述步骤,可构建具备基础安全性与可管理性的 Linux 运行环境,为后续服务部署奠定基础。