我在运行 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 1
在refind.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
}