安装 Kali linux 时 OS X 引导加载程序被覆盖,卡在 linux 中

安装 Kali linux 时 OS X 引导加载程序被覆盖,卡在 linux 中

双启动 Macbook(High Sierra) 并安装 Kali 后,启动时我只收到 Kali Linux GRUB 启动加载程序的提示,其中仅列出一个操作系统 (Kali)。

我首先在我的 macbook(2009) 的硬盘上创建了另一个分区,
在我创建的可用空间上安装了 Kali Linux,
安装后从这里开始,我无法启动到我的主 OS X。
即使从 USB 启动也是不行的-看起来可以。(无法执行命令)

Mac启动时白屏提示,有声音,按住按钮不再提示苹果标志,用于恢复或USB。

出现白屏几秒钟后,它就切换到 GRUB 加载程序。仅显示其中 Kali Linux。

加载了 OS X 的主分区仍然完好无损。我需要删除 2 个最新分区,然后再次启动进入 MAC OS X。

在此输入图像描述

答案1

我也有同样的问题。这就是解决问题的方法:在启动过程中,按选项键并选择 Mac OS 分区。然后在启动到 OS-X 后,转到系统偏好设置然后去启动盘和 Mac OS 分区。这应该可以解决问题。

答案2

您应该能够将 grub2 配置为启动管理器,如果需要,可以将 OS X 标记为默认操作系统,这样您就可以根据需要轻松地在操作系统之间切换。

https://www.insanelymac.com/forum/topic/189079-grub2-as-the-only-boot-loader-its-possible/

添加一个 grub 条目:

gksudo gedit /etc/grub.d/40_custom

然后加:

menuentry "Mac OS X" {
set root=(hd0,6)
insmod video
insmod vbe
gfxmode="1280x800x32"
xnu_kernel /mach_kernel rd=disk0s6
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
   xnu_mkext /System/Library/Extensions.mkext
else
   xnu_kextdir /System/Library/Extensions
fi
}

请注意,您可能必须编辑上面的引导条目,因为disk0s6可能没有根文件系统,您需要找到正确的片。

然后你想应用配置:

grub2-mkconfig -o /boot/grub2/grub.cfg

相关内容