首页主机资讯ubuntu分区后系统崩溃怎么办

ubuntu分区后系统崩溃怎么办

时间2025-11-28 22:11:03发布访客分类主机资讯浏览1036
导读:Ubuntu 分区后系统崩溃的修复指南 一、先判断症状与进入救援环境 出现 grub rescue>:多为分区调整导致 GRUB2 找不到分区或 UUID 变化,进入救援模式。救援模式可用命令有限:set、ls、insmod、roo...

Ubuntu 分区后系统崩溃的修复指南

一、先判断症状与进入救援环境

  • 出现 grub rescue> :多为分区调整导致 GRUB2 找不到分区或 UUID 变化,进入救援模式。救援模式可用命令有限:set、ls、insmod、root、prefix
  • 直接黑屏或提示找不到启动盘:优先检查 BIOS/UEFI 启动顺序,确认硬盘或 EFI 分区在前;若硬盘无引导项,需要重装/修复 GRUB
  • 能进 GRUB 菜单但启动失败(如卡在 initramfs 或报文件系统错误):多为 /etc/fstab 挂载项错误、文件系统损坏或内核/initramfs 异常。

二、快速修复 GRUB 引导(进入系统前的两种办法)

  • 方法 A:在 grub rescue 中临时引导并进入系统
    1. 列出设备:grub rescue> ls
    2. 找到含 /boot/grub 的分区:grub rescue> ls (hd0,msdosX)/(注意末尾加“/”)
    3. 设置启动分区与路径(示例为 hd0,msdos5):
      • set root=(hd0,msdos5)
      • set prefix=(hd0,msdos5)/boot/grub
    4. 加载并进入正常模式:
      • insmod normal
      • normal
    5. 进入系统后执行一次永久修复:
      • sudo update-grub
      • sudo grub-install /dev/sda
  • 方法 B:使用 Ubuntu Live USB 的 chroot 永久修复
    1. Ubuntu 安装U盘 启动,选择“Try Ubuntu”
    2. 确认分区:sudo fdisk -l(记下根分区如 /dev/sda2,EFI 分区如 /dev/sda1
    3. 挂载并 chroot:
      • sudo mount /dev/sda2 /mnt
      • sudo mount --bind /dev /mnt/dev
      • sudo mount --bind /proc /mnt/proc
      • sudo mount --bind /sys /mnt/sys
      • [可选,UEFI] sudo mount /dev/sda1 /mnt/boot/efi
      • sudo chroot /mnt
    4. 安装/更新引导:
      • grub-install /dev/sda
      • update-grub
    5. 退出并重启:exit → sudo reboot
  • 方法 C:一键图形化修复工具 Boot-Repair(Live USB 中)
    • sudo add-apt-repository ppa:yannubuntu/boot-repair & & sudo apt update
    • sudo apt install -y boot-repair & & boot-repair
    • 按向导“Recommended repair”执行,完成后重启

三、能进系统或 chroot 后的进一步修复

  • 修复文件系统错误(先确认分区未挂载)
    • EXT4:sudo fsck -y /dev/sdaX
    • Btrfs:sudo btrfs check --repair /dev/sdaX(谨慎使用)
  • 重建 initramfs 与重装内核
    • 查看当前内核:uname -r
    • 重装内核镜像:sudo apt install --reinstall linux-image-$(uname -r)
    • 重建 initramfs:sudo update-initramfs -u -k all
  • 校正 /etc/fstab 的挂载项
    • 建议用 UUID 而非设备名(如 /dev/sdaX)
    • 获取分区 UUID:lsblk -f 或 blkid
    • 修正后执行:sudo mount -o remount,rw / 再编辑 /etc/fstab,保存并重启测试

四、仍无法启动时的数据抢救与分区恢复

  • 数据抢救优先级最高:
    • 全盘镜像备份:sudo ddrescue /dev/sda /mnt/backup/disk.img /mnt/backup/recovery.log
    • 误删文件恢复:sudo extundelete /dev/sdaX --restore-all --output-dir /recovery/
    • 分区表/分区丢失:sudo testdisk(交互式恢复)
  • 完成备份后再尝试重装引导或系统,避免二次损伤。

五、预防与操作要点

  • 分区前创建完整备份;调整分区时避免改动 /bootEFI 分区位置/大小;操作完成立即执行 update-grubgrub-install
  • 使用 UUID 管理 /etc/fstab;变更分区后第一时间核对 fstab 是否仍匹配。
  • 双系统请确认 UEFI/BIOS 启动顺序GRUB 为第一启动项;必要时保留一份 Live USB 以便紧急修复。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu分区后系统崩溃怎么办
本文地址: https://pptw.com/jishu/759496.html
ubuntu分区后数据损坏怎么办 Copidar在Debian中的最佳实践分享

游客 回复需填写必要信息