我在我的 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
。