如何编辑 rEFInd 上的默认启动命令行选项?

如何编辑 rEFInd 上的默认启动命令行选项?

当我尝试通过 rEFInd 启动 Linux (Debian 10) 时,它会在 initramfs shell 中启动。它找不到根。但是当我通过 F2 编辑 cmdline 启动选项并手动设置 root (root=dev/sda5) 时,它启动得很好。

问题的根源是Windows。当我通过 SATA 将旧的故障硬盘连接到电脑、从中复制文件并尝试关闭电脑后,Windows 8.1 显示一些与 NTFS 故障相关的错误。然后它重新启动并开始“修复”并覆盖 rEFInd。

我从 Debian livecd 启动到 chroot 安装的系统并重新安装了 rEFInd。

我尝试了 update-initramfs,但没有成功

答案1

找到 rEFInd 配置文件:

find /boot/efi -name 'refind*.conf'

您可能会找到一两个文件:refind.conf也可能会找到refind_linux.conf.如果后者存在,则很可能会存在默认启动选项;如果没有,则完整配置将位于主refind.conf文件中。

使用您喜欢的文本编辑器编辑适当的文件。

相关内容