![如何编辑 rEFInd 上的默认启动命令行选项?](https://linux22.com/image/198936/%E5%A6%82%E4%BD%95%E7%BC%96%E8%BE%91%20rEFInd%20%E4%B8%8A%E7%9A%84%E9%BB%98%E8%AE%A4%E5%90%AF%E5%8A%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%89%E9%A1%B9%EF%BC%9F.png)
当我尝试通过 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
文件中。
使用您喜欢的文本编辑器编辑适当的文件。