优胜美地升级后,无法在Mac上启动改装(选择Ubuntu)

我在MacBook Pro(13英寸,2012年中期型号)上进行优胜美地升级。 升级之后,我无法启动到改装,没有可用的OS选项,只需直接启动到Mac OSX yosemite。

  • 我试图重新安装改装,它没有用。
  • 我尝试使用–esp参数安装refind作为解释,这也没有用。
  • 我没有任何参数安装refind,只需运行install.sh,消息显示它可以成功安装但没有任何变化。
  • 我用–alldrivers安装refind,消息显示它可以成功安装但没有任何改变。
  • 我在这里解释了 diskutil corestorage revert / dev / disk1,它只在启动时将我的Mac OSX yosemite带入白屏。 我从恢复 – >启动盘修复它。

所以,我想请你的帮助人员来解决我的问题。 Mac上的Ubuntu是我做很多工作的主要设备,因此我需要Ubuntu再次显示在mac上的refit / refind boot。 这是我在重新安装时执行的分区检查器的内容。

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 

你手动“重新安装”改装吗?

如果没有,请尝试在OSX终端上运行它

 cd /efi/refit ./enable.sh 

当提示输入密码时,请使用Yosemite在尝试安装新软件时询问您。

之后,您应该在重新启动后看到启动菜单。 当您选择从启动菜单加载Ubuntu时,您可能会受到“grub rescue terminal”的欢迎而不是正常启动,请告诉我。

希望这可以帮助。

顺便说一句,你也可以在按下电源按钮后按下选项键(“alt”),然后你会看到一些选项,包括改装。 这具有必须在每次启动时完成的缺点,因此优先考虑终端解决方案。

2013年的Macbook专业版我遇到了同样的问题。 使用命令./install.sh --esp --alldrivers为我工作了,虽然我的第一印象是我失败了。 我只需要等待~1分钟,在启动过程中弹出refind菜单。

为了避免在启动时等待很长时间,您可以对refind安装进行以下调整。

从OS X:

  1. 挂载您的esp分区。 mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. 重命名refind文件夹BOOT 。 例如。 / Volumes / EFI / EFI / refind变为/ Volumes / EFI / EFI / BOOT
  3. 将refind_x64.efi文件重命名为bootx64.efi 。 例如。 /Volumes/EFI/EFI/refind/refind_x64.efi变为/Volumes/EFI/EFI/BOOT/bootx64.efi

卸载并重新启动。 请享用! 🙂

通过rEFIt启动Mac,请尝试此命令

安装rEFit后,请打开终端并运行此命令。

 cd /efi/refit ./enable.sh 

并重新启动!

应该工作

刚刚完成了一次成功的Mac / Yosemite Ubuntu双启动更新。 基本上http://www.rodsbooks.com/refind/yosemite.html的指导很好。

但请注意,根据ReFIT或其REFIND继任者提供的GRUB选项,可以更加费力地启动:

 grub> ls 

显示分区。 对于上面的分区,将报告Linux文件系统的保留( gpt4实际上是第五个分区):

 grub> ls (hd0,gpt4)/ 

并且将调用标准的Ubuntu grub菜单

 grub> configfile (hd0,gpt4)/boot/grub/grub.cfg 

此处的进一步评论在REFIND选项中提供了新选项。

请注意上面的分区信息:

 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+ 

“分区3”包含新的恢复分区版本10.10,具有yosemite.html中提到的LVM引导function。
“分区4”是旧的Recovery Partition版本10.9,不再需要! 如果可以重新格式化为HFS +,则可以在其中安装REFIND。

在重新启动时按住“选项”键,它将报告10.9和10.10的图标。以前在Maverick下,Windows图标实际上是Ubuntu分区,因此我可以启动Ubuntu。 但随着优胜美地的更新,这已不再有效。

由于原因模糊不清标准“磁盘Utiliy”没有单独报告报告两个恢复分区。 但是在这一点上我的记忆可能不是很好。 如果磁盘工具显示两个恢复分区,则可以跳过下面提到的gdisk删除过程。 只需使用“磁盘工具擦除”选项将分区4重新格式化为HFS +,名称为“efi”。

作为初步安装http://www.rodsbooks.com/gdisk/当然还有最新的REFIND版本。 使用gdisk小心删除(在这种情况下)分区4(Mac OS X HFS +)小心不要取出它的Recovery 10.10替换(Mac OS X Boot)。 它们应该是随后的正常MAC引导,从保留的分区3开始,并在LVM控制下,启动主“分区2”MAC安装。

现在使用标准的“磁盘工具”在可用空间中创建一个HFS +分区,可以命名为“efi”。 它将显示为/ Volumes / efi /并用于ReFind安装。

在我的解压缩文件夹Downloads/refind-bin-0.8.3/ ,有运行:

 $ sudo ./install.sh --alldrivers --ownhfs /dev/disk0s4 --- reporting ---- Installing rEFInd on OS X.... UnmountEsp = 0 Installing rEFInd to the partition mounted at /Volumes/efi Copied rEFInd binary files Copying sample configuration file as refind.conf; edit this file to configure rEFInd. WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the bless status with 'bless --info', since this is known to cause disk corruption on some systems!! Installation has completed successfully. -------- 

编辑提供的refind.conf.sample,遵循yosemite.html指令更改:

 dont_scan_volumes "Recovery HD" 

INTO

 dont_scan_volumes foo,bar 

虽然您的系统不需要延迟方式,但也进行了更改:

 # scan_delay 5 

INTO

 scan_delay 1 

这样可以在以后启用MAC启动图标,而无需ESC重新扫描分区。 保存的文件名为refind.conf.edit我的文本编辑器是MAC的“gedit”,但任何文本编辑器都应该这样做,保存为纯文本。

最后,编辑被复制(在一行上),如下所示,从而覆盖安装期间建立的原始内容:

 $ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf 

检查您的编辑是否确实在(例如)内:

 $ less /Volumes/efi/System/Library/CoreServices/refind.conf 

重启后,REFIND菜单提供了Ubuntu内核启动选项。 有几个非function性图标选择,我还没有从显示中消除。 但Ubuntu靴子很好。

请仔细阅读上面提到的所有文件。 我在这里的简短评论不是一个充分的指南。 但总结一下:

  1. 如果保留了REFIT,则可能会执行Ubuntu启动:

     grub> configfile (hd0,gpt4)/boot/grub/grub.cfg 
  2. 要获得更长时间的启动,请完成REFIND安装步骤,并从该过程中学习。

如果Ubuntu对你很重要,我会推荐安装grub。 我相信你可以用boot-repair安装grub。 有关启动修复的更多信息,请访问: https : //help.ubuntu.com/community/Boot-Repair 。