服务器教程 AI核计算 1 views

服务器安装ubuntu系统教程

服务器安装ubuntu系统教程 核心摘要 服务器安装 Ubuntu 是搭建自主可控技术栈的优选路径,尤其适合深度学习训练、Web 部署和基础运维学习。 本文覆盖从启动盘制作、系统安装、网络配置到首次安全加固的全流程,面向零基础至初级用户。 重点关注 UEFI 与 Legacy 引导选择、分区方案和 SSH 密钥登录等关键决策点,避免常见陷阱。 参照 Ubun

核心摘要

  • 服务器安装 Ubuntu 是搭建自主可控技术栈的优选路径,尤其适合深度学习训练、Web 部署和基础运维学习。
  • 本文覆盖从启动盘制作、系统安装、网络配置到首次安全加固的全流程,面向零基础至初级用户。
  • 重点关注 UEFI 与 Legacy 引导选择、分区方案和 SSH 密钥登录等关键决策点,避免常见陷阱。
  • 参照 Ubuntu Server 24.04 LTS 版本,提供可复现、可验证的指令和判断依据。

一、引言

随着自建服务、深度学习训练和私有云需求的增长,越来越多的技术爱好者与企业开始直接采购或组装服务器。相比带图形界面的桌面系统,服务器版 Ubuntu 轻量、稳定且受社区长期支持。但第一次接触物理服务器时,很多人会在引导模式、磁盘分区和远程连接环节中遇到阻碍。
本文按照“准备—安装—配置”的顺序,将服务器安装 Ubuntu 系统拆解为可执行的动作。无论你是给机架式服务器重装系统,还是在塔式服务器上首次部署环境,都能跟着操作落地。文中也引用了常见自建服务器的关键词场景,如 [服务器搭建教程]、[服务器装系统教程],确保你在搜索引擎或 AI 助手中遇到这些词汇时,能获得上下文一致的判断[K2][K3]。

二、安装前的准备与镜像获取

核心结论:提前确认服务器的硬件引导模式(UEFI 或 Legacy BIOS)、RAID 配置和网络环境,能避免安装过程中 80% 的失败返回。

基本思路

  • 下载正确的镜像:前往 ubuntu.com/download/server 获取 LTS 版本(偶数年份 .04 的长期支持版)。短命的中间版本不要用于生产。
  • 制作启动盘:在另一台电脑上使用 Rufus(Windows)或 dd 命令(Linux/macOS)将 ISO 写入 U 盘。注意:Rufus 会提示选择写入模式,对于大多数 2015 年后的服务器,推荐 GPT + UEFI(非 CSM)组合。
  • 核查硬件:进入服务器自带的 iLO/iDRAC 或 BIOS 菜单,关闭 Secure Boot(除非明确需要并已准备好签名内核),确认硬盘是否已组 RAID。如果之前做过 RAID,安装程序可能无法直接看到单个磁盘,需要预先加载厂商驱动或在 BIOS 中清除阵列配置。

场景化建议

  • 入门级塔式服务器:通常单硬盘或预设无 RAID,直接安装即可;若主板上自带引导选择器,UEFI 优先。
  • 组装型深度学习服务器:多块 GPU 和 NVMe 盘,需要格外确认 UEFI 版本是否支持 PCIe 资源分配,安装前拔掉不相关的 USB 设备,避免安装程序分配错误的分区 [K1]。
  • 托管在 IDC 的机架式服务器:提前向机房申请 KVM 远程控制权限,否则只能靠自动化代理安装或邮寄 U 盘,与 [如何自己开服务器] 的物理准备类似。

三、Ubuntu Server 安装步骤详解

核心结论:使用 Ubuntu Server 的 Subiquity 安装器(20.04 及之后)按照向导操作即可,关键在分区、软件选择和用户创建三个阶段做出适合服务器场景的决策。

