Skip to content

AlmaLinux 下载与安装

本指南提供了 AlmaLinux 的下载渠道、安装方法和配置建议,帮助您快速部署稳定可靠的系统环境。

官方下载渠道

国际官方源

AlmaLinux 官网

GitHub 发布页

bash
# 通过 GitHub Releases 下载
wget https://github.com/AlmaLinux/almalinux-deploy/releases/latest/download/almalinux-deploy.sh

中国镜像站点

阿里云镜像站

bash
# 阿里云镜像地址
https://mirrors.aliyun.com/almalinux/

# ISO下载示例
wget https://mirrors.aliyun.com/almalinux/10/isos/x86_64/AlmaLinux-10-latest-x86_64-dvd.iso

清华大学镜像站

bash
# 清华镜像地址
https://mirrors.tuna.tsinghua.edu.cn/almalinux/

# 快速下载
curl -O https://mirrors.tuna.tsinghua.edu.cn/almalinux/10/isos/x86_64/AlmaLinux-10-latest-x86_64-minimal.iso

中科大镜像站

bash
# 中科大镜像地址
https://mirrors.ustc.edu.cn/almalinux/

# 下载命令
wget https://mirrors.ustc.edu.cn/almalinux/9/isos/x86_64/AlmaLinux-9-latest-x86_64-boot.iso

网易镜像站

bash
# 网易镜像地址
https://mirrors.163.com/almalinux/

# 下载链接
https://mirrors.163.com/almalinux/10/isos/aarch64/

ISO 镜像类型

完整版 (DVD)

AlmaLinux 10 DVD

bash
# 文件信息
文件名:AlmaLinux-10-latest-x86_64-dvd.iso
大小:~9.5 GB
内容:完整桌面环境 + 开发工具
适用:离线安装、完整功能需求

包含组件:

  • GNOME 桌面环境
  • 完整的软件包仓库
  • 开发工具链 (GCC, Python, etc.)
  • 多媒体支持
  • 办公软件套件

AlmaLinux 9 DVD

bash
# 文件信息
文件名:AlmaLinux-9-latest-x86_64-dvd.iso
大小:~8.8 GB
内容:桌面环境 + 服务器软件
适用:标准安装需求

最小化版 (Minimal)

系统特点

bash
# 文件信息
文件名:AlmaLinux-*-latest-x86_64-minimal.iso
大小:~2.0 GB
内容:核心系统组件
适用:服务器、容器、定制化部署

# 包含的基础组件
- Linux 内核
- 系统基础库
- 包管理器 (DNF)
- 网络工具
- SSH 服务器

安装后配置

bash
# 安装基础工具
sudo dnf groupinstall "Minimal Install"
sudo dnf install vim wget curl git

# 网络配置
sudo nmcli device status
sudo nmcli connection show

启动盘版 (Boot)

网络安装镜像

bash
# 文件信息
文件名:AlmaLinux-*-latest-x86_64-boot.iso
大小:~700 MB
内容:启动环境 + 网络安装器
适用:网络安装、节省带宽

# 安装过程
1. 引导启动环境
2. 配置网络连接
3. 选择在线软件源
4. 下载并安装系统

验证下载完整性

SHA256 校验和

bash
# 下载校验文件
wget https://mirrors.aliyun.com/almalinux/10/isos/x86_64/CHECKSUM

# 验证ISO完整性
sha256sum -c CHECKSUM --ignore-missing
# 或单独验证
sha256sum AlmaLinux-10-latest-x86_64-dvd.iso

# 期望输出示例
# AlmaLinux-10-latest-x86_64-dvd.iso: OK

GPG 签名验证

bash
# 导入官方GPG密钥
curl -O https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
gpg --import RPM-GPG-KEY-AlmaLinux

# 下载签名文件
wget https://mirrors.aliyun.com/almalinux/10/isos/x86_64/CHECKSUM.asc

# 验证签名
gpg --verify CHECKSUM.asc CHECKSUM

制作启动盘

Linux 环境下制作

