以下是 Ubuntu Server 22.04 LTS 和 24.04 LTS 的详细安装指南。这两个版本都支持图形化安装(ISO)和无头模式安装(命令行/网络),但鉴于服务器环境通常通过 ISO 镜像进行本地或虚拟机部署,以下指南以标准 ISO 安装流程为主,同时涵盖关键配置差异。
📋 准备工作
在开始之前,请确保准备好以下内容:
- 下载 ISO 镜像:
- 访问 Ubuntu 官网下载页。
- 选择 22.04 LTS (Jammy Jellyfish) 或 24.04 LTS (Noble Numbat)。
- 建议:如果是生产环境且追求极致稳定,选 22.04;如果需要最新内核、新特性(如更好的 ARM64 支持、新的安全模块),选 24.04。
- 制作启动盘:
- 使用工具(如 Rufus (Windows), BalenaEtcher, 或
dd命令 (Linux/Mac))将 ISO 写入 U 盘。
- 使用工具(如 Rufus (Windows), BalenaEtcher, 或
- 硬件要求:
- CPU: 双核 2GHz 以上。
- 内存:至少 2GB (推荐 4GB+)。
- 硬盘:至少 25GB 可用空间。
🚀 安装步骤 (图形化界面向导)
注意:Ubuntu Server 22.04/24.04 的默认安装程序是文本模式(TUI),但在某些较新的 ISO 或特定配置下可能显示为简单的图形界面。以下步骤基于标准的文本菜单界面。
1. 启动与语言选择
- 插入 U 盘并重启服务器,进入 BIOS/UEFI 设置启动项,选择从 U 盘启动。
- 进入引导菜单后,选择 "Try or Install Ubuntu Server"。
- 系统加载后,首先选择 语言 (Language)。建议选择 English(兼容性最好,报错信息更清晰),如果熟悉中文也可选中文。
- 确认键盘布局(通常是 US Default)。
2. 网络配置 (Network Configuration)
- 系统会自动检测网卡。
- DHCP: 如果网络中有 DHCP 服务器,直接按回车即可自动获取 IP。
- 静态 IP (推荐生产环境):
- 选择 "Configure static network address"。
- 输入 IP 地址、子网掩码 (Netmask)、网关 (Gateway)。
- 输入 DNS 服务器地址(如
8.8.8.8或114.114.114.114)。 - 提示:24.04 在此处对 IPv6 的支持更好,可根据需要配置。
3. X_X设置 (Proxy)
- 如果有企业内网X_X,填写 HTTP/HTTPS 地址;若无,直接留空按回车。
4. 存储配置 (Storage Configuration) ⚠️ 关键步骤
这是最容易出错的一步,请务必小心数据备份。
- 选项 A: Use an entire disk (推荐新手)
- 选择 "Use an entire disk" -> 选择目标硬盘。
- 勾选 "Set up this disk as an LVM group" (可选,方便后期扩容)。
- 勾选 "Encrypt the new Ubuntu installation for security" (如需磁盘加密)。
- 点击 Done 并确认写入更改。
- 选项 B: Custom storage layout (高级用户)
- 选择 "Custom storage layout"。
- 可以手动划分
/boot,/,swap,/home等分区。 - 注意:24.04 默认倾向于使用 ZFS 或 LVM,需根据需求调整。
5. 配置文件 (Profile Setup)
- Your name: 输入管理员姓名。
- Your server’s name: 输入主机名(Hostname,如
web-server-01)。 - Pick a username: 创建登录用户名(不要使用
root,建议创建一个普通用户,后续通过 sudo 提权)。 - Choose a password: 设置强密码。
- SSH Setup:
- Install OpenSSH server: 务必勾选。这将允许你远程管理服务器。
- Import SSH identity: 如果你已有密钥,可选择导入。
6. 附加软件 (Optional Snaps / Packages)
- 22.04: 提供了一些预装的 Snap 应用(如 Docker, Kubernetes, MySQL 等),可根据需要勾选。
- 24.04: 更加精简,默认不安装额外的 Snap,鼓励用户按需安装,减少资源占用。
- 建议:生产环境通常只勾选基础服务,其他组件在安装完成后手动安装。
7. 开始安装
- 确认所有设置无误。
- 系统会开始复制文件、安装核心包。
- 进度条走完后,系统会提示移除安装介质并重启。
- 拔掉 U 盘,按回车重启。
🔧 首次登录与基础配置
重启后,你将看到登录提示符。使用刚才创建的用户名和密码登录。
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 启用防火墙 (UFW)
Ubuntu 默认未开启防火墙,建议立即启用:
sudo ufw enable
# 开放必要端口 (例如 SSH 22, Web 80/443)
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
3. 配置 SSH (安全加固)
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
建议修改以下项以提高安全性:
PermitRootLogin no(禁止 root 直接登录)PasswordAuthentication no(仅允许密钥登录,需先配置好 SSH Key)Port 2222(可选:修改默认端口以防暴力破解)
修改后重启 SSH 服务:
sudo systemctl restart sshd
4. 设置时区 (可选)
timedatectl set-timezone Asia/Shanghai
💡 22.04 vs 24.04 主要区别与选择建议
| 特性 | Ubuntu Server 22.04 LTS | Ubuntu Server 24.04 LTS |
|---|---|---|
| 发布周期 | 2022 年 4 月 | 2024 年 4 月 |
| 支持期限 | 至 2027 年 (标准维护),可延至 2032 年 (ESM) | 至 2029 年 (标准维护),可延至 2034 年 (ESM) |
| 内核版本 | Linux Kernel 5.15 | Linux Kernel 6.8+ (性能更好,硬件支持更强) |
| 容器支持 | 原生支持 Docker/Podman,Snap 集成较好 | 对 Podman 支持更佳,Snap 默认更轻量 |
| 稳定性 | 极高,经过长时间验证 | 高,但作为新版可能存在少量未知 Bug |
| 适用场景 | 传统生产环境、X_X、银行等对稳定性要求极高的场景 | 云原生、AI/ML 开发、新硬件适配、追求最新特性的场景 |
❓ 常见问题排查
- 无法连接网络?
- 检查网线连接及交换机端口。
- 运行
ip addr查看是否获取到 IP。 - 尝试
ping 8.8.8.8测试连通性。
- 忘记 root 密码?
- 在 GRUB 引导菜单按
e进入编辑模式。 - 找到以
linux开头的行,在末尾添加rw init=/bin/bash。 - 按
F10启动,直接进入 shell 后执行passwd <username>重置密码。
- 在 GRUB 引导菜单按
- 如何切换回 22.04?
- 如果当前是 24.04 且遇到问题,可以直接重新挂载 22.04 的 ISO 进行覆盖安装(注意备份数据)。
通过以上步骤,您应该已经成功安装了干净、安全的 Ubuntu Server 系统。接下来可以根据具体业务需求安装 Docker、Nginx、数据库等服务。
CLOUD云枢