安装 Ubuntu 后,OS X 在 rEFInd 启动中不再可见

安装 Ubuntu 后,OS X 在 rEFInd 启动中不再可见

我在运行 Mavericks(启用 FileVault)的 Macbook Pro Retina 上安装了 rEFInd to ESP。以下是我的分区信息:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         199.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s7
   4:                  Apple_HFS Work                    200.0 GB   disk0s5
   5: 0FC63DAF-8483-4772-8E79-3D69D8477DE4               99.7 GB    disk0s6
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Mac                    *199.1 GB   disk1

disk0s6 是我的 Ubuntu 分区。

使用此设置,它可以从 EFI 正确启动,但 rEFInd 启动屏幕中只显示 Ubuntu(14.04,已升级)作为选项。我的 OS X 磁盘没有任何踪迹,我唯一可以启动它的方法是从选项启动屏幕中选择磁盘。

我该如何修复这个问题以便我的 OS X 和 Ubuntu 都能显示?

答案1

尝试scan_delay 1refind.conf文件中进行设置。(该文件应该位于/分区EFI/refind/的目录中。)有时 rEFInd 不会在其默认配置中扫描某些分区。这似乎是由于 EFI 在注册其分区时速度较慢,因此它们在 rEFInd 首次启动时不会显示。增加扫描延迟可以解决这个问题。/dev/disk0s1/dev/sda1


编辑:抱歉,我没有注意到您正在使用加密。请尝试取消注释该dont_scan_volumes选项并将其从列表中refind.conf删除。"Recovery HD"

答案2

尝试在 refind.conf 中为 OS X 添加自定义菜单项:

menuentry "OS X" {
  icon EFI/refind/icons/os_mac.icns
  volume "Mac"
  loader /System/Library/CoreServices/boot.efi
  ostype MacOS
}

相关内容