Macmini 上的 Xubuntu 无法启动,愚蠢地重置了 PRAM

Macmini 上的 Xubuntu 无法启动,愚蠢地重置了 PRAM

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

尝试这个:

  1. 使用你喜欢的任何应急磁盘(Linux 或 OS X),准备一个小非期刊HFS+ 分区。(“小” = ~100MiB 到 1GiB。)当然,您可能需要缩小另一个分区才能执行此操作。强烈建议备份该分区。
  2. 下载 rEFInd 二进制.zip文件并将其解压到方便的地方(例如您刚刚创建的 HFS+ 分区)。
  3. 从 OS X 安装/应急磁盘启动。
  4. 一旦到达菜单栏可见的位置,请使用它打开终端窗口。
  5. install.sh通过运行其选项来安装 rEFInd --ownhfs,如 所示sudo ./install.sh --ownhfs /dev/disk0s5,并/dev/disk0s5根据需要进行更改。
  6. 重启。

结果应该是 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 找不到另一个引导加载程序,它将从默认/后备文件名启动,因此这可能对您来说很有效;但如果您的型号不使用默认/后备文件名,则此替代程序将失败。

相关内容