重新配置:更改引导顺序和默认引导

我安装了REfind,效果很好! 它立即将Windows和Ubuntu选项放入一个很好的菜单中,以便在我启动计算机时进行选择。

但是,我发现配置说明令人生畏,有点超出我的掌握。

如果在20秒内未选择任何内容,则第一个选项是Windows和Windows加载。 我希望Ubuntu成为默认情况下加载,如果没有选择任何内容。 此外,Ubuntu的第一个选项是grub菜单。 之后还有两个选项,似乎是两个版本的Ubuntu。

我本能地选择第一个,因为它似乎是最新的版本。 但我担心的是,每次从软件更新中获取Ubuntu的更新版本时,我是否需要更改?

我尝试在ubuntu终端中从efi启动管理器更改它,但它没有改变refind中的顺序。

首先,您可以通过编辑refind.conf中的default_selection项来设置rEFInd中的默认引导选项(通常位于Linux中的/boot/efi/EFI/refind目录中)。 设置在菜单中突出显示该选项时显示的文本的任何相关子集,使其成为默认选项。 在你的情况下, default_selection vmlinuz可能会很好地工作。

其次,你引用的“两个版本的Ubuntu”几乎肯定是两个不同的Linux内核。 内核不是Ubuntu,但它是操作系统的核心(“内核”),从技术意义上讲,它是Ubuntu的一部分,就是Linux – 它是Linux内核(而不是FreeBSD内核,一个操作系统) X内核,或者诸如此类的东西)。 无论如何,rEFInd的编码方式使得目录中的所有文件都按照rEFInd菜单中的日期进行排序,最新的文件是第一个。 因此,当您安装新的内核包时,rEFInd会自动将其移动到列表的开头。

此排序与您设置的默认值进行交互,当您设置与多个条目匹配的默认值时(如果您有多个Linux内核,则为vmlinuz ),rEFInd使用列表中的第一项作为默认值。 因此,如果在refind.conf设置default_selection vmlinuzrefind.conf通常应该默认启动最新的内核。 (如果您在Linux中使用touch命令或者以奇怪的顺序安装内核时弄乱了日期戳,则此规则可能有例外。)

作为rEFInd的设计者,我创建了这个系统,以便与大多数Linux发行版合理地工作,前提是设置了合理的default_selection 。 特别是按日期标记排序对此有很大帮助。