15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用
09.10.2024

Ubuntu 系统要求与安装指南:完整技术参考

Ubuntu 仍然是消费级硬件和生产服务器基础设施中部署最广泛的 Linux 发行版。在着手安装之前,了解精确的硬件门槛——以及低于这些门槛的实际影响——是稳定部署与令人沮丧的故障排查之间的分水岭。

直接回答:Ubuntu Desktop 24.04 LTS 最低需要 2 GHz 双核处理器、4 GB RAM 和 25 GB 磁盘空间。Ubuntu Server 24.04 LTS 最低可在 512 MB RAM 和 2.5 GB 存储空间上运行,使其同样适用于资源受限的环境和云 VPS 实例。

为何不同 Ubuntu 变体的系统要求各不相同

Ubuntu 提供多种不同的安装配置,每种配置的资源占用量存在根本差异。基于 GNOME 的桌面版由于其合成器、显示服务器(自 22.04 起默认使用 Wayland)以及捆绑的应用程序套件,开销最大。服务器版去除了所有这些组件,留下一个针对吞吐量和正常运行时间优化的无头环境。最小安装介于两者之间:保留了图形安装程序路径,但省略了 LibreOffice、Thunderbird 和大多数媒体应用程序。

在下载 ISO 之前了解哪种配置符合您的使用场景,可以避免浪费时间,也无需在安装后清理多余的软件包。

Ubuntu 桌面版系统要求

Ubuntu 桌面版面向终端用户工作站、开发者机器和教育环境。GNOME Shell 桌面环境是资源消耗的主要驱动因素。

最低要求(Ubuntu Desktop 24.04 LTS)

  • 处理器:2 GHz 双核(强制要求 x86-64 架构;32 位支持在 Ubuntu 18.04 之后已停止)
  • RAM:4 GB(实时会话和安装程序需要此配置;已安装的系统在技术上可以以更低内存空闲运行,但低于 4 GB 时会出现严重的交换抖动)
  • 存储:25 GB 可用磁盘空间
  • 显示:最低 1024×768 分辨率;VGA 或更高
  • 固件:UEFI 或传统 BIOS 均支持;兼容 Secure Boot
  • 安装介质:USB 接口(DVD 支持仍然存在,但越来越不重要)

推荐要求(Ubuntu Desktop 24.04 LTS)

  • 处理器:64 位四核,2 GHz 或更快(Intel Core i5/i7、AMD Ryzen 5/7 系列)
  • RAM:舒适多任务处理最低 8 GB;搭配 Docker 或虚拟机的开发工作负载需 16 GB
  • 存储:50 GB 或更多;强烈建议使用 NVMe SSD 而非 HDD 以提升 GNOME 响应速度
  • 显卡:支持 Vulkan 的 GPU 以获得完整 GNOME 视觉效果;NVIDIA 专有驱动程序可在安装后安装
  • 网络:有线或 Wi-Fi,用于安装期间的实时更新

关键陷阱:在恰好拥有 4 GB RAM 的机械硬盘上运行 Ubuntu 桌面版,会产生一个技术上”受支持”但实际上运行迟缓的系统。GNOME 的合成器在空闲时就能消耗 300–500 MB RAM。如果机器需要同时运行多个标签页的浏览器,至少应配备 8 GB 内存。

Ubuntu 服务器版系统要求

Ubuntu 服务器版专为无头操作而构建。默认情况下不加载显示管理器、桌面合成器和音频子系统。这大幅降低了基准资源需求,使其成为 VPS 托管部署、容器化工作负载和裸金属机架服务器的标准选择。

最低要求(Ubuntu Server 24.04 LTS)

  • 处理器:1 GHz 单核(仅限 64 位;官方支持 x86-64、ARM64、RISC-V 和 IBM Z 架构)
  • RAM:512 MB(强烈建议 1 GB 用于软件包管理操作;apt 在大型升级期间可能耗尽 512 MB)
  • 存储:最小基础安装需 2.5 GB;一旦日志、软件包缓存和应用程序数据积累,至少规划 10 GB
  • 网络:必需——服务器安装程序在设置期间会获取更新的软件包索引
  • 无需 GPU

