Bless 无法修复 Macbook 4,1 上单启动 Xubuntu 14.04 的白色启动屏幕启动延迟

Bless 无法修复 Macbook 4,1 上单启动 Xubuntu 14.04 的白色启动屏幕启动延迟

在尝试了这里推荐的各种 bless --device 组合后,Xubuntu 加载之前,白色启动屏幕仍然有 30 秒的延迟:

https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation#Avoid_long_EFI_wait_before_GRUB

我想知道是否有人以前遇到过这种情况,或者可以指出一些解决此问题的好步骤吗?我已经循环使用过我的 MacBook 几十次了,如果能够更快地启动就太好了。

我正在单启动 Xubuntu 14.04(没有 Mac OSX 分区或任何其他操作系统,只有 sda1 上的 GRUB 分区、sda2 上的主分区以及驱动器末尾的交换分区)。

非常感谢您的建议。

答案1

听起来你已经尝试过“祝福”命令的变体,但我至少可以确认它可以在与您的类似的设置上修复此问题。

我也有一台 MacBook 4,1,几天前我刚刚在单启动配置中安装了 Xubuntu 14.04.1(32 位)。安装后,我遇到了 30 秒的白灰屏延迟问题。以下是为我修复此问题的方法:

  1. 在 Mac 启动铃声响起后立即按住 Command-Option-PR 清除 PRAM,并等到第二次启动铃声响起后松开。
  2. 启动 Mac OS X 10.6 安装光盘。
  3. 运行终端并输入以下内容:

    bless --device /dev/disk0s1 --setBoot --legacy --verbose

  4. 从安装程序关闭。

  5. 打开 MacBook,在听到提示音后按住触控板按钮以弹出安装光盘。
  6. 光盘弹出后,笔记本电脑应该继续启动 Xubuntu。

按照上述步骤,我的白灰屏延迟时间仅约为 4-5 秒。请注意,bless 命令中的“--verbose”是可选的,但它会为您提供更多调试信息,如果某些功能仍然无法正常工作,这些信息可能会有所帮助。

以防万一,我还应该提到,我在安装 Xubuntu 之前清空了我的硬盘,并接受了全盘安装的默认值。这最终自动将我的硬盘分区为 GPT,第一个分区为 1MB BIOS 启动分区(类型 0xEF02),第二个分区为根文件系统的 ext4,第三个也是最后一个分区为 1GB 交换分区。Xubuntu 32 位始终需要在 BIOS 模式下启动,因此对我来说,提供给“bless”命令的正确启动分区是“/dev/disk0s1”,而“--legacy”标志告诉 Mac 使用 BIOS 兼容模式启动。如果您在 EFI 模式下启动 Xubuntu 64 位,您指定的启动分区以及是否使用“--legacy”标志可能会发生变化,尽管我不能说我会推荐在这台特定的笔记本电脑上这样做,除非您已经升级并最大化了 RAM。

相关内容