[Share Experiences] 统信 UOS 专业版系统崩溃“起死回生”完全自救手册
Tofloor
poster avatar
温暖断章
deepin
16 hours ago
Author

统信 UOS 专业版系统崩溃“起死回生”完全自救手册

适用场景:由于误删系统核心组件(如 libavcodec-extra58)、网络卡死、依赖冲突,导致系统开机黑屏、只显示登录窗口、无法进入图形桌面。


🔴 阶段一:危机诊断与准备工作(为什么系统会崩?)

1. 为什么会崩?
Linux 系统中,很多底层功能库被无数个软件依赖。当你执行 sudo apt remove libavcodec-extra58 时,系统会执行“连带删除”策略,把依赖该库的桌面环境(DDE)、文件管理器等核心组件一并卸载。这正是你无法进入桌面的直接原因。

2. 你需要准备什么?

  • 一台能正常上网的其他电脑(用来下载镜像)。
  • 一个大于 4GB 的空白 U 盘(制作救援盘时会格式化,请提前备份数据)。
  • 救援系统镜像deepin-live-system-2.0-amd64.iso(去统信官网的“资源中心”或社区论坛下载)。
  • 写盘工具:Windows 系统推荐使用 Rufus,Mac 或 Linux 推荐使用 balenaEtcher

3. 制作救援盘
打开 Rufus,选择 U 盘,选择刚才下载的 .iso 镜像,点击“开始”写入。写入完成后,安全弹出 U 盘。


🟠 阶段二:进入 Live 救援环境与硬盘定位(最关键第一步)

1. 从 U 盘启动
把做好的 U 盘插入崩溃的电脑。按下电源键开机,在屏幕刚亮起(出现厂商 logo 的一瞬间),立刻疯狂按压启动快捷键

  • 荣耀 / 华为 MateBookF12
  • 联想 / 惠普 / 戴尔:通常是 F12F2
  • 其他品牌:可尝试 EscF10
  • 在弹出的 BIOS 或启动菜单中,选择 U 盘(带有 USB 或 UEFI: SanDisk 字样) 回车进入。

2. 确认“瘫痪系统”所在的分区(必须做,且不能弄错)
进入 Live 系统桌面后,右键点击桌面空白处选择**“打开终端”**。此时你的提示符通常是 liveuser@liveuser-pc:~$
输入命令并回车:

lsblk

👉 如何解读输出的结果?

  • 找到最大容量的那块硬盘(如 nvme0n1sda)。
  • 在它的子分区中,找你的 UOS 系统数据盘。观察 MOUNTPOINT(挂载点)列。Live 系统会自动帮我们挂载,例如你之前的截图显示系统盘 nvme0n1p7 的挂载点就是:/media/liveuser/Roota
  • 【必须避坑】千万不要自己执行 sudo mount /dev/nvme0n1p7 /mnt。因为 Live 系统已经用更好的方式自动挂载了。我们后续的操作,全部基于 /media/liveuser/Roota 这个路径!

🔵 阶段三:打通“手术通道”(chroot 与网络注入)

1. 为什么这步必不可少?
你现在正站在“手术室外(Live 系统)”,要操作里面的病人(瘫痪的系统),必须建立一条连接。这一步我们将把 Live 系统的硬件接口(/dev/proc/sys/run)映射给瘫痪系统,让它以为自己在正常启动。同时,最关键的是把网络配置传进去,否则后续下载不了东西。

在当前终端(liveuser@liveuser-pc:~$ 提示符下),务必确保下方的路径 Roota 与你在 lsblk 里看到的一致,如果你的挂载点是 Rootb,请把下面的 Roota 改成 Rootb

请逐行复制粘贴并回车执行:

sudo mount --bind /dev /media/liveuser/Roota/dev
sudo mount --bind /proc /media/liveuser/Roota/proc
sudo mount --bind /sys /media/liveuser/Roota/sys
sudo mount --bind /run /media/liveuser/Roota/run
sudo cp /etc/resolv.conf /media/liveuser/Roota/etc/resolv.conf

2. 潜入“瘫痪系统”内部(chroot)
执行这条终极跨入命令:

sudo chroot /media/liveuser/Roota /bin/bash
  • 通关信号:执行后,你的终端提示符会变成 root@liveuser-pc:/#。这意味着你已经拥有了你损坏系统的最高管理员权限!

🟢 阶段四:在内部手术室解决依赖死锁(核心修复)

进入内部系统后,注意此时 不需要再输入 sudo,因为你就是最高管理者。以下命令逐行执行:

1. 清理底层死锁
为什么之前偶尔有 gpg 报错或 Permission denied?因为系统的 /dev/null 权限权限混乱了。

rm -f /dev/null
mknod -m 666 /dev/null c 1 3

2. 彻底解决“卡在 0% 等待报头”
我们将直接注入可靠的公网 DNS,如果网速慢,后续直接替换源,不再依赖官方服务器。

echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 223.5.5.5" >> /etc/resolv.conf

