私有AI服务器部署实录——系统篇
2026/8/24 15:02:12 网站建设 项目流程

Ubuntu 22.04 装机调试完整记录(系统篇)

硬件配置,详解可看《硬件篇》

  • 机箱:追风者 PK620 II 工作站机箱
  • 电源:XPG 魔核 SP 1000W ATX 3.1
  • 主板:铭瑄 B760M 终结者 D4
  • CPU:Intel i5-12600KF
  • 显卡:七彩虹 RTX 3060 Ultra 12G
  • 内存:金百达银爵 32GB(16G×2)DDR4 3200
  • 固态硬盘:三星 990 EVO Plus 1TB(M.2 NVMe)
  • 散热器:利民 PA120 SE 双塔风冷
  • 机箱风扇:利民 TL-C14X ×3
  • 系统:Ubuntu 22.04.5 LTS

第一阶段:克隆系统后无法启动(紧急模式)

现象:
开机后进入 emergency mode(紧急模式),显示:

/dev/nvme0n1p3: clean, 611998/61022208 files, 13589295/244058801 blocks You are in emergency mode.

原因:
系统是从旧电脑克隆过来的,/etc/fstab 中的 UUID 与新硬盘的实际 UUID 不匹配,系统找不到根分区。

排查过程:

  • 使用 blkid 查看当前硬盘的真实 UUID
  • 发现根分区 /dev/nvme0n1p3 的 UUID 为 512a0deb-3157-484c-8227-0a736d3aef9f
  • EFI 分区 /dev/nvme0n1p2 的 UUID 为 17F4-3731
  • 原 fstab 里写的是旧硬盘的 UUID

解决方法:
用 U 盘启动进入 “Try Ubuntu”,挂载硬盘系统,编辑 /mnt/etc/fstab,将 UUID 替换为正确值。


第二阶段:GRUB 引导与黑屏问题

现象:
修复 fstab 后,系统能开始启动,但转圈结束后黑屏,显示器失去信号。

原因分析:

  • 最初以为是核显驱动问题(实际为独显 RTX 3060)
  • Ubuntu 默认开源驱动 nouveau 与 NVIDIA 显卡不兼容
  • 需通过 GRUB 参数禁用开源驱动或进入命令行模式

尝试过的方法:

  • nomodeset —— 部分有效,但重启后需反复添加
  • nouveau.modeset=0 —— 最终成功进入命令行的参数
  • systemd.unit=multi-user.target —— 进入纯命令行模式
  • text 参数 —— 强制文本模式启动

最终解决方案:
在 GRUB 编辑界面(按 e 进入),修改 linux 行,在末尾添加:

nouveau.modeset=0 text

按 Ctrl+X 启动,进入命令行登录界面。


第三阶段:从 U 盘系统修复硬盘系统

核心思路:
U 盘系统是“健康的”且有网络,利用 chroot 进入硬盘系统进行修复,可避免硬盘系统本身黑屏或断网的问题。

操作流程:

# 挂载硬盘分区sudomount/dev/nvme0n1p3 /mntsudomount/dev/nvme0n1p2 /mnt/boot/efisudomount--bind/dev /mnt/devsudomount--bind/proc /mnt/procsudomount--bind/sys /mnt/sys# 进入硬盘系统sudochroot/mnt# 在 chroot 内执行修复aptupdateaptpurge nvidia*-yaptautoremove-yaptinstallnvidia-driver-535-yupdate-initramfs-uupdate-grubexit# 卸载并重启sudoumount-R/mntsudoreboot

关键点:

  • U 盘系统联网后,chroot 环境也能继承网络(需挂载 /run)
  • 通过 chroot 安装的驱动直接写入硬盘系统,永久生效

第四阶段:网络连接问题

现象:
M.2 系统能正常进入桌面,但右上角无网络图标,ip a 只显示 lo 和 tailscale0,无有线网卡设备。

原因:
主板板载网卡为 Realtek RTL8125(2.5GbE),Ubuntu 22.04 默认内核不包含此驱动。

排查过程:

  • lspci | grep -i ethernet 确认网卡型号为 RTL8125
  • lsmod | grep r8169 发现通用驱动未加载
  • modprobe r8169 报错 Module not found
  • 确认内核 6.8.0-138 中没有对应驱动模块

待解决:
需离线安装 r8125-dkms 驱动,通过 U 盘从另一台电脑拷贝安装包。


第五阶段:显卡驱动

现象:
系统使用开源 nouveau 驱动时,分辨率低或启动黑屏。

尝试过的版本:

  • nvidia-driver-470 —— 较旧,兼容性一般
  • nvidia-driver-535 —— 稳定版本,适配 RTX 3060
  • nvidia-driver-550 —— 较新,可选

当前状态:
通过 chroot 已安装 nvidia-driver-535,但因尚未完成 update-initramfs 和 update-grub 的正确执行,驱动尚未稳定启用。