推荐要求(Ubuntu Server 24.04 LTS)

  • 处理器:2 GHz 双核或更高;对于数据库或 Web 服务器角色,更多核心直接转化为并发连接能力
  • RAM:基准 2 GB;LAMP/LEMP 栈需 4–8 GB;MySQL、PostgreSQL 或 Redis 在生产负载下需 16 GB+
  • 存储:最低 20 GB;生产部署应将 /var/log/var/lib(数据库数据目录)和 /home 分配到专用分区或卷上
  • 网络:任何文件服务或高流量角色需要千兆以太网

需要了解的边缘情况:Ubuntu Server 的 subiquity 安装程序需要至少 1 GB RAM 才能可靠运行。在恰好拥有 512 MB 的机器上,安装程序本身可能在安装过程中 OOM 终止后台进程。对于真正受限的硬件,请使用基于 debian-installer 的替代 mini ISO。

Ubuntu 最小安装系统要求

最小安装选项以复选框形式出现在 Ubuntu 桌面版安装程序中,而非单独的 ISO。它安装基础 GNOME 会话,不包含完整的应用程序套件。

最低要求

  • 处理器:1 GHz 双核(64 位)
  • RAM:1 GB(推荐 2 GB)
  • 存储:最低 10 GB;安装后添加软件推荐 20 GB
  • 显示:1024×768

此配置非常适合瘦客户端、旧硬件再利用,或希望获得干净 Ubuntu 基础系统而无需立即卸载 2 GB 永远不会使用的应用程序的开发者。

综合要求对比表

规格Ubuntu 桌面版(最低)Ubuntu 桌面版(推荐)Ubuntu 服务器版(最低)Ubuntu 服务器版(推荐)Ubuntu 最小版(最低)
CPU 架构x86-64x86-64x86-64 / ARM64x86-64 / ARM64x86-64
CPU 速度2 GHz 双核2 GHz 四核1 GHz 单核2 GHz 双核1 GHz 双核
RAM4 GB8–16 GB512 MB2–4 GB1 GB
存储25 GB50 GB+2.5 GB20 GB+10 GB
是否需要 GPU是(基础)是(3D 加速)是(基础)
图形界面GNOME(Wayland)GNOME(Wayland)无(仅 CLI)无(仅 CLI)GNOME(最小)
典型使用场景工作站开发者 / 高级用户云 VPS、服务器生产服务器自定义基础系统

Ubuntu LTS 与非 LTS:硬件支持影响

长期支持(LTS)版本——20.04、22.04、24.04——提供五年标准安全维护,在 Ubuntu Pro 下最长可达十年。非 LTS 版本(如 23.10、24.10)仅提供九个月支持,但附带更新的内核,可能包含最新硬件的驱动程序。

实用建议:对于生产环境中的服务器和独立服务器,始终部署 LTS 版本。对于过去六个月内购买的、搭载尖端 Wi-Fi 芯片组或 GPU 的笔记本电脑,非 LTS 版本可能提供更好的开箱即用硬件支持,直到下一个 LTS 版本跟上为止。

安装前检查清单

在启动安装程序之前,请按顺序完成以下步骤:

  1. 验证硬件兼容性——在 ubuntu.com/certified 的 Ubuntu 认证硬件列表中交叉核对您的 CPU 型号。特别注意 NVIDIA GPU 驱动程序的可用性和 Wi-Fi 芯片组支持(Broadcom 适配器通常需要非自由固件)。
  2. 下载正确的 ISO——使用官方 Ubuntu 发布页面。在写入 USB 之前验证 SHA256 校验和。
sha256sum ubuntu-24.04-desktop-amd64.iso

将输出与 Ubuntu 下载页面上发布的哈希值进行比较。不匹配表示下载已损坏或被篡改。

  1. 创建可启动 USB 驱动器——在 Linux 上,dd 是最可靠的方法:
sudo dd if=ubuntu-24.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync

