以下是 Ubuntu Server 22.04 LTS 和 24.04 LTS 的详细安装指南。两者流程高度相似,但 24.04 在默认配置(如内核版本、网络管理工具等)上有所更新。
📋 准备工作
在开始之前,请确保准备好以下物品:
- ISO 镜像文件:
- Ubuntu Server 22.04.5 LTS
- Ubuntu Server 24.04 LTS (注意:24.04 是较新的长期支持版,建议确认硬件兼容性)
- 制作启动盘的工具:
- Windows: Rufus (推荐) 或 BalenaEtcher
- macOS/Linux:
dd命令或 Etcher
- 目标服务器/虚拟机:
- 至少 2GB RAM (推荐 4GB+)
- 至少 25GB 磁盘空间
- 网络连接(用于下载更新和软件包)
🚀 第一步:制作启动盘并引导
1. 写入 ISO 到 U 盘
- Windows (使用 Rufus):
- 插入 U 盘。
- 打开 Rufus,选择你的 U 盘设备。
- 点击“选择”,加载下载的 Ubuntu ISO 文件。
- 写入模式通常保持默认(DD 模式或 ISO 模式均可,Rufus 会自动处理)。
- 点击“开始”等待写入完成。
- macOS/Linux:
# 假设 U 盘设备为 /dev/sdX (请务必确认设备号,否则可能误删数据) sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress oflag=direct
2. 设置 BIOS/UEFI 启动顺序
- 将 U 盘插入服务器。
- 开机进入 BIOS/UEFI 设置(通常按
Del,F2,F12或Esc)。 - 禁用 Secure Boot(安全启动),除非你确定需要它且已正确配置密钥。
- 将 USB Drive 设置为第一启动项。
- 保存并重启。
⚙️ 第二步:图形化安装向导 (Text-based Installer)
Ubuntu Server 22.04/24.04 使用的是基于 ncurses 的文本界面安装程序,无需鼠标,主要使用键盘操作。
1. 语言与区域设置
- Language: 选择
English(其他语言可能导致部分命令行提示显示异常)。 - Keyboard configuration: 选择
English (US)或Chinese(根据需求)。 - Network connections: 系统会尝试自动识别网卡。
- 如果显示
eth0或ens33等且有 IP 地址,说明联网成功。 - 如果没有连接,可在此处手动配置静态 IP(需输入网关、DNS 等)。
- 如果显示
2. 存储配置 (Storage Configuration)
这是最关键的一步,请谨慎操作。
- Guided storage configuration: 选择此项以进行自动化分区。
- Choose a disk to use: 选择要安装的硬盘(通常是
/dev/sda或 NVMe 设备)。 - Write the new LVM configuration to disk: 确认写入。
- Partitioning scheme:
- Use an entire disk: 适合单系统,直接格式化整块硬盘。
- Custom storage layout: 适合高级用户(如单独划分
/boot,/home,/swap)。
- Confirm destructive action: 确认是否删除现有数据(警告:此操作不可逆)。
3. Profile Setup (用户配置)
- Your name: 输入全名(例如:
Admin User)。 - Your server’s name: 输入主机名(例如:
ubuntu-server)。 - Pick a username: 登录用户名(例如:
admin)。 - Password: 设置强密码(输入时屏幕不显示字符)。
- Encrypt home directory: 建议勾选(增强安全性)。
4. SSH Setup (远程访问)
- Install OpenSSH server: 务必勾选 (
Space键选中,回车确认)。- 这将允许你通过 SSH 远程管理服务器,避免物理操作。
- Import SSH identity: 可选,如果你有现成的公钥可导入。
5. Optional Snaps & Packages
- Optional features:
- 24.04 默认可能包含更多预装服务。
- 通常只需勾选
OpenSSH server。 - 如果你不需要 Docker, LXD 等,不要勾选额外的 Snap 包,以减少初始攻击面。
- Upgrade to Ubuntu Pro: 24.04 可能会询问是否订阅 Pro。对于个人测试或非商业环境,可以跳过。
6. 安装完成
- 进度条走完。
- 系统会提示
Installation complete。 - 选择 Reboot now (立即重启)。
- 移除 U 盘,按回车继续。
🔧 第三步:首次登录与基础配置
重启后,你将看到登录界面。
1. 登录
# 输入你在安装时设置的用户名和密码
sudo -i
或者直接使用普通用户登录后加 sudo 执行命令。
2. 更新系统
无论 22.04 还是 24.04,第一时间更新软件源和内核至关重要:
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
3. 配置防火墙 (UFW)
Ubuntu 默认未开启防火墙,建议启用:
sudo ufw enable
sudo ufw allow ssh # 确保允许 SSH 端口 (22)
sudo ufw status verbose
4. 配置静态 IP (可选,生产环境推荐)
虽然安装时可以选择静态 IP,但 22.04/24.04 默认使用 Netplan 管理网络。
编辑配置文件(文件名通常为 netplan/00-installer-config.yaml):
sudo nano /etc/netplan/00-installer-config.yaml
示例配置(静态 IP):
network:
version: 2
ethernets:
eth0: # 替换为你的实际网卡名称
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
应用配置:
sudo netplan apply
💡 22.04 vs 24.04 主要区别提示
| 特性 | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
|---|---|---|
| 发布年份 | 2022 | 2024 |
| 默认内核 | Linux 5.15 | Linux 6.8 (新硬件支持更好) |
| Python | Python 3.10 | Python 3.12 |
| Glibc | 2.35 | 2.39 |
| 默认编辑器 | nano/vim | nano/vim |
| 网络管理 | Netplan (稳定) | Netplan (更现代化) |
| 适用场景 | 极度追求稳定、企业旧环境 | 新项目、新硬件、最新软件栈 |
❓ 常见问题排查
- 无法连接互联网:
- 检查网线是否插好,DHCP 是否获取到 IP (
ip addr)。 - 如果是云服务器,需在控制台配置安全组放行 22 端口。
- 检查网线是否插好,DHCP 是否获取到 IP (
- SSH 连不上:
- 确认安装时是否勾选了 "Install OpenSSH server"。
- 检查
sudo systemctl status ssh服务状态。
- 中文乱码:
- 安装时选择了英文环境,终端默认无中文字体。如需中文,需手动安装字体并配置 locale (
sudo apt install language-pack-zh-hans)。
- 安装时选择了英文环境,终端默认无中文字体。如需中文,需手动安装字体并配置 locale (
现在你已经成功安装了 Ubuntu Server!接下来可以根据需求部署 Web 服务、数据库或容器环境。
CLOUD技术博