我有一台双启动 UEFI 笔记本电脑,装有 Ubuntu 和 Windows。我安装了 rEFInd 来启动这些系统,它运行良好,但我的 Linux 系统是三重的。我猜是因为 rEFInd 搜索了所有vmlinuz
这些,所以我将这行添加scan_all_linux_kernels 0
到 中refind.conf
。
在此之后,额外的启动选项消失了,但是当我选择 Ubuntu 时,我会得到 GRUB 菜单来再次选择它。
我想禁用 GRUB,以便系统从 rEFInd 启动。我尝试了apt-get remove
所有 grub 和 grub2 包,但 GRUB 仍然出现。
答案1
我似乎已经解决了,尽管我不明白为什么。
我已经重新安装了 grub,但告诉它不要生成menu.lst
我已将其重命名/boot/grub/
为/boot/grub_back/
,这破坏了启动。从实时 USB 启动,我将其重命名为原始名称,此后,GRUB 在 rEFInd 之后不再启动。
问题解决了,但是方式很奇怪。
答案2
您的 GRUB 仍在启动;只是它不再显示菜单。更干净的解决方案是改回,scan_all_linux_kernels 0
通过或 卸载 GRUB ,然后以更有针对性的方式修剪 rEFInd 菜单中任何重复的条目。不过,如果不知道现有选项的确切内容,我无法更准确地说明最后一点。另外,请注意,在某些配置中,您scan_all_linux_kernels
refind.conf
dpkg
apt-get
应该在 rEFInd 中有多个 Linux 选项,因为每个选项都会启动不同的内核。这相当于在 GRUB 中有多个 Linux 条目,每个条目都会启动不同的内核。