欢迎光临石四片叶子网
详情描述

核心思路:先判断问题阶段,再针对性解决

首先,你需要判断卡在哪个阶段。常见的几个现象:

黑屏,只有光标或提示符:通常是显卡驱动或显示管理器问题。 卡在 deepin Logo 或启动动画:内核、文件系统或关键服务启动失败。 提示错误信息(如 fsck, initramfs, /dev/xxx clean 等):磁盘错误或根文件系统挂载失败。 GRUB 引导菜单正常,但选择后直接重启/黑屏:内核或引导参数问题。

通用排查与解决方法

第一步:尝试进入高级模式(恢复模式)

这是解决问题的关键入口。在开机出现 deepin/GRUB 引导菜单时(如果没看到,开机时快速、连续按 EscShift 键):

选择 “Advanced options for Deepin 20 GNU/Linux”。 进入后,选择一个 (recovery mode) 后缀的内核 启动。 你会进入一个恢复菜单,常用选项:
  • resume:正常继续启动,有时能跳过错误。
  • root最重要的选项,进入 root 权限的命令行终端。大部分修复工作在此进行。
  • dpkg:修复损坏的软件包。
  • fsck:检查并修复文件系统。
  • clean:清理磁盘空间。
第二步:根据进入恢复模式后的表现进行修复

场景A:能进入恢复模式的 root 命令行 恭喜,你有很大机会修复系统。

检查磁盘空间

df -h

检查根目录 //boot 分区是否已满(Use% 100%)。如果已满,需要删除无用文件(如旧内核、日志等)。

修复文件系统

fsck -y /dev/sdXY

sdXY 是你的根分区,例如 /dev/sda1。可通过 blkidlsblk 命令查看。注意:此操作需要先卸载分区,最好在Live CD/USB下进行。

更新 GRUB 和 initramfs(常见于内核升级后):

mount -o remount,rw /  # 重新以读写模式挂载根目录
update-grub
update-initramfs -u -k all

修复显卡驱动问题(NVIDIA 显卡常见):

# 如果是NVIDIA驱动问题,可尝试卸载并装回开源驱动
apt-get remove --purge nvidia-*
apt-get install xserver-xorg-video-nouveau
# 或重新安装驱动
sudo apt-get install nvidia-driver-xxx # 使用合适的版本号

修复损坏的包和依赖

apt-get update
apt-get --fix-broken install
apt-get dist-upgrade

重新安装显示管理器

apt-get install --reinstall lightdm
# 或 deepin 自己的显示管理器
apt-get install --reinstall slick-greeter

场景B:无法进入恢复模式,或 GRUB 菜单损坏 你需要一个 deepin 安装U盘(Live USB)

制作并启动 Live USB:用另一台电脑制作 deepin 安装U盘。

进入“试用模式”:从U盘启动,选择“试用 deepin”。

挂载原系统分区并修复

  • 打开终端,使用 sudo fdisk -llsblk 找到原系统的根分区(如 /dev/sda2)和 /boot 分区(如果有独立分区)。

  • 挂载它们(假设挂载到 /mnt):

    sudo mount /dev/sda2 /mnt
    # 如果有单独的 /boot 分区
    sudo mount /dev/sda1 /mnt/boot
    # 挂载必要的虚拟文件系统
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo mount --bind /run /mnt/run
  • Chroot 进入原系统

    sudo chroot /mnt

    现在你就在原系统的命令行环境了,可以执行上面 场景A 中的所有修复命令(update-grub, fsck, 重装驱动等)。

  • 修复 GRUB(如果引导损坏):

    # 在chroot环境中执行
    grub-install /dev/sdX   # sdX是你的硬盘,如 /dev/sda,不是分区号
    update-grub
第三步:尝试修改内核引导参数(针对显卡/黑屏问题)

在 GRUB 菜单,选中要启动的内核,按 e 键进入编辑模式。 找到以 linux 开头的那一行,在行末(在 quiet splash 后)添加参数:

  • 针对 NVIDIA 显卡黑屏nomodeset
  • 更通用的安全模式systemd.unit=multi-user.target (进入文本模式,不启动图形界面)
  • 如果是 AMD 显卡:可以尝试 amdgpu.dc=0Ctrl+XF10 启动。如果成功进入系统,记得修改配置文件永久生效。

常见问题快速指南

现象 可能原因 解决方案
黑屏,仅光标闪烁 显卡驱动冲突,显示管理器故障 1. GRUB 加 nomodeset 参数
2. 恢复模式重装显卡驱动或 lightdm
卡在 deepin Logo 内核崩溃,关键服务挂起 1. 进恢复模式 root 终端,查看日志 journalctl -xb
2. 重装内核:apt install --reinstall linux-image-xxx
提示 initramfs/dev/xxx clean 根分区损坏或无法挂载 1. 用 Live USB 启动,运行 fsck 修复磁盘
2. 检查 /etc/fstab 文件是否有错误
提示 fsck 错误 文件系统不一致 在 Live USB 中,对相应分区执行 fsck -y /dev/sdXY
启动后直接重启 内核严重错误 (Kernel Panic) 1. GRUB 中选择旧版本内核启动
2. 可能是硬件(内存、CPU)问题,需要检测
GRUB 命令行界面 GRUB 配置丢失/损坏 1. 手动引导:set root=(hd0,msdos1); linux /vmlinuz...; initrd /initrd...; boot
2. 用 Live USB 进行 grub-install 修复

终极解决方案

如果以上方法均无效,且系统数据已备份,可以考虑:

重装系统:使用安装U盘覆盖安装(保留 /home 个人数据),通常能解决所有软件问题。 检查硬件:内存条(用 memtest86+ 测试)、硬盘坏道(badblocks)、显卡等。

建议与预防

  • 重要数据常备份:确保 /home 目录在独立分区,并定期备份。
  • 系统更新要谨慎:尤其是内核和显卡驱动更新后,留意重启时的表现。
  • 了解恢复模式:知道如何进入和使用它是每个 Linux 用户的必备技能。

希望这些步骤能帮助你恢复 deepin V20 系统!如果问题依旧,请记录下具体的错误代码或提示信息,方便进一步排查。