使用 dd 命令

bash
# 查看设备列表
lsblk

# 制作启动盘 (注意设备路径)
sudo dd if=AlmaLinux-10-latest-x86_64-dvd.iso of=/dev/sdb bs=4M status=progress oflag=sync

# 安全弹出
sudo eject /dev/sdb

使用 GNOME Disks

bash
# 安装图形化工具
sudo dnf install gnome-disk-utility

# 启动应用
gnome-disks

# 操作步骤
1. 选择USB设备
2. 点击 "格式化磁盘"
3. 选择 "恢复磁盘镜像"
4. 选择ISO文件

Windows 环境下制作

使用 Rufus

bash
# 工具特点
- 免费开源
- 支持UEFI/Legacy
- 自动下载功能
- 中文界面

# 操作步骤
1. 下载Rufus官方版本
2. 插入USB设备
3. 选择AlmaLinux ISO
4. 分区类型选择GPT
5. 目标系统选择UEFI
6. 开始制作

使用 balenaEtcher

bash
# 跨平台工具
- 支持Windows/macOS/Linux
- 界面简洁易用
- 自动验证功能

# 使用方法
1. 下载安装balenaEtcher
2. Flash from file - 选择ISO
3. Select target - 选择USB
4. Flash! - 开始制作

macOS 环境下制作

使用 dd 命令

bash
# 查看设备
diskutil list

# 卸载设备
diskutil unmountDisk /dev/disk2

# 制作启动盘
sudo dd if=AlmaLinux-10-latest-x86_64-dvd.iso of=/dev/rdisk2 bs=1m

# 弹出设备
diskutil eject /dev/disk2

安装过程详解

BIOS/UEFI 配置

UEFI 设置

bash
# 推荐UEFI设置
Secure Boot: 可启用 (AlmaLinux支持)
Boot Mode: UEFI
Legacy Support: 禁用
Fast Boot: 禁用 (安装时)
CSM: 禁用

Legacy BIOS 设置

bash
# 传统BIOS设置
Boot Order: USB-HDD优先
Legacy Boot: 启用
UEFI Boot: 禁用
SATA Mode: AHCI

安装启动选项

标准安装

bash
# 启动菜单选项
1. Install AlmaLinux 10
   - 图形化安装界面
   - 推荐大多数用户

2. Test this media & install AlmaLinux 10
   - 媒体完整性检查
   - 安装前验证

3. Troubleshooting
   - 故障排除选项
   - 兼容性模式

内核参数自定义

bash
# 按Tab键编辑启动参数

# 添加常用参数
quiet splash                    # 静默启动
nomodeset                      # 禁用KMS (显卡兼容)
acpi=off                       # 禁用ACPI (旧硬件)
text                           # 文本模式安装
inst.vnc inst.vncpassword=pwd  # VNC远程安装

安装配置向导

1. 语言和键盘设置

bash
# 推荐设置
语言:简体中文 (中国)
键盘:汉语
时区:Asia/Shanghai

# 英文环境设置
Language: English (United States)
Keyboard: US
Timezone: Asia/Shanghai

2. 网络配置

bash
# 有线网络
设备:enp0s3 (示例)
配置:自动获取IP (DHCP)
主机名:almalinux.localdomain

# 静态IP配置
IP地址:192.168.1.100/24
网关:192.168.1.1
DNS:8.8.8.8,114.114.114.114

3. 磁盘分区

自动分区
bash
# 默认LVM分区方案
/boot      - 1024 MB  (ext4)
/          - 50 GB    (xfs, LVM)
/home      - 剩余空间 (xfs, LVM)
swap       - 4 GB     (LVM)
手动分区
bash
# 推荐服务器分区
/boot/efi  - 600 MB   (FAT32, UEFI系统)
/boot      - 1024 MB  (ext4)
/          - 50 GB    (xfs)
/var       - 20 GB    (xfs)
/var/log   - 10 GB    (xfs)
/home      - 50 GB    (xfs)
/tmp       - 5 GB     (xfs)
swap       - 8 GB

