优胜美地升级后,无法在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:
- 挂载您的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
卸载并重新启动。 请享用! 🙂
通过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靴子很好。
请仔细阅读上面提到的所有文件。 我在这里的简短评论不是一个充分的指南。 但总结一下:
-
如果保留了REFIT,则可能会执行Ubuntu启动:
grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
-
要获得更长时间的启动,请完成REFIND安装步骤,并从该过程中学习。
如果Ubuntu对你很重要,我会推荐安装grub。 我相信你可以用boot-repair安装grub。 有关启动修复的更多信息,请访问: https : //help.ubuntu.com/community/Boot-Repair 。