待完成:
联网后执行 sudo ubuntu-drivers autoinstall 自动安装推荐驱动。


已解决问题汇总

问题状态
克隆系统后 emergency mode✅ 已解决
fstab UUID 不匹配✅ 已解决
GRUB引导配置错误✅ 已解决
启动后黑屏(nouveau 冲突)✅ 已解决
硬盘挂载与chroot 修复✅ 已验证
多次重启后稳定进系统✅ 已确认

未完成任务清单

  1. 有线网卡驱动安装(最高优先级)

· 问题:RTL8125 网卡无驱动
· 方案:从另一台电脑下载 r8125-dkms.deb 或源码包,通过 U 盘安装
· 命令:

sudodpkg-i/media/r8125_amd64.debsudomodprobe r8125echo"blacklist r8169"|sudotee/etc/modprobe.d/blacklist-r8169.confsudoupdate-initramfs-usudosystemctl restart NetworkManagersudodhclient-v
  1. NVIDIA 显卡驱动完善

· 问题:驱动已安装但尚未验证是否正确加载
· 方案:联网后执行 sudo ubuntu-drivers autoinstall
· 验证:nvidia-smi 查看驱动版本和 GPU 状态
· 备用:如黑屏,进 GRUB 加 nomodeset 进桌面后切换驱动版本

  1. 系统更新

· 问题:系统软件包可能未更新到最新
· 方案:网络通后执行 sudo apt update && sudo apt upgrade -y

  1. 数据盘挂载(如有额外硬盘)

· 问题:fstab 中曾存在的数据盘挂载项已被注释
· 方案:网络稳定后,用 sudo blkid 获取新硬盘 UUID,重新添加至 fstab

  1. 显示器兼容性确认

· 问题:不同显示器可能影响启动信号握手
· 方案:如换显示器后黑屏,用 Ctrl+Alt+F1 切 TTY,删除 /etc/X11/xorg.conf 后重启


当前系统状态

  • ✅ 系统能正常启动进入桌面
  • ✅ 多次重启稳定
  • ✅ GRUB 引导正常
  • ✅ 硬盘分区识别正常
  • ❌ 有线网络不可用(无驱动)
  • ❌ NVIDIA 驱动未完全生效(需联网最终确认)
  • ⚠️ 系统软件包未更新

下一步操作(按优先级)

  1. 搞定网络:U 盘拷 r8125-dkms 驱动包,离线安装
  2. 联网后装显卡驱动:sudo ubuntu-drivers autoinstall
  3. 系统更新:sudo apt update && sudo apt upgrade
  4. 恢复数据盘挂载:如有需要
  5. 装常用软件:按需进行

以下是 r8125-dkms 驱动包的各类下载地址,按推荐度排序:

一、官方及镜像站(.deb 包,推荐)

  • 南方科技大学镜像站 (SUSTech):
    • r8125-dkms_9.016.01-1_all.deb (最新版):https://mirrors.sustech.edu.cn/debian/pool/non-free/r/r8125/r8125-dkms_9.016.01-1_all.deb[reference:1]
    • r8125-dkms_9.015.00-1_all.deb:https://mirrors.sustech.edu.cn/debian/pool/non-free/r/r8125/r8125-dkms_9.015.00-1_all.deb[reference:3]
  • 齐鲁工业大学镜像站 (QLU):
    • r8125-dkms_9.011.00-4ubuntu1_all.deb:https://mirrors4.qlu.edu.cn/r8125-dkms_9.011.00-4ubuntu1_all.deb[reference:5]
  • Debian 官方源 (ftp.eenet.ee):
    • r8125-dkms_9.016.01-1_all.deb:https://ftp.eenet.ee/debian/pool/non-free/r/r8125/r8125-dkms_9.016.01-1_all.deb[reference:7]
    • r8125-dkms_9.015.00-1_all.deb:https://ftp.eenet.ee/debian/pool/non-free/r/r8125/r8125-dkms_9.015.00-1_all.deb[reference:8]

二、GitHub 第三方维护版

  • MONaH-Rasta/r8125(提供 .deb 包)
    • 最新版下载:https://github.com/MONaH-Rasta/r8125/releases/latest/download/r8125_amd64.deb
  • gt4o4/realtek-r8125-dkms(DKMS 打包)
    • 在 Releases 页面下载 realtek-r8125-dkms_*.deb 文件:https://github.com/gt4o4/realtek-r8125-dkms/releases

三、Realtek 官方源码

  • 官网驱动下载页:https://www.realtek.com/Download/List?cate_id=584[reference:13]

推荐优先选择南方科技大学镜像站的 r8125-dkms_9.016.01-1_all.deb(国内访问速度快)。

下载后通过 U 盘拷入电脑,在终端执行安装:

sudodpkg-ir8125-dkms_9.016.01-1_all.deb

如果提示依赖错误,执行 sudo apt install --fix-broken -y 修复即可。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询