Macmini 上的 Xubuntu 无法启动,愚蠢地重置了 PRAM……
我的硬盘上只有 Linux 分区,我并不是真正的 Mac 或 OSX 粉丝,但这款 HTPC 非常棒!我安装了很多东西,里面有源代码,我不想丢失。现在我可以启动到 Live CD,并复制大部分内容,但要让它恢复到当前状态需要几天时间!
我安装了 Refind,它可以启动 Grub 然后启动 Xubuntu!我现在需要的是一种修复 grub2 的方法,我试过几个教程、Boot-repair 等。我无法得到任何恢复 EFI 的方法……它只是一个带有问号的文件夹!
有人能帮我快速解决问题吗?
EFI 分区在 sda1 上,启动(grub)在 sda2 上,linux 是 sda3(lvm),如果我没记错的话,还有一个交换分区。
请帮忙,因为我把它留给了我的孩子,而且真的需要尽快解决这个问题。这是一个非常好的设置,XBMC 用 PS3Navi 作为控制器!
附言:我无法启动 OSX,它已从我的硬盘中删除……而且我没有 DVD 来安装它。我有一个装有 OSX 的驱动器,我可以通过 USB 连接,它已重新安装,这将有很大帮助,但它在另一个城市!
答案1
尝试这个:
- 使用你喜欢的任何应急磁盘(Linux 或 OS X),准备一个小非期刊HFS+ 分区。(“小” = ~100MiB 到 1GiB。)当然,您可能需要缩小另一个分区才能执行此操作。强烈建议备份该分区。
- 下载 rEFInd 二进制
.zip
文件并将其解压到方便的地方(例如您刚刚创建的 HFS+ 分区)。 - 从 OS X 安装/应急磁盘启动。
- 一旦到达菜单栏可见的位置,请使用它打开终端窗口。
install.sh
通过运行其选项来安装 rEFInd--ownhfs
,如 所示sudo ./install.sh --ownhfs /dev/disk0s5
,并/dev/disk0s5
根据需要进行更改。- 重启。
结果应该是 rEFInd 会出现并允许您启动。它还会出现在一个位置,当您在启动时按住 Option 键时,固件会找到它并将其显示在菜单中,因此您将来应该能够更轻松地恢复。一些注意事项:
- 该
--ownhfs
选项install.sh
是新的,因此请确保使用 rEFInd 版本 0.7.6 或更高版本。(在我撰写本文时,0.7.6 是最新版本。) - 当我测试这种启动方法时,rEFInd 无法扫描某些分区。如果发生这种情况,请按 Esc 键让 rEFInd 重新扫描引导加载程序。取消注释该
scan_delay
选项可永久解决此问题。(将值设置为1
可能就足够了。) - 如果 rEFInd 从 Linux 文件系统读取 Linux 内核,则需要手动安装驱动程序或使用
--alldrivers
安装所有驱动程序的选项。如果选择后者,建议手动删除不需要的驱动程序。
如果您没有 OS X 应急光盘或此过程不起作用,您可以尝试从 Linux 安装它,使用--usedefault
将 rEFInd 安装到 ESP 的选项使用默认/后备文件名,如图所示sudo ./install.sh --usedefault /dev/sda1
。一些(但不是全部)如果 Mac 找不到另一个引导加载程序,它将从默认/后备文件名启动,因此这可能对您来说很有效;但如果您的型号不使用默认/后备文件名,则此替代程序将失败。