Debian 10 安装后 EFI 引导报错无法启动?一文搞定修复指南

XMSDN
针对 Debian 10 安装后出现的 EFI 引导报错及无法启动的问题,本文提供了详细的修复指南,内容涵盖如何排查分区情况、安装缺失的 GRUB 组件以及通过 chroot 修复引导配置,按照步骤操作,用户即可轻松解决启动障碍,恢复系统正常运行。

在使用 Debian 10 (Buster) 进行安装时,许多用户在系统安装完成后,重启电脑却陷入了“Debian 10 EFI 启动后引导出错”的困境,常见症状包括:屏幕黑屏、一直停留在“Loading Linux...”画面,或者直接进入 grub> 命令行提示符。

这通常是因为 UEFI 引导加载程序(GRUB)没有正确安装到 EFI 分区,或者引导配置文件丢失,别担心,即使无法进入系统,我们也可以通过 Debian 的 Live USB 镜像进行修复,以下是详细的排查与修复步骤:

第一步:确认问题类型

当你重启电脑遇到黑屏或 Grub 提示符时,首先需要确认你的系统是否真的安装成功了,你可以尝试从 Live USB 启动电脑,进入 Debian 桌面环境,然后打开终端,使用 lsblk 命令查看分区情况,确认 Debian 的根分区和 EFI 分区是否存在。

Debian 10 安装后 EFI 引导报错无法启动?一文搞定修复指南

第二步:挂载系统分区

修复需要在一个临时的环境中进行,如果你是从 Live USB 启动的,请按以下步骤操作:

  1. 查看分区: 在终端输入 lsblk,找到你的硬盘(/dev/sda)以及 Debian 的根分区(通常是 sda2sda5)和 EFI 分区(通常是 sda1,大小通常为 200MB-512MB,类型为 vfat)。
  2. 挂载根分区: 假设你的根分区是 /dev/sda2,输入以下命令:
    sudo mount /dev/sda2 /mnt
  3. 挂载 EFI 分区: 假设你的 EFI 分区是 /dev/sda1,输入以下命令:
    sudo mount /dev/sda1 /mnt/efi

第三步:进入 chroot 环境

为了对安装好的系统进行修改,我们需要“进入”那个系统环境:

sudo chroot /mnt

进入 chroot 后,你的提示符通常会发生变化(例如变为 (chroot)/root#)。

第四步:重新安装 GRUB

这是解决“Debian 10 EFI 启动后引导出错”最核心的一步,我们需要告诉 GRUB 安装程序将引导文件写入 EFI 分区。

在 chroot 环境中,依次执行以下命令:

  1. 安装 GRUB 到 EFI 分区

    grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=Debian

    注意:如果提示找不到 grub-efi-amd64-signed 包,可能需要先安装它,或者确保源配置正确。

  2. 更新 GRUB 配置

    update-grub

    这会扫描 /boot/grub/grub.cfg 文件

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]