因此,我已经将rEFInd作为引导加载程序安装到我的Linux安装程序上(在试用实际硬件之前,在虚拟盒上安装)。
我已经将refind_linux.conf文件配置如下:
## This file should be present in the same directory as the EFISTUB kernel and initramfs files
## More info at http://www.rodsbooks.com/refind/linux.html , http://www.rodsbooks.com/efi-bootloaders/efistub.html
"Boot with defaults" "root=PARTUUID=$partuuid rw add_efi_memmap"
"Boot to terminal" "root=PARTUUID=$partuuid rw add_efi_memmap systemd.unit=multi-user.target"其中,$partuuid被挂载/的分区的实际partuuid替换。
我还在refind.conf文件中创建了一个菜单项,以便拥有漂亮的Arch图标,而不是普通的Linux图标:
menuentry "Arch Linux" {
icon /EFI/refind/icons/os_arch.png
loader /vmlinuz-linux
initrd /initramfs-linux.img
options "ro root=PARTUUID=$partuuid"
submenuentry "Boot using fallback initramfs" {
initrd /initramfs-linux-fallback.img
}
submenuentry "Boot to terminal" {
add_options "systemd.unit=multi-user.target"
}
}当我启动时,我可以看到rEFInd菜单,但是我有两个条目:


两个人都开始正常。我在/boot目录树中只有一个linux内核文件,所以这看起来是多余的。
我怎样才能摆脱普通菜单项而只保留拱形菜单项?
发布于 2019-06-19 07:02:45
解决方案是防止rEFInd自动扫描引导加载程序,并且只保留手动定义的条目菜单。
在refind.conf中,取消注释并修改以下行:
scanfor external,optical,manual(我删除了内部扫描)
https://unix.stackexchange.com/questions/525708
复制相似问题