Ubuntu 17.10下安装rEFInd后出现两份相同配置文件的疑问
关于Ubuntu 17.10中rEFInd出现两份相同配置文件的原因
嘿,这个情况其实是rEFInd的设计逻辑和Ubuntu下的安装机制共同导致的,咱们把来龙去脉说清楚:
两份配置文件的典型位置
通常你看到的两份文件是:
/boot/efi/EFI/refind/refind.conf:这是rEFInd真正生效的主配置文件/etc/refind.conf:这是系统根分区里的备份/同步配置文件
为什么会存在两份?
- EFI引导的硬性要求:UEFI固件在启动时只能读取EFI分区(也就是
/boot/efi挂载的分区)里的文件,rEFInd作为EFI引导程序,必须把核心配置放在这里才能被正常加载——毕竟它还没启动Linux系统,没法访问根分区的内容。 - 用户操作的便捷性:直接修改EFI分区的文件虽然可行,但不符合Linux用户的使用习惯(大家更习惯在
/etc下找配置)。所以rEFInd的Debian/Ubuntu安装包会自动在/etc下生成一份同步的配置文件,让你不用特意去折腾EFI分区的挂载,修改起来更顺手。 - 自动同步机制:安装脚本还会设置同步逻辑,当你修改
/etc/refind.conf后,系统会在合适的时机(比如更新rEFInd、重启系统)自动把这份文件同步到EFI分区的主配置里,确保两处配置保持一致。
日常操作建议
- 可以用
diff /boot/efi/EFI/refind/refind.conf /etc/refind.conf命令验证两份文件的一致性 - 平时修改配置优先改
/etc/refind.conf,大部分情况下会自动同步;如果修改后没生效,也可以手动执行sudo cp /etc/refind.conf /boot/efi/EFI/refind/refind.conf强制同步
内容的提问来源于stack exchange,提问作者elbarna
相关产品推荐
相关产品推荐