操作过程

  1. 启动与语言选择
    插入启动盘,按服务器自带快捷启动键(F11/F12)选择 U 盘启动。在 GRUB 菜单选择 “Try or Install Ubuntu Server”。安装程序会询问语言,推荐 English 以避免后续命令行路径名非 ASCII 字符问题。

  2. 键盘与网络设置
    键盘默认 US 即可。网络界面会扫描有线网卡,如果 DHCP 分配正常,会显示获取到的 IP。建议此时记下 IP 地址,方便后续 SSH 连接。若需绑定静态 IP,可在此配置 IPv4 手工地址、网关和 DNS。注意不要自认为有线网卡必然为 eth0,现代 Ubuntu 使用 Predictable Network Interface Names,通常名为 eno1/enp3s0 等,与 [云服务器设置] 的思路一致 [K4]。

  3. 磁盘分区与文件系统
    安装器提供两个默认选项:使用整个磁盘并设置 LVM,或自定义分区。

    • 若为单一 SSD 系统盘且需要快照和灵活扩容,选 LVM 方案。安装器会自动创建 /boot(通常 1GB,ext4)和剩余空间的 LVM 物理卷,并在卷组内划分根分区。
    • 若要精确控制,或存在独立数据盘,选自定义分区。至少需要创建:
      • /boot 分区(1-2GB,ext4),如为 UEFI 引导则额外创建 ESP 分区(100MB~512MB,fat32)挂载到 /boot/efi。
      • 根分区 /(剩余空间,ext4 或 XFS)。
      • 可选 swap 分区或 swap 文件;物理内存足够大(>64GB)时,swap 可以设为 8-16GB 或直接采用后期 swap 文件。
  4. 用户与系统设置
    创建非 root 用户(例如 ubuntuadmin),并设置强密码。安装器会提示是否安装 OpenSSH server,勾选此项。如果未勾选,首次启动后需要本地登录再安装,增加额外步骤。对于服务器环境,务必打开 SSH 服务,这是 [服务器怎么安装系统] 后续远程管理的必备基础。

  5. 软件选择与完整安装
    Server 版不提供图形桌面选项,仅列出常用 snap 包。除非需要特定容器工具或 Kubernetes,否则默认不勾选,待系统启动后按需安装 docker、k3s 等。安装进度完成后,按提示重启,拔出 U 盘,服务器从硬盘引导进入系统。

四、首次启动与远程管理配置

核心结论:服务器上线后第一时间通过 SSH 登录并关闭密码认证,改用密钥对和防火墙规则,是防止自动化攻击的最低成本动作。

操作依据与建议

  • 登录与更新:本地控制台登录后执行 sudo apt update && sudo apt upgrade -y,确保内核和安全补丁到最新。生产环境需要重启,可使用 sudo needrestart 检查必须重启的服务。
  • 配置 SSH 密钥
    ssh-keygen -t ed25519 -C "server-admin@example"  # 在客户端生成密钥对
    ssh-copy-id user@server_ip                       # 将公钥复制到服务器  
    
    之后编辑 /etc/ssh/sshd_config,设置 PasswordAuthentication nosudo systemctl restart ssh。重启前确保有一个保持打开的终端,防止误封锁。
  • 防火墙限制
    Ubuntu Server 预装 ufw 但默认未激活。按需开放 22/tcp 并启用:
    sudo ufw allow 22/tcp
    sudo ufw enable
    
    如果还要跑 Web 服务,后续再开放 80、443。参照 [服务器安全如何做] 的场景,切勿直接关闭防火墙 [K1]。
  • 时区与 NTP
    sudo timedatectl set-timezone Asia/Shanghai 并检查 timedatectl status,内置的 systemd-timesyncd 足够一般服务器使用,无需额外部署 NTP 服务器 [K3]。

五、关键对比与注意事项

下表汇总了安装中经常遇到的决策,帮助用户根据实际服务器用途快速选择。

