Linux系统无法启动怎么办_引导修复实战流程【教程】

admin 百科 10
Linux系统无法启动多因GRUB损坏、配置错误或内核文件丢失,可通过Live环境修复:先识别故障类型,再挂载分区、chroot后重装GRUB并更新配置,最后检查内核、initramfs及fstab。

Linux系统无法启动怎么办_引导修复实战流程【教程】-第1张图片-佛山资讯网

Linux系统无法启动,多数情况是引导加载程序(GRUB)损坏、配置错误或内核文件丢失。只要/boot分区未被彻底破坏,通常能通过Live环境修复,无需重装系统。

确认问题类型:先看屏幕提示

开机后注意文字信息:

  • 出现 grub>grub rescue> 提示符 → GRUB主程序损坏或配置丢失
  • 显示 error: file not foundunknown filesystem → GRUB找不到/boot或无法识别文件系统
  • 卡在“Loading Linux …”后黑屏 → 内核或initramfs损坏,或根文件系统挂载失败
  • 直接跳过GRUB进入紧急模式(如dracut或(initramfs))→ 根分区未正确识别或fstab有误

用Live USB进入救援环境

下载同发行版的ISO(如Ubuntu 22.04 ISO),制作启动U盘,从它启动并选择“Try Ubuntu”(或其他发行版的Live模式)。打开终端执行:

  • 运行 sudo fdisk -llsblk 查看硬盘分区,确认 /boot 和 / 所在设备(例如 /dev/nvme0n1p2 是根分区,/dev/nvme0n1p1 是EFI或/boot)
  • 挂载根分区:sudo mount /dev/nvme0n1p2 /mnt
  • 若存在独立 /boot 分区,也挂载:sudo mount /dev/nvme0n1p1 /mnt/boot
  • 若为UEFI系统且有EFI系统分区(FAT32格式),挂载到 /mnt/boot/efi:sudo mount /dev/nvme0n1p3 /mnt/boot/efi
  • 绑定关键虚拟文件系统:
    sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys

重装与更新GRUB

进入chroot环境修复引导:

标签: linux u盘 硬盘 ubuntu usb amd ios bios dnf linux系统

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~