3. 一键换成国内清华源(拯救网络卡顿)
官方源有时会不稳定,直接替换成国内超快的清华源。复制以下 3 行命令一起执行:

echo "deb https://mirrors.tuna.tsinghua.edu.cn/deepin/ eagle main contrib non-free" > /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/deepin/ eagle-updates main contrib non-free" >> /etc/apt/sources.list
echo "deb https://mirrors.tuna.tsinghua.edu.cn/deepin/ eagle-security main contrib non-free" >> /etc/apt/sources.list

4. 避开“应用商店依赖死锁”(这一手最精妙)
如果你输入 apt install dde,系统一定会报错:dde 依赖: deepin-app-store 但是它将不会被安装
应对策略:我们不装完整的 dde,直接装构成桌面的所有实际组件。这样既能进桌面,又不需要安装那个卡死的应用商店。
依次执行以下 3 行命令,耐心等待下载完成:

apt update
apt install dde-desktop dde-dock dde-launcher dde-control-center lightdm -y
apt --fix-broken install -y
  • 注意:如果提示要下载几百兆,输入 Y 回车确认,耐心等待。

🟣 阶段五:退出、重启与黄金 3 秒拔盘

1. 安全退出手术环境
等前面所有安装跑完,没有任何红色报错,依次执行:

exit
sudo reboot

2. ⚠️ 致命的黄金 3 秒
当你按下 sudo reboot 回车后,电脑屏幕会瞬间变黑断电,然后重新通电启动。
就在屏幕完全变黑、风扇停止转动的那 1-2 秒内,你必须立刻、果断地把插在电脑上的 Live 系统 U 盘拔下来!
如果不拔,电脑又会从 U 盘启动,白忙一场。拔掉 U 盘后,电脑会从修复好的内置硬盘正常启动,等待约 30 秒,你就能看到久违的 UOS 登录界面,输入密码进系统!


🔴 阶段六:桌面战后重建(修复遗留的“小尾巴”)

进入桌面后,你可能遇到以下问题,按顺序处理即可:

问题 1:任务栏或文件管理器不见了?

  • 原因:重装桌面时,文件管理器(dde-file-manager)没有作为核心组件装回来。

  • 解决方法:在键盘上按 Ctrl + Alt + T 打开终端,输入并回车:

    sudo apt install dde-file-manager -y
    

    (装完后,桌面会自动刷新,文件管理器就回来了)。

问题 2:桌面上的图标全都变成了白色的 .desktop 文件,打不开?

  • 原因:文件权限丢失,没有赋予“可执行”权限。

  • 解决方法:在刚才的终端里,复制并执行这两条命令:

    find /home/UOS/Desktop -name "*.desktop" -exec chmod +x {} \;
    pkill -HUP dde-desktop
    

    (第一条赋予权限,第二条重启桌面进程。执行完后,你的桌面图标会闪烁一下,瞬间全部恢复成正常软件的图标)。

问题 3:右键菜单、系统设置全是英文?

  • 原因:重装桌面环境时,系统的 locale(语言环境配置)丢失了。
  • 解决方法
    1. 找到桌面左下角的启动器,打开 “控制中心”(Control Center)
    2. 找到 “区域和语言”(Region & Language)
    3. 语言选择 “简体中文”(Simplified Chinese),点击应用。
    4. 重启一次电脑,右键菜单和系统提示就会全部变回熟悉的中文了。

🔵 阶段七:终极防御机制(永远不再翻车)

为什么这次修复会这么折腾?
因为系统默认开启了“安全锁”,一旦误删了被依赖的包,系统直接卸掉核心组件。而且由于没开开发者模式,你在命令行里执行 sudo 经常会提示“无权限”。

请修复完成后,务必执行以下终身有效的操作:

  1. 打开 “控制中心” -> “通用” -> “开发者模式”
  2. 按系统提示,用手机号接收验证码,输入验证开启。
  3. 开启后,系统的防删除限制将会解除。以后在终端里你拥有了完整的 sudo 权限,再也不会发生这种“连带删库、无法恢复”的灾难性故障了!

💡 终极温馨提醒:
如果你死活装不上图形化的“应用商店”,完全不用难过!因为开启开发者模式后,命令行的权限畅通无阻。
以后想装软件,直接按 Ctrl + Alt + T 呼出终端,比点商店图标快多了

  • 装微信:sudo apt install com.qq.weixin.deepin -y
  • 装 WPS:sudo apt install wps-office -y
  • 装火狐浏览器:sudo apt install firefox-esr -y
  • 想找某个软件:apt search 软件名字

(这份手册涵盖了排查、挂载、修复、扫尾、防坑五大环节。如果以后遇到类似问题,你只需要按这个“药方”抓药,基本都能药到病除!)

Reply Favorite View the author
All Replies
avatar
vbox
deepin
13 hours ago
#1

只要能进tty就不算上系统崩溃。好多问题tty下就能解决

Reply View the author
avatar
𰻞𰻝面
deepin
12 hours ago
#2

这么详细,先点赞

Reply View the author