温馨提示×

Ubuntu Dropped如何恢复系统功能

小樊
53
2025-11-26 09:18:16
栏目: 智能运维

Ubuntu 功能恢复的实用步骤

一 进入恢复模式与根 Shell

  • 重启电脑,在 GRUB 菜单出现时按住 Shift(UEFI 机型可反复按 Esc)进入菜单。
  • 进入 Advanced options for Ubuntu,选择带有 (recovery mode) 的内核。
  • Recovery Menu 中,先将文件系统以读写方式挂载:选择 Root(或先选 Resume 进入系统后再开终端),执行:
    • mount -o remount,rw /
    • mount --all
  • 提示:若提示只读,可先执行:mount -o remount,rw / 再继续修复。

二 常见症状与对应修复

  • 图形界面丢失或登录后黑屏/只有壁纸
    • 在恢复模式的 Root 或已登录的 tty 中执行:
      • sudo systemctl start graphical.target
      • sudo systemctl set-default graphical.target
      • 若使用 LightDM/GDM/SDDM,可尝试重启对应服务:sudo systemctl restart lightdm(或 gdm/sddm)
      • 若误删桌面环境,可重装:sudo apt-get update && sudo apt-get install --reinstall ubuntu-desktop
      • 个别桌面配置损坏可重置:dconf reset -f /org/compiz/setsid unity(Unity 场景)
  • 包管理或更新后系统异常
    • Recovery Menu 先选 Network 联网,再选 Dpkg 修复损坏包;或在 Root 中执行:sudo apt-get update && sudo apt-get -f install && sudo dpkg --configure -a
  • 启动引导异常(GRUB 菜单缺失/黑屏 grub>)
    • Recovery MenuGrub 自动重写引导;若仍失败,用 LiveCD/USB 试用系统安装并运行 Boot-Repair
      • sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
      • sudo apt-get install -y boot-repair && boot-repair
      • 在 Boot-Repair 界面选择 Recommended repair
  • 文件系统只读或异常关机后异常
    • Recovery MenuFsck 检查并修复文件系统;或在 Root 中:fsck -y /dev/sdaX(将 /dev/sdaX 替换为实际根分区)
  • 磁盘空间耗尽导致无法启动或功能异常
    • Root 中清理日志:
      • du -sh /var/log/* | sort -h
      • 可先备份后清理大日志:> /var/log/syslog 或 rm -f /var/log/*.gz
      • 清理包缓存:sudo apt-get clean && sudo apt-get autoremove

三 登录后 Shell 与功能异常

  • 检查与修复默认 Shell 与环境
    • echo $SHELL;若异常,执行:chsh -s /bin/bash
    • 从模板恢复配置:cp /etc/skel/.bashrc ~/ && cp /etc/skel/.profile ~/
    • 重新加载:source ~/.bashrc && source ~/.profile
    • 检查 PATH:echo $PATH;必要时在 ~/.bashrc 中补充:export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
  • 检查关键服务
    • 网络:sudo systemctl status NetworkManager;异常则:sudo systemctl start NetworkManager
    • 图形:sudo systemctl status gdm(或 lightdm/sddm);异常则:sudo systemctl restart gdm

四 无法进入系统的兜底方案

  • 使用 Ubuntu 安装 U 盘Try Ubuntu 进入 Live 环境,备份重要数据到外置盘。
  • 运行 Boot-Repair 修复引导(见上文命令),完成后重启拔盘测试。
  • 若仍异常,可在备份后考虑重装系统,以节省时间并避免累积性错误。

0