/dev/sdX 替换为您实际的 USB 设备标识符(先用 lsblk 验证——写入错误设备会销毁数据)。在 Windows 上,DD 镜像模式下的 Rufus 产生最兼容的结果。在 macOS 上,balenaEtcher 是标准工具。

  1. 备份现有数据——如果目标机器上有现有操作系统,请在继续之前备份到外部驱动器或云存储。Ubuntu 安装程序中的”擦除磁盘”选项是不可逆的。
  2. 禁用 Secure Boot(有条件)——Ubuntu 24.04 原生支持标准安装的 Secure Boot。但是,如果您计划在安装后立即安装第三方 NVIDIA 驱动程序或自定义内核模块,临时禁用 Secure Boot 可简化初始设置。在注册 MOK(机器所有者密钥)后重新启用它。
  3. 记录分区布局——在安装程序中做出决策之前,从实时环境运行 lsblkfdisk -l 来映射现有分区。

Ubuntu 安装分步指南

第 1 步:从 USB 启动

插入准备好的 USB 驱动器。开机并进入 UEFI/BIOS 固件界面——按键因制造商而异(F2F10F12DeleteEsc 较为常见)。导航到启动顺序或启动优先级部分,将 USB 设备移至顶部。保存并退出。

在现代 UEFI 系统上,通常可以在 POST 时按 F12(或等效键)绕过完整的 BIOS 菜单,直接访问一次性启动设备选择菜单。

第 2 步:选择安装模式

Ubuntu 桌面版实时环境启动进入 GNOME 会话。从桌面启动安装程序。Ubuntu 服务器版安装程序(subiquity)直接呈现 TUI(基于文本的用户界面)。

选择您的语言,然后在试用 Ubuntu(完全从 RAM 运行,非破坏性)和安装 Ubuntu之间进行选择。建议在不熟悉的硬件上先使用”试用 Ubuntu”——它让您在提交安装之前验证 Wi-Fi、显示和音频功能。

第 3 步:配置安装设置

  • 键盘布局:安装程序可以自动检测您的键盘。如果猜测不正确,请手动选择。
  • 安装类型:
  • 正常安装——完整 GNOME 桌面,包含 Firefox、LibreOffice 和标准实用程序(约 3 GB 额外软件包)
  • 最小安装——仅基础 GNOME 会话
  • 第三方软件:勾选此框以包含 ubuntu-restricted-extras、NVIDIA 驱动程序(如果检测到)以及 Broadcom/Realtek 芯片组的 Wi-Fi 固件。这需要在安装期间连接互联网。

第 4 步:磁盘分区

此步骤存在最高的数据丢失风险。Ubuntu 提供三种方案:

方案 A——擦除磁盘并安装 Ubuntu

安装程序擦除整个目标磁盘并自动创建优化的分区布局。对于 UEFI 系统,这会创建一个 512 MB EFI 系统分区(ESP)、一个交换分区(大小基于 RAM)以及一个占用剩余空间的根(/)ext4 或 btrfs 分区。

方案 B——与现有操作系统并存安装(双启动)

安装程序调整现有分区大小并为 Ubuntu 分配可用空间。这在功能上可行,但如果现有操作系统分区碎片化或几乎已满,则存在风险。在允许 Ubuntu 调整 Windows NTFS 分区大小之前,始终先对其进行碎片整理并运行 chkdsk

方案 C——手动分区(”其他”)

推荐给高级用户、多磁盘设置,或希望明确控制文件系统类型和挂载点的用户。服务器的生产级分区方案:

挂载点文件系统推荐大小用途
`/boot/efi`FAT32512 MBEFI 系统分区
`/boot`ext41 GB内核和 initramfs 文件
`/`ext4 或 btrfs20–30 GB操作系统和已安装软件包
`/var`ext420 GB+日志、软件包缓存、数据库
`/home`ext4剩余空间用户数据
`swap`swap1–2 倍 RAM(最多 8 GB)虚拟内存

/var 单独分区可防止失控的日志填满根文件系统并导致操作系统崩溃——这是许多管理员在生产环境中措手不及的故障模式。

第 5 步:用户账户和主机名配置

  • 全名:仅用于显示,不用于身份验证
  • 用户名:小写,无空格;这将成为您的主要登录名以及 /home/ 下主目录的名称
  • 密码:使用强密码短语;此账户默认获得 sudo 权限
  • 主机名:选择对网络识别有意义的名称,如果您正在配置邮件托管或运行邮件服务器,这尤为重要,因为主机名会影响 PTR 记录和 SMTP 信誉

