MacOS: 定制 BootManager 界面

背景

Macbook Pro,Ubuntu 和 OS X 双引导

需求

能够定制 BootManager 界面(即 Boot 时按住 alt/option 键出来的界面):

  • 启动项图标:如 Ubuntu 启动项用 Ubuntu 的图标。
  • 启动项名称:Ubuntu 的启动项名称默认是 "EFI Boot" (官方 LiveCD 也这样)。

实现

首先,要找出 BootManager 启动项对应的分区:

  • Mac: diskutil info 看看是哪个。我的是 disk0s2。
  • Ubuntu: 取决于安装。我直接用 Mac 的 EFI 分区来引导 Ubuntu,我的机器是 disk0s1。

然后 diskutil mount 这些分区,记住对应的 /Volumes/ 下目录名,例如我的 Ubuntu 是 /Volumes/UBUNTU/。

修改名称

root 权限执行:
bless --folder /Volumes/UBUNTU -label "Ubuntu 14.04"

Mac 分区同理。

修改图标

  • 找到128x128的 icns 图标文件。findicons.com 有很多。
  • cp ubuntu.icns /Volumes/UBUNTU/.VolumeIcon.icns
  • DONE

效果

BootManager 效果

参考

  • https://help.ubuntu.com/community/UEFI
  • https://help.ubuntu.com/community/UEFIBooting#Apple_Mac_EFI_systems_.28both_EFI_architecture.29
  • https://wiki.archlinux.org/index.php/GRUB/EFI_examples#Apple_Mac_EFI_systems
  • https://wiki.archlinux.org/index.php/MacBookPro11,x#Using_the_MacBook.27s_native_EFI_bootloader_.28recommended.29
  • http://glandium.org/blog/?p=2830

你可能感兴趣的:(MacOS: 定制 BootManager 界面)