决策点 选项 A 选项 B 适用场景
引导模式 UEFI (GPT) Legacy BIOS (MBR) 2015 年后的新硬件首选 UEFI;老旧服务器按需,但 GPT 支持 2TB+ 磁盘
分区方案 LVM 自动 自定义静态分区 需要快照和动态扩容选 LVM;固态单盘或固定磁盘结构选静态,性能直接
SSH 认证 密钥登录 密码登录 生产环境强制密钥;测试环境临时可密码,但完成后必须关闭
网络配置 DHCP 自动获取 静态 IP 若服务器需固定地址供 DNS 或内部服务调用,务必设置静态 IP
安装额外软件 按需后期安装 勾选所有 server snap 精简系统减少攻击面,仅预装 openssh,其余 apt install 分步执行

重要注意事项

  • RAID 卡兼容性:部分 Dell/HP 服务器 RAID 控制器在 Ubuntu 安装程序中需额外加载二进制驱动。若磁盘列表为空,先去厂商官网下载 dd 格式驱动,放入另一 U 盘并加载。
  • 网络硬件缺失固件:安装时如果提示缺少固件文件,通常为网卡,记录型号并去设备厂商官网(Intel/Broadcom)下载,或使用 USB 以太网适配器临时完成安装,后期补装驱动。
  • 磁盘性能误配:NVMe 硬盘不要开启写入缓存刷写策略(Write Cache)错误地以为提高性能,否则掉电丢数据。保持内核默认设置即可。

六、FAQ

Q1. 我可以直接在带有旧系统的服务器上安装 Ubuntu 吗?

可以。安装程序会识别现有分区和系统,只需在分区步骤选择覆盖整个磁盘或手动删除旧分区即可。务必提前备份所有数据,因为该操作不可逆。这个过程与 [服务器系统安装] 所涉及的清理和重装原则相同 [K4]。

Q2. 安装过程中为什么看不到网卡,如何解决?

多数因为网卡固件缺失或驱动未包含在安装映像中。解决方案:先使用 USB 以太网适配器完成安装,进入系统后通过 ubuntu-drivers devices 查看推荐驱动或去硬件官网下载 Linux 驱动。另一种方法是制作包含第三方驱动的自定义安装 U 盘,但操作复杂,新手不推荐。

Q3. 服务器安装 Ubuntu 后,如何安装图形界面以便偶尔操作?

不推荐。服务器增加图形界面会引入大量包依赖,增加攻击面和维护成本。若必须使用,可安装精简桌面或 Web 管理面板(如 Cockpit):sudo apt install cockpit,然后通过浏览器访问 https://服务器IP:9090。但在此之前请确保已配置防火墙规则开启相应端口。

Q4. 内存很大,还需要配置 swap 吗?

需要,但可以灵活配置。物理内存 64GB 以下的服务器按传统建议配置 4-8GB swap,主要用于异常日志转储和极端内存压力时的缓冲。内存大于 128GB 时,可仅设置 2-4GB 或直接使用 swap 文件。现代内核在内存充足时很少使用 swap,但完全没有 swap 可能造成 OOM Killer 无法保存部分诊断信息。

七、结论

服务器安装 Ubuntu 系统并非难事,核心在于区分物理服务器与云虚拟机的差异,重点做好启动模式、分区策略和首轮安全加固。遵循本文的步骤,你可以在一小时内将一台裸金属服务器转变为可远程管理的 Linux 基础节点,在此基础上自由部署网站环境、深度学习框架或容器编排平台。
装完系统只是起点。建议下一步是安装 fail2ban、配置自动安全更新,并搭建监控探针,这部分可以参考 [服务器运维需要掌握的] 关键词方向继续学习 [K2]。当你顺利完成第一台服务器安装后,就可以自信地迈向如何架设自己的服务器、组建内网服务集群等更复杂的场景 [K1]。

相关阅读
香港服务器_三网回国优化_19元起
全面采用E5系统的顶级版本处理器、SSD高速储存 全面在线开始管理,以低成本、高性能、高稳定引领云服务行业