自动登录:在任何未进行物理安全保护的机器上禁用此功能。在服务器上,由于没有显示管理器,此选项无关紧要。

第 6 步:完成安装并重启

安装程序复制文件、安装引导加载程序(默认为 GRUB2)并配置初始 ramdisk。在现代 NVMe SSD 上,这需要 5–8 分钟。在机械硬盘上,预计需要 15–25 分钟。

出现提示时,拔出 USB 驱动器并按 Enter。系统重启进入新安装的 Ubuntu 环境。

安装后:基本配置步骤

立即更新系统

任何全新安装后的第一个操作应该是完整的系统更新。ISO 镜像可能已有数月之久,安全补丁积累迅速:

sudo apt update && sudo apt upgrade -y

对于 Ubuntu 服务器版,还需运行:

sudo apt autoremove -y && sudo apt autoclean

配置自动安全更新

Ubuntu 的 unattended-upgrades 软件包自动处理安全补丁。验证其是否处于活动状态:

sudo systemctl status unattended-upgrades

如果未运行,请安装并启用它:

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

设置防火墙

ufw(简单防火墙)随 Ubuntu 附带,但默认禁用。使用安全基线启用它:

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status verbose

对于 Web 服务器,还需允许 HTTP 和 HTTPS:

sudo ufw allow 'Nginx Full'

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

安装 SSL 证书

如果您在 Ubuntu 服务器上部署面向 Web 的服务,获取和配置 SSL/TLS 证书对于安全性和 SEO 都是不可或缺的。来自受信任 CA 的 SSL 证书可以通过 Certbot 安装 Let’s Encrypt,或手动部署。Certbot 自动化续期和 NGINX/Apache 配置:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com

配置 SSH 加固(服务器部署)

默认 SSH 配置功能正常但未经加固。编辑 /etc/ssh/sshd_config 以应用这些基线加固措施:

sudo nano /etc/ssh/sshd_config

需要设置的关键指令:

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
Port 2222
MaxAuthTries 3

仅在确认基于密钥的身份验证有效后,才禁用密码身份验证。过早禁用密码而将自己锁定在远程服务器之外是一个常见且代价高昂的错误。

更改后重启 SSH:

sudo systemctl restart sshd

管理域名和 DNS

如果您在 Ubuntu 服务器上托管网站或应用程序,您需要将域名指向服务器的 IP 地址。域名注册和 DNS 管理是在 Apache 或 NGINX 中配置虚拟主机之前的先决条件。在运行 Certbot 之前确保您的 A 记录已传播,因为证书颁发依赖于 DNS 解析。

VPS 上的 Ubuntu 服务器:架构注意事项

VPS 托管实例上部署 Ubuntu 服务器版会引入裸金属安装所没有的几个注意事项:

  • 内核:大多数 VPS 提供商在宿主机提供的或半虚拟化内核(KVM、Xen 或 VMware)上运行 Ubuntu。linux-virtual 内核软件包针对这些环境进行了优化,比 linux-generic 使用更少的资源。
  • Cloud-init:Ubuntu 云镜像使用 cloud-init 进行首次启动配置。如果您从提供商提供的镜像而非全新 ISO 部署,请了解 /etc/hostname、SSH 密钥和网络接口在首次启动时由 cloud-init 配置,而非由传统安装程序配置。
  • Swap:许多 VPS 实例不附带交换分区,以最大化可用磁盘空间。在 RAM 为 1–2 GB 的实例上,创建一个交换文件:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  • 控制面板:如果您更喜欢基于 GUI 的服务器管理界面而非原始 CLI,可以考虑带 cPanel 的 VPS,或探索完整的 VPS 控制面板系列,找到符合您工作流程的方案。

技术决策矩阵:选择部署哪种 Ubuntu 变体

使用此矩阵根据您的场景选择合适的 Ubuntu 变体:

