我已将 MacBook Pro(13 英寸,2012 年中型号)升级到 Yosemite。升级后,我无法启动 rEFIt;没有可用的操作系统选项;它只是直接启动 Mac OSX yosemite。
- 我尝试重新安装 rEFIt,但没有作用。
- 我尝试使用
--esp
如下参数安装 rEFInd在手册中,但这也不起作用。 - 我安装了 rEFInd,没有任何参数,只是运行了
install.sh
,消息显示它可以成功安装,但没有任何变化。 - 我使用 安装了 rEFInd
--alldrivers
,消息显示可以成功安装,但没有任何变化。 - 我
diskutil corestorage revert /dev/disk1
按照解释跑了在这个网站上,之后我尝试启动时只会看到白屏。我从恢复 --> 启动盘修复了它。
Mac 上的 Ubuntu 是我的主要操作系统,所以我需要让它运行起来。
这是我的来自 rEFIt 的分区检查器的内容。
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 331171351 Mac OS X HFS+
3 331171352 332440887 Mac OS X Boot
4 332440888 333710423 Mac OS X HFS+
5 333711360 580364287 Unknown
6 580364288 592750591 Linux Swap
7 592750592 1465147391 Unknown
Current MBR partition table:
# A Start LBA End LBA Type
1 1 1465149167 ee EFI Protective
MBR contents:
Boot Code: GRUB
Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+
Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown
Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap
Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
答案1
您是否手动重新安装了 rEFIt?
如果没有,请尝试在 OSX 终端上运行此命令
cd /efi/refit
./enable.sh
当提示您输入密码时,请使用 Yosemite 在尝试安装新软件时要求您输入的密码。
之后,您应该在重新启动后看到启动菜单。当您选择从启动菜单加载 Ubuntu 时,您可能会看到grub rescue>
“终端”,而不是正常启动,请告诉我。
顺便说一句,您也可以alt在按下电源按钮后立即按下选项键 ( ),然后您会看到一些选项,包括 rEFIt。这样做的缺点是每次启动时都必须执行此操作,因此首选终端解决方案。
答案2
我在使用 2013 年末的 Macbook Pro 时也遇到了同样的问题。rEFInd 用命令帮我解决了问题./install.sh --esp --alldrivers
,尽管我的第一印象是失败了。我只需要等待约 1 分钟,rEFInd 菜单就会在启动过程中弹出。
为了避免启动时长时间等待,您可以对 rEFInd 安装进行以下调整。
从 OS X:
挂载你的 esp 分区。
mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
- 重命名 rEFInd 文件夹
BOOT
。例如/Volumes/EFI/EFI/refind
变为/Volumes/EFI/EFI/BOOT
- 将 refind_x64.efi 文件重命名为
bootx64.efi
. 例如/Volumes/EFI/EFI/refind/refind_x64.efi
变为/Volumes/EFI/EFI/BOOT/bootx64.efi
卸载并重启。尽情享受吧!:)
答案3
通过 rEFIt 启动您的 Mac,请打开终端并在安装 rEFit 后尝试运行此命令:
cd /efi/refit
./enable.sh
然后重新启动!
答案4
如果 Ubuntu 对你来说真的很重要,我建议安装 grub。我相信你可以使用启动修复来安装 grub。有关启动修复的更多信息,请参见此处:https://help.ubuntu.com/community/Boot-Repair。