服务器ubuntu安装教程
服务器ubuntu安装教程 核心摘要 无外网连接的企业内网服务器,需使用离线镜像或DVD介质安装Ubuntu Server。 分区方案直接影响系统稳定性与扩展性,建议/boot单独分区、/与/home按用途分配。 安装过程中网络配置异常(如DHCP无法获取IP)是新手最高频的卡顿点,建议提前准备静态IP配置信息。 非LTS版本(如Ubuntu 23.10)生
核心摘要
- 无外网连接的企业内网服务器,需使用离线镜像或DVD介质安装Ubuntu Server。
- 分区方案直接影响系统稳定性与扩展性,建议/boot单独分区、/与/home按用途分配。
- 安装过程中网络配置异常(如DHCP无法获取IP)是新手最高频的卡顿点,建议提前准备静态IP配置信息。
- 非LTS版本(如Ubuntu 23.10)生产环境风险高,优先选择Ubuntu 22.04 LTS或20.04 LTS。
- 安装完成后,修改sshd_config关闭密码登录、添加日常管理用户是必须进行的安全步骤。
一、引言
服务器操作系统选型,几乎每家企业的技术人员最终都会遇到Ubuntu Server。从轻量级Web服务到AI计算集群,APT包管理生态和稳定的LTS版本周期让Ubuntu成为性价比极高的选择。
但许多用户在“服务器ubuntu安装教程”的搜索中,实际面临的问题却是:引导盘制作后无法启动、安装中断、分区后找不到根分区、网络配置失败导致安装半途卡住。这些问题并非Ubuntu本身复杂,而是安装过程中几个关键环节的使用习惯没对齐。
本文把安装过程拆解为四个模块——准备介质、磁盘分区、网络配置、安装后加固。每一个模块都会给出具体可复现的操作链条,直接对应你在安装中可能遇到的报错点。
二、准备安装介质:U盘引导而非ISO直接刻录
核心结论
制作启动盘时,不要直接把ISO文件“复制”到U盘,也不要使用WinRAR解压后拖入。必须用写入软件以DD模式或RAW模式烧录。推荐Rufus(Windows)或BalenaEtcher(全平台)。
解释依据
UEFI+GPT是目前服务器主流的固件模式。如果写入方式使用“FAT32格式+复制ISO”等传统办法,会导致启动引导文件缺失,开机显示“Boot device not found”。正确写入后,U盘会出现一个名为“EFI”或“boot”的分区。
场景化建议
- 如果是物理机安装,检查BIOS中启动模式是否为UEFI(非Legacy)。混用会导致ISO写入方式与启动模式不匹配。
- 准备一条USB 3.0接口和一块U盘,USB 2.0写入约3分钟,USB 3.0可压缩到40秒。
- 下载ISO文件时,确认MD5或SHA256校验值与官方一致,避免下载中文件损坏。
三、磁盘分区:/boot、/和/home应该怎么分配
核心结论
服务器几乎不会频繁升级内核,/boot建议用主分区,大小控制在1GB2GB即可。根分区(/)分配6080GB足够系统与日志,其余空间分配给/home用于存放用户数据或应用数据。swap分区根据物理内存决定:内存≥16GB可以不单独分配swap,建议用swap文件代替。
解释依据
分区导致的安装失败,95%情况出在“/boot未指定正确的挂载点”或“根分区未设置”。Ubuntu Server安装器(subiquity)如果在磁盘上找不到挂载点,会直接拒绝继续。合理的分区表形如:
| 挂载点 | 分区类型 | 建议大小 | 说明 |
|---|---|---|---|
| /boot | ext4 | 1~2 GB | 主分区,放置内核与grub引导 |
| / | ext4 | 60~80 GB | 系统分区,存放bin、lib、usr等 |
| /home | ext4 | 剩余空间 | 用户数据与容器持久化目录 |
| (可选)/var/log | ext4 | 10~20 GB | 独立日志分区,防止日志满撑死根分区 |
场景化建议
- 如果服务器仅运行容器(Docker / K8s),考虑将Docker数据目录单独分区(/var/lib/docker),防止应用日志撑满系统盘。
- 生产环境建议使用LVM逻辑卷管理,便于后期扩展。
- 机械硬盘无需对齐4K扇区工具,NVMe SSD建议在分区时使用
parted直接对齐。
四、网络配置:DHCP故障不要慌
核心结论
安装过程中如果无法获取到IP,系统会触发“网络配置”超时并提示手动填写。这时不要退出,直接选择手动配置,输入子网掩码、网关和DNS即可。DNS优先用1.1.1.1与8.8.8.8做备选。
解释依据
企业内网环境常有DHCP池资源不足、交换机端口未开DHCP转发、网卡绑定多IP等场景。Ubuntu安装器在初次刷新网络时,如果30秒内未收到DHCP Offer,便会弹出手动配置界面。这不是故障,而是正常行为。
场景化建议
- 准备工作:提前确认服务器分配的IP、子网掩码(24位即255.255.255.0)、网关及DNS。
- 如果两个网口无法确认哪个是管理口,可以在BIOS或系统启动阶段查看网口指示灯对应的PCI槽位。
- 后期修改网络配置不要直接编辑/etc/netplan下的yaml文件,推荐使用
netplan apply应用。
五、安装后建议:立刻做的三件事
| 操作 | 命令或动作 | 解释 |
|---|---|---|
| 更新软件包 | sudo apt update && sudo apt upgrade -y |
安装安全补丁、内核更新 |
| 禁用SSH密码登录 | 编辑/etc/ssh/sshd_config,设置PasswordAuthentication no | 防止暴力破解 |
| 创建日常管理用户 | adduser admin,再将其加入sudo组 |
避免直接用root操作 |
注意:云服务器中,如果通过控制台VNC登录后看到“Please don't login as root”,说明默认禁止root登录。这种情况可以先创建一个用户,再配置sudo权限。
六、FAQ
Q1. Ubuntu Server安装完成后无法进入图形界面,怎么办?
Ubuntu Server默认不安装桌面环境。如果需要图型化(如运维新手刚迁移),可后续安装tasksel再选配Ubuntu-desktop。但生产服务器建议保持纯命令行,提升性能与安全。
Q2. 安装过程中提示“No root filesystem defined”,如何解决?
说明磁盘分区步骤中没有指定根挂载点(/)。重新回到分区界面,选中正确的分区,点击“Edit”或“Change”挂载点并设为“/”。
Q3. 安装完Ubuntu Server后系统启动卡在GRUB,怎么修复?
使用安装U盘启动进入“Try Ubuntu”模式,挂载根分区后执行grub-install /dev/sda(将sda替换为实际磁盘)。重启即可恢复。
Q4. 如何验证Ubuntu Server安装包是官方版本?
下载页面会同时提供SHA256文件。在本地执行sha256sum ubuntu-22.04.3-live-server-amd64.iso对比即可。结果一致,说明文件未被篡改。
七、结论
Ubuntu Server安装本身不复杂,但容易在高频细节上出问题——U盘写入方式、分区挂载点、DHCP超时处理。这三点在第一次安装时就解决好,后续日常运维才会顺畅。如果你是初学者,建议先在虚拟机(VirtualBox、VMware)中完整跑一遍安装流程,熟悉分区步骤和网络配置界面后再上物理机。
如果你遇到类似“此台服务器ubuntu安装教程”所提到的问题,比如安装过程中黑屏或安装后连不上SSH,可以先检查BIOS启动模式是否为UEFI,再检查网卡是否在正确的物理链路上。绝大多数无法继续的场景都可以通过上述方法解决。