ubuntu

Ubuntu Dropped,如何应对

小樊
51
2025-10-28 19:08:30
栏目: 智能运维

Ubuntu系统“Dropped”(崩溃/无法启动)的应对步骤

一、初步应急处理

  1. 重启系统:部分临时故障可通过重启解决。若无法正常重启,长按电源键强制关机后再启动。
  2. 进入虚拟终端(TTY):按下Ctrl + Alt + F2(或F3-F6)切换至文本界面,登录后使用top命令查看资源占用(如CPU、内存),若某进程占用过高,用kill -9 <PID>终止该进程;完成后按Ctrl + Alt + F1返回图形界面。
  3. 尝试Reisub安全重启:若系统完全无响应,按住Alt + PrintScreen(SysRq键),依次按下R(切换键盘模式)、E(终止进程)、I(强制杀死进程)、S(同步磁盘)、U(挂载为只读)、B(重启),每个字母间隔1秒。此方法可避免数据丢失。

二、使用恢复模式修复

  1. 进入恢复模式:重启时按住Shift键进入GRUB菜单,选择“Advanced options for Ubuntu”,再选择带“(recovery mode)”的内核版本。
  2. 常用修复选项
    • fsck检查文件系统:选择“fsck”选项,修复磁盘错误(如坏道);
    • 修复损坏的包:选择“root shell”,依次运行dpkg --configure -a(配置未完成的包)、apt-get install -f(修复依赖关系)、apt-get clean(清理缓存)。

三、使用Live USB/CD修复

  1. 准备Live介质:在另一台电脑下载Ubuntu ISO,制作启动U盘(如用Rufus或Etcher)。
  2. 挂载原系统分区:从Live USB启动后,打开终端,运行sudo fdisk -l找到原系统分区(通常为/dev/sdXn,X为磁盘号,n为分区号),执行sudo mount /dev/sdXn /mnt挂载。
  3. 修复文件系统或引导
    • 修复文件系统:运行sudo fsck -y /dev/sdXn-y自动修复错误);
    • 修复GRUB引导:若无法进入系统,执行以下命令重新安装GRUB:
      sudo mount --bind /dev /mnt/dev
      sudo mount --bind /proc /mnt/proc
      sudo mount --bind /sys /mnt/sys
      sudo chroot /mnt
      grub-install /dev/sdX  # 替换为磁盘号(如/dev/sda)
      update-grub
      exit
      ```。  
      
      
      

四、排查硬件问题

  1. 检查内存:使用memtest86+工具(需从Live USB启动),运行内存测试,若有错误需更换内存条。
  2. 检查硬盘:运行sudo smartctl -a /dev/sdX/dev/sdX为硬盘设备名,如/dev/sda)查看SMART状态,若有“Reallocated_Sector_Ct”等错误,需备份数据并更换硬盘。
  3. 检查CPU温度:安装lm-sensorssudo apt install lm-sensors),运行sensors查看温度,若过高需清理风扇或改善散热。

五、排查软件/驱动问题

  1. 更新系统与驱动:运行sudo apt update && sudo apt upgrade更新系统;使用ubuntu-drivers devices查看显卡驱动推荐,运行sudo ubuntu-drivers autoinstall安装合适驱动。
  2. 回滚更新:若问题出现在更新后,运行cat /var/log/dpkg.log | grep "install "找到最近安装的包,用sudo apt install ppa-purge卸载问题PPA或包。
  3. 清理APT缓存:运行sudo apt autoremove卸载无用包,sudo apt autoclean清理旧缓存。

六、恢复数据与重装系统

  1. 数据恢复:若系统无法修复,通过Live USB挂载原系统分区,复制/home/etc等重要目录至外部存储。
  2. 重装系统:备份完成后,用Live USB重新安装Ubuntu,选择“擦除磁盘并安装”(注意:此操作会删除所有数据)。

注意事项

0
看了该问题的人还看了