当我尝试通过 rEFInd 启动 Linux (Debian 10) 时,它会在 initramfs shell 中启动。它找不到根。但是当我通过 F2 编辑 cmdline 启动选项并手动设置 root (root=dev/sda5) 时,它启动得很好。
问题的根源是 Windows。在我通过 SATA 将旧的故障硬盘连接到 PC 后,从中复制文件并尝试关闭 PC Windows 8.1 显示一些与 NTFS 故障相关的错误。它重新启动并开始“修复”并覆盖 rEFInd。
我从 Debian livecd 引导到 chroot 安装系统并重新安装了 rEFInd。
我尝试了 update-initramfs,但它没有用
查找 rEFInd 配置文件:
您可能会找到一两个文件:
refind.conf
并且可能还有refind_linux.conf
. 如果后者存在,则很可能存在默认引导选项;如果没有,那么完整的配置将在主refind.conf
文件中。使用您喜欢的文本编辑器编辑适当的文件。