我使用 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
- Alt+F2
ps | grep grub-mount
- 杀死进程
- 如果再次挂起,重复2. 3.