Debian 安装在最终 GRUB 安装时挂起:“寻找其他操作系统”

Debian 安装在最终 GRUB 安装时挂起:“寻找其他操作系统”

我使用 Rufus 将 Debian 9.2 NetInstall ISO 刻录到 USB 上。无论我在 Rufus 上选择什么选项,在安装 Debian 时我总是会遇到同样的问题。当开始安装 GRUB 时,它在“寻找其他操作系统”上停留在 16%。

我什至尝试将 ISO 文件刻录到另一台运行 Debian 的计算机上的 USB,使用dd.同样的问题。

当安装挂起时,我按“Ctrl + Alt + F4”打开终端。它显示错误和消息的滚动速度非常快。我用 iPhone 拍摄了终端消息的慢动作视频。

以下是一些显示我收到的消息和错误的剧照:

这些错误似乎与无法找到某些目录有关?我使用的是 Dell Inspiron 灵越 13 7000 系列笔记本电脑。

为什么安装挂起?这些错误意味着什么?我该如何解决这个问题并继续安装 Debian?

答案1

看起来系统磁盘上的 ESP 分区有点损坏:目录项/EFI/dell/logs有一个指向自身的指针,创建了一个明显无限深的目录树。这是 FAT 类型文件系统上相对常见的问题。 (ESP 分区上的文件系统本质上是 FAT32。)

安装程序正在尝试搜索 ESP 分区上的所有目录,但由于目录已损坏,此搜索陷入无限循环。

您应该尝试从安装介质启动到救援模式,识别 ESP 分区,然后对其运行文件系统检查 (fsck.vfat)。文件系统检查工具可能会报告/EFI/dell或目录的问题/EFI/dell/logs。它甚至可能建议删除该目录:删除/EFI/dell/logs可能没问题,但为了确定起见,您可能想在之后重新创建它。

在救援环境中,完整路径类似于/target/boot/efi/EFI/dell/logs,因为根文件系统在救援模式下安装在下面,而 ESP 分区在系统正常运行时/target安装在下面。/boot/efi

如果 ESP 文件系统在救援模式下是只读的,则表明它有问题。通常 ESP 是第一个磁盘上的第一个分区,或/dev/sda1.在救援模式下运行cat /proc/mounts以查看安装到的设备名称/target/boot/efi,然后umount /target/boot/efi卸载它,然后fsck.vfat /dev/sda1检查它是否有错误。

答案2

  1. Alt+F2
  2. ps | grep grub-mount
  3. 杀死进程
  4. 如果再次挂起,重复2. 3.

相关内容