AlmaLinux 下载与安装
本指南提供了 AlmaLinux 的下载渠道、安装方法和配置建议,帮助您快速部署稳定可靠的系统环境。
官方下载渠道
国际官方源
AlmaLinux 官网
- 官方网站:almalinux.org/get-almalinux
- 更新频率:实时同步
- 支持协议:HTTPS, HTTP
- 下载速度:海外用户推荐
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 的下载、安装和基础配置,为后续的系统使用打下坚实基础。