Ubuntu 服务器安装与初始化,建议按照“安装稳定、网络可用、配置准确、后续顺手”这条主线逐步完成:先准备好支持 UEFI 启动的 U 盘,在 BIOS 中关闭 Secure Boot,并将 U 盘设置为第一启动项;进入安装流程后,推荐使用英文界面,同时提前配置网络、切换到国内镜像源、规划好磁盘分区,创建高强度密码用户并启用 OpenSSH;等系统首次启动后,再及时更新系统、设置静态 IP、安装常用基础工具、调整防火墙规则,最后检查网络连通性和时间同步是否正常,这样后续部署和运维都会更省心。

Ubuntu 服务器系统安装与初始化的关键思路,就是做到“装得稳、连得上、配得准、用得顺”。不建议省略网络配置和软件源设置,否则后续安装软件包时很容易变慢甚至卡住;磁盘分区和用户权限也应在安装阶段一次规划到位,避免后面因为配置不合理而重复折腾甚至重装系统。
安装前准备:介质与 BIOS
首先准备一个容量不少于 8GB 的 U 盘,然后使用 Rufus(Windows)或 balenaEtcher(macOS/Linux)将 Ubuntu Server LTS 最新 ISO 镜像写入,例如 24.04 版本。制作启动盘时,分区方案建议直接选择 GPT,启动模式使用 UEFI,这也是目前大多数新设备的默认启动方式。插入 U 盘后重启电脑并进入 BIOS(通常按 Del/F2/F12),重点处理以下三项设置:
- 关闭 Secure Boot(尤其是在使用 NVIDIA 显卡或部分无线网卡时更有必要)
- 启用 USB 启动支持,并把 U 盘设置为第一启动项
- 如果遇到黑屏问题,可在启动时按 `e` 键,在 linux 行末尾添加 `nomodeset`,临时绕过显卡驱动问题
安装过程关键操作
进入 Ubuntu Server 安装器后,语言建议选择 English(可减少乱码和兼容性问题),键盘布局保持 English (US)。以下几个步骤尤其关键:
- 网络配置:有线网络直连通常可以自动获取 IP;如果使用 Wi-Fi,则需要手动选择网卡(如 wlp3s0)、输入 SSID 和密码,确认状态显示为 “Connected” 后再继续安装
- 镜像源:国内用户建议在安装阶段就切换为清华、阿里云或中科大镜像源(安装器中可直接选择),这样比系统装好后再更换源更高效
- 磁盘分区:新手可直接选择 “Use an entire disk”,并取消勾选 “Set up this disk as an LVM group”;如果需要手动分区,至少应划分 /(根分区,50GB 以上,ext4)和 /home(剩余空间,ext4),swap 可以不单独分区(现代服务器内存通常足够,也可以后续改用 swapfile)
- 用户设置:填写主机名和普通用户名时,尽量避免使用 ubuntu、admin 这类常见且容易被扫描的名称,并务必设置强密码;不要启用 root 登录,后续统一通过 sudo 进行管理更安全
- OpenSSH Server:这一项一定要勾选,它是 Ubuntu 服务器远程登录和管理的基础
首次启动后的初始化
系统重启后,使用刚创建的用户登录,建议立即完成以下初始化操作:
- 更新系统:执行
sudo apt update && sudo apt upgrade -y,确保系统软件包和安全补丁保持最新 - 配置静态 IP(可选但推荐):编辑
/etc/netplan/00-installer-config.yaml,根据实际网卡名称(可通过ip a查看)填写 IPv4 手动配置,随后执行sudo netplan apply - 允许 root SSH(仅内网且确有需要时):先通过
sudo passwd root设置 root 密码,再修改/etc/ssh/sshd_config中的PermitRootLogin yes,最后执行sudo systemctl restart ssh - 安装基础工具:运行
sudo apt install -y tree htop curl wget gnupg lsb-release,便于后续排查、下载和环境配置 - 关闭防火墙(测试环境):执行
sudo ufw disable;如果是生产环境,建议按需开放端口,不要直接关闭防火墙
验证与收尾
可以使用另一台电脑先 ping 服务器 IP,再测试 ssh 是否能够正常连接。确认远程连接正常后,继续检查系统时间同步状态:timedatectl status;如果时间不准确,可执行 sudo timedatectl set-ntp on。最后建议备份当前关键配置,便于后续恢复与排错:
- 备份 Netplan 配置:
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak - 导出已安装软件包列表:
dpkg --get-selections | grep -v deinstall > pkg-list.txt
完成以上步骤后,这台 Ubuntu 服务器就具备了稳定运行、网络可达以及远程维护的基础环境,后续无论是部署服务还是日常运维都会更加顺畅。