4. 软件选择

预定义环境
bash
# 服务器环境
- Minimal Install          # 最小化安装
- Server                  # 基础服务器
- Server with GUI         # 图形化服务器
- Workstation             # 工作站

# 开发环境
- Custom Operating System  # 自定义系统
附加软件组
bash
# 开发工具
- Development Tools       # GCC编译器
- Platform Development    # 平台开发
- Python 3               # Python环境

# 系统工具
- System Tools           # 系统管理工具
- Security Tools         # 安全工具
- Network Servers        # 网络服务

5. 用户配置

Root 用户
bash
# 安全建议
Root密码:强密码 (8位以上,包含数字+字母+符号)
SSH访问:建议禁用root登录
备用方案:创建管理员用户
普通用户
bash
# 用户创建
用户名:almalinux (示例)
全名:AlmaLinux User
密码:强密码
管理员权限:勾选 "使用户成为管理员"

安装后配置

系统更新

bash
# 更新软件包
sudo dnf update -y

# 重启系统
sudo reboot

# 检查系统版本
cat /etc/almalinux-release
uname -r

基础工具安装

bash
# 开发工具
sudo dnf groupinstall "Development Tools" -y
sudo dnf install git vim wget curl htop -y

# 网络工具
sudo dnf install net-tools traceroute nmap -y

# 系统监控
sudo dnf install cockpit -y
sudo systemctl enable --now cockpit.socket

防火墙配置

bash
# 查看防火墙状态
sudo firewall-cmd --state

# 开放常用端口
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

# 开放Cockpit管理端口
sudo firewall-cmd --permanent --add-service=cockpit

# 重载防火墙规则
sudo firewall-cmd --reload

SELinux 配置

bash
# 检查SELinux状态
getenforce

# 查看SELinux模式
sestatus

# 临时设置为宽松模式 (如需要)
sudo setenforce 0

# 永久修改 (编辑配置文件)
sudo vim /etc/selinux/config
# SELINUX=enforcing  # 强制模式
# SELINUX=permissive # 宽松模式
# SELINUX=disabled   # 禁用模式

服务管理

bash
# 查看系统服务状态
systemctl list-units --type=service

# 启用常用服务
sudo systemctl enable NetworkManager
sudo systemctl enable firewalld
sudo systemctl enable chronyd

# 禁用不需要的服务
sudo systemctl disable bluetooth
sudo systemctl mask bluetooth

常见问题解决

安装过程问题

启动失败

bash
# 问题:无法从USB启动
解决方案:
1. 检查BIOS启动顺序
2. 确认USB制作正确
3. 尝试不同USB端口
4. 禁用Secure Boot测试

硬件兼容性

bash
# 问题:显卡驱动问题
启动参数:nomodeset

# 问题:网卡不识别
解决方案:
1. 检查硬件兼容性列表
2. 使用USB网卡
3. 从光盘/DVD安装

分区错误

bash
# 问题:磁盘分区失败
检查项目:
1. 磁盘是否有坏道
2. RAID配置是否正确
3. 磁盘空间是否足够
4. 分区表类型 (GPT/MBR)

安装后问题

网络连接

bash
# 配置有线网络
sudo nmcli device connect enp0s3

# 配置无线网络
sudo nmcli device wifi list
sudo nmcli device wifi connect "SSID" password "password"

# 检查连接状态
ping -c 4 8.8.8.8

软件源配置

bash
# 备份原始源配置
sudo cp /etc/yum.repos.d/almalinux.repo /etc/yum.repos.d/almalinux.repo.bak

# 切换到国内镜像
sudo sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/almalinux*.repo
sudo sed -i 's|^#baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' /etc/yum.repos.d/almalinux*.repo

# 清理并重建缓存
sudo dnf clean all
sudo dnf makecache

通过本指南,您可以顺利完成 AlmaLinux 的下载、安装和基础配置,为后续的系统使用打下坚实基础。

基于 MIT 许可发布