我安装了 REfind,它运行良好!它立即显示 Windows 和 Ubuntu 选项,并将它们放在一个漂亮的菜单中,供我在启动计算机时选择。
然而,我发现配置说明有点令人畏惧且超出了我的理解范围。
第一个选项是 Windows,如果 20 秒内未选择任何内容,Windows 就会加载。我希望 Ubuntu 成为默认选项,如果未选择任何内容,则会加载。此外,Ubuntu 的第一个选项是 grub 菜单。之后还有两个选项,似乎适用于两个版本的 Ubuntu。
我会本能地选择第一个,因为它似乎是最新版本。但我担心的是,每次通过软件更新获得 Ubuntu 的更新版本时,我是否都必须更改它?
我尝试从 ubuntu 终端中的 efi 启动管理器更改这一点,但它并没有改变 refind 中的顺序。
答案1
default_selection
首先,您可以通过编辑 rEFInd 中的项目refind.conf
(通常在 Linux 中的目录中)来设置默认启动选项/boot/efi/EFI/refind
。设置在菜单中突出显示该选项时出现的任何相关文本子集,以使其成为默认选项。对于您来说,这default_selection vmlinuz
可能会很好用。
其次,您提到的“两个版本的 Ubuntu”几乎肯定是两个不同的 Linux 内核。内核不是 Ubuntu,但它是操作系统的核心(“内核”),从技术意义上讲,它是 Ubuntu 中 Linux 的一部分——它是Linux内核(与 FreeBSD 内核、OS X 内核或其他内核不同)。无论如何,rEFInd 的编码方式是,目录中的所有文件都按日期在 rEFInd 菜单中排序,最新文件排在最前面。因此,当您安装新的内核包时,rEFInd 会自动将其移动到列表的开头。
此排序与您在 中设置的默认值交互,当您设置的默认值与多个条目匹配时(如果您有多个 Linux 内核,则将使用列表中的第一个条目作为默认值)。因此,如果您在 中vmlinuz
设置,rEFInd 通常应该默认启动最新的内核。(如果您在 Linux 中使用命令弄乱了日期戳,或者以奇怪的顺序安装内核,则此规则可能会有例外。 )default_selection vmlinuz
refind.conf
touch
作为 rEFInd 的设计者,我创建了这个系统,以便能够与大多数 Linux 发行版合理配合使用,只要default_selection
设置合理即可。按日期戳排序尤其有助于实现这一点。