Ubuntu Server 22.04/24.04 LTS安装指南?

安装 Ubuntu Server 22.04 LTS 或 24.04 LTS 是一个相对标准化的过程,两者在图形化安装器(Subiquity)上非常相似,但 Ubuntu 24.04 引入了更现代化的默认配置(如默认启用 ZFS 文件系统支持、更新的内核和 Python 3.12 等)。

以下是针对这两种版本的详细安装指南,涵盖从下载镜像到首次登录的完整流程。


第一阶段:准备工作

1. 获取安装镜像

访问 Ubuntu 官方服务器版页面下载 ISO 文件:

  • Ubuntu 22.04 LTS (Jammy Jellyfish): https://ubuntu.com/download/server
  • Ubuntu 24.04 LTS (Noble Numbat): https://ubuntu.com/download/server
    • 建议: 如果是新硬件或追求最新特性(如更好的 ARM64 支持、ZFS 默认集成),推荐选择 24.04。

2. 制作启动盘

你需要一个至少 4GB 的 U 盘和一个写盘工具。

  • Windows: 推荐使用 Rufus 或 BalenaEtcher。
  • macOS/Linux: 使用 dd 命令或 Etcher。
    # Linux/macOS 示例 (将 /dev/sdX 替换为你的 U 盘设备名,务必小心!)
    sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync

3. BIOS/UEFI 设置

重启服务器,进入 BIOS/UEFI 设置:

  • 确保 Secure Boot (安全启动) 已关闭(虽然 Ubuntu 支持 Secure Boot,但为了驱动兼容性,建议先关闭)。
  • 将启动顺序调整为 USB 优先。
  • 如果服务器较老且不支持 UEFI,请开启 Legacy/CSM 模式(现代服务器通常默认为 UEFI)。

第二阶段:安装过程 (图形化界面)

插入 U 盘并启动服务器,你会看到 Ubuntu Server 的安装菜单。选择 "Install Ubuntu Server" 回车。

步骤 1: 语言与键盘布局

  • Language: 选择 English (推荐,避免后续系统报错时中文乱码问题)。
  • Keyboard layout: 选择 English (US)。

步骤 2: 网络配置 (Network)

  • 系统会自动检测网卡。
  • 重要: 勾选 "Enable Netplan configuration for this interface" (通常默认已勾选)。
  • 点击 Done。

步骤 3: 存储配置 (Storage)

这是最关键的一步,有两种主要模式:

  • Use an entire disk (默认): 自动格式化整个硬盘并安装。适合单系统环境。
  • Custom storage layout: 如果你需要手动分区(例如单独划分 /home, /var, /boot 等),请选择此项。
  • Encryption: 如果开启了磁盘加密,你需要设置密码。
  • 点击 Continue -> Done (确认写入更改)。

步骤 4: 配置文件 (Profile)

  • Your name: 输入你的用户名(全名)。
  • Server name: 输入主机名(例如 webserver01 或 db-node)。
  • Pick a username: 输入登录账号(必须是英文小写字母,不能包含空格)。
  • Choose a password: 设置强密码。
  • SSH Setup:
    • 勾选 Import an SSH key (如果你有现成的公钥,推荐此方式,更安全)。
    • 或者勾选 Set up a new user account with SSH key (直接在此处粘贴公钥)。
    • 注意: 强烈建议配置 SSH 密钥登录,禁用密码登录以提高安全性。
  • 点击 Done。

步骤 5: 附加软件 (Optional Packages)

根据需求勾选,常见选项包括:

  • OpenSSH server: 必须勾选,否则无法远程连接。
  • LXD container support: 如果需要运行轻量级容器。
  • Docker container runtime: 如果需要运行 Docker。
  • Netplan configuration: 保持默认即可。
  • 点击 Done 开始安装。

步骤 6: 完成

安装完成后,系统会提示移除安装介质并重启。

sudo reboot
# 此时拔掉 U 盘

第三阶段:初始配置与安全加固

重启后,你将看到登录提示符。使用刚才设置的账号和密码登录。

1. 更新系统

无论哪个版本,第一时间更新软件源和内核。

sudo apt update && sudo apt upgrade -y

2. 配置防火墙 (UFW)

Ubuntu 默认未开启防火墙,建议立即开启。

sudo ufw enable
# 允许 SSH 连接 (防止被锁在外面)
sudo ufw allow OpenSSH
# 查看状态
sudo ufw status

3. 配置 SSH 安全 (可选但推荐)

编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

建议修改以下项以增强安全:

  • Port 22 -> 改为非标准端口 (如 2222)。
  • PermitRootLogin yes -> 改为 no (禁止 root 直接登录)。
  • PasswordAuthentication no -> 改为 no (强制仅使用密钥登录)。
  • PubkeyAuthentication yes -> 确保为 yes。

保存退出 (Ctrl+O, Enter, Ctrl+X) 并重启 SSH 服务:

sudo systemctl restart ssh

4. 设置自动更新 (Unattended Upgrades)

为了防止服务器长期无人值守而存在安全漏洞,建议启用自动安全更新。

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades

按照提示选择 Yes 确认自动更新。


Ubuntu 22.04 vs 24.04 的主要区别

特性 Ubuntu 22.04 LTS Ubuntu 24.04 LTS
发布时间 2022 年 4 月 2024 年 4 月
默认 Shell Bash Bash (默认)
Python 版本 Python 3.10 Python 3.12
文件系统 ext4 (默认), ZFS 需额外配置 ZFS 支持更好, 默认集成更多 ZFS 功能
内核版本 5.15 (HWE 可选) 6.8+ (支持更新硬件)
Docker 支持 需自行安装或选包 预装支持更佳,原生容器体验优化
适用场景 极度稳定,企业长期维护 新硬件支持,最新开源技术栈

常见问题排查

  1. 无法连接 SSH:

    • 检查是否误改了端口但未放行防火墙。
    • 检查 /var/log/auth.log 查看具体错误信息。
    • 确认是否在 BIOS 中禁用了网卡。
  2. 时间不同步:

    • Ubuntu Server 默认使用 systemd-timesyncd。如果时间偏差大,可以安装 chrony 或 ntp。
    • 检查时区:timedatectl set-timezone Asia/Shanghai。
  3. 24.04 安装后 ZFS 问题:

    • 如果在 24.04 中选择了 ZFS 作为根文件系统,确保在安装过程中正确设置了池名称。如果遇到问题,可以通过 Live USB 修复引导加载程序。

通过以上步骤,你已经成功部署了一台安全、更新的 Ubuntu Server 系统。接下来可以根据业务需求安装 Web 服务器 (Nginx/Apache)、数据库 (MySQL/PostgreSQL) 或容器平台 (Kubernetes/Docker)。

未经允许不得转载:云知道CLOUD » Ubuntu Server 22.04/24.04 LTS安装指南?