即使卸载 Linux 后,Linux 图标仍出现在 rEFind 中

即使卸载 Linux 后,Linux 图标仍出现在 rEFind 中

我在我的 Mac 上安装了 Ubuntu 12.04,然后我将其卸载,但是之后当我使用 rEFind 启动时,它显示了一个 Linux 图标,提示从整个磁盘空间启动 Linux。我该如何摆脱它?

答案1

有几种方法可以做你想做的事:

  • refind.conf,取消注释该scanfor行并确保它确实不是包括该hdbios选项。这还将导致从菜单中删除任何其他 BIOS 模式启动选项(至少对于您的内部磁盘而言),因此如果您双启动 Windows,则此选项可能不受欢迎。
  • 在 中refind.conf,使用dont_scan_volumes选项,并指定要删除的任何唯一描述子集,例如dont_scan_volumes "whole disk",假设您关心的其他条目不包含字符串“整个磁盘”。
  • 使用 Linux 紧急磁盘,执行以下操作从硬盘的 MBR 中擦除 GRUB sudo dd if=/dev/zero of=/dev/sda bs=440 count=1这个命令可能非常危险!如果您输入任何选项错误,可能会严重损坏分区表,甚至永久破坏硬盘上的数据。此命令应该只需几分之一秒即可执行。此外,您必须不是在 OS X 中发出此命令的等效项,因为 OS X 的版本dd不允许您指定部分扇区块大小(bs=440)。

如果您选择编辑refind.conf,则必须找到它。如果您的 rEFInd 安装是旧的,或者您使用了将其安装到 OS X 根 ( /) 分区的选项,它将是/EFI/refind/refind.conf。如果您的 rEFInd 安装较新,则它更有可能位于 ESP 上的该目录中,您需要挂载该目录:

mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

refind.conf那么可能就会是/Volumes/ESP/EFI/refind/refind.conf

相关内容