场景推荐变体最低 RAM存储备注
日常使用工作站Ubuntu 桌面版 LTS8 GB50 GB SSD完整 GNOME,LTS 保证稳定性
开发者机器(Docker、虚拟机)Ubuntu 桌面版 LTS16 GB100 GB NVMebtrfs 根分区用于快照
Web / 应用服务器Ubuntu 服务器版 LTS2 GB20 GB无头,最小攻击面
低资源 VPS(512 MB–1 GB RAM)Ubuntu 服务器版 LTS512 MB10 GB禁用交换分区;使用交换文件
嵌入式 / IoT 设备Ubuntu Core 或服务器最小版512 MB4 GB基于 Snap 或 debootstrap
容器化自定义基础系统Ubuntu 最小版1 GB10 GB使用 `–no-install-recommends` 进一步精简
GPU 计算 / 机器学习工作负载Ubuntu 桌面版或服务器版 LTS16 GB+100 GB+搭配 NVIDIA 驱动程序栈

关键技术要点

  • x86-64(AMD64)架构是所有现代 Ubuntu 版本的强制要求;32 位支持在 Ubuntu 18.04 后已终止。
  • Ubuntu 服务器版的 subiquity 安装程序需要 1 GB RAM 才能可靠运行,尽管操作系统本身在安装后支持 512 MB。
  • 在生产服务器上始终将 /var/ 分开,以防止日志溢出导致根文件系统崩溃。
  • 仅在确认基于密钥的登录有效后才在 SSH 中禁用 PasswordAuthentication——VPS 上的远程锁定需要控制台访问才能恢复。
  • 在写入 USB 之前对每个下载的 ISO 运行 sha256sum;损坏的镜像会产生神秘的安装程序故障,浪费数小时时间。
  • 对于 VPS 部署,创建交换文件而非交换分区,以保留分区布局的灵活性。
  • unattended-upgrades 应在每个 Ubuntu 服务器实例上启用;未打补丁的服务器是自动化漏洞利用的主要入口。
  • LTS 版本是生产基础设施的唯一适当选择;非 LTS 版本适用于硬件兼容性测试或短期开发环境。

常见问题解答

Ubuntu 桌面版能在 2 GB RAM 上运行吗?

技术上可以,但体验很差。GNOME Shell 及其合成器在空闲时消耗 400–600 MB,留给应用程序的内存不足 1.5 GB。在 2 GB 硬件上,请改用 Ubuntu 服务器版、Lubuntu(LXQt 桌面)或 Xubuntu(Xfce 桌面)——两者都是官方 Ubuntu 衍生版,内存占用大幅降低。

Ubuntu LTS 与标准版在硬件支持方面有何区别?

LTS 版本优先考虑稳定性,并提供五年的向后移植安全补丁。标准版附带更新的内核(通常比 LTS 内核提前 6 个多月),包含最近发布硬件的驱动程序。如果您的机器拥有过去一年内发布的 GPU、Wi-Fi 网卡或 NVMe 控制器,非 LTS 版本可能提供更好的开箱即用支持,直到下一个 LTS 内核 HWE 栈跟上为止。

Ubuntu 服务器版需要图形界面来管理吗?

不需要。Ubuntu 服务器版专为基于 SSH 的远程管理和基于 CLI 的配置而设计。如果您需要基于 Web 的 GUI,可以在部署后安装 Webmin、Cockpit 或商业控制面板等工具。Cockpit 可直接从 Ubuntu 的软件仓库获取:

sudo apt install cockpit -y

如何验证我的 Ubuntu ISO 下载是否正版?

从与 ISO 相同的 Ubuntu 发布页面下载 SHA256SUMSSHA256SUMS.gpg 文件。根据 Ubuntu 的签名密钥验证 GPG 签名,然后将下载的 ISO 的 SHA256 哈希值与 SHA256SUMS 中的值进行比较。哈希值匹配即可确认完整性和真实性。

如果我在低于最低要求的硬件上安装 Ubuntu 会发生什么?

Ubuntu 桌面版要么拒绝安装(安装程序在启动时检查 RAM),要么产生容易出现 OOM 终止和交换耗尽的不稳定系统。Ubuntu 服务器版对受限硬件更为宽容,但在 RAM 少于 512 MB 的系统上,软件包管理操作(apt upgrade)可能失败或挂起。对于低于这些门槛的硬件,请考虑 Alpine Linux 或使用最小安装配置的 Debian。

15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用