<<<写在前面>>>

做好 EFI 后总看着 Win 的引导不太舒服,Ubuntu 还需要手动进 bios,不太方便,干脆一起优化一下,记录了本文教程

图标制作

先讲一下图标的制作,可以用我下面写的这个脚本(该脚本只用于制作 磁盘这样的方形图标)

新建文件make_icns,不需要添加后缀,右键文本编辑器打开,复制以下内容到文件并保存,最后进入终端输入chmod +X make_icns

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mkdir icons.iconset

sips -z 16 16 icon.png -o icons.iconset/icon_16x16.png
sips -z 32 32 icon.png -o icons.iconset/icon_16x16@2x.png
sips -z 32 32 icon.png -o icons.iconset/icon_32x32.png
sips -z 64 64 icon.png -o icons.iconset/icon_32x32@2x.png
sips -z 128 128 icon.png -o icons.iconset/icon_128x128.png
sips -z 256 256 icon.png -o icons.iconset/icon_128x128@2x.png
sips -z 256 256 icon.png -o icons.iconset/icon_256x256.png
sips -z 512 512 icon.png -o icons.iconset/icon_256x256@2x.png
sips -z 512 512 icon.png -o icons.iconset/icon_512x512.png
sips -z 1024 1024 icon.png -o icons.iconset/icon_512x512@2x.png

iconutil -c icns icons.iconset -o icon.icns

rm -r icons.iconset

使用方法:

  1. 先将需要变更的 png 文件和刚才做好的make_icns放在桌面上
  2. 双击make_icns
制作icns
制作icns

添加盘符显示图标

一共有两种方式,磁盘添加.contentFlavour文件和 plist 文件修改

磁盘添加 .contentFlavour

找到 Windows 的 efi 磁盘:\EFI1\Microsoft\Boot\,在该文件夹下添加文件,输入内容

如果是Win10

同步添加文件Windows11.icns到主题文件夹下。

plist文件修改方式

这里以 linux 为例

如图添加

oc截图
oc截图

同样你需要添加ubuntu2404.icns到主题文件夹下

效果图:

oc效果图截图
oc效果图截图

添加 Linux 磁盘引导

首先需要添加Openshell.efi

oc截图
oc截图
  1. 重启进入UEFI SHELL
  2. 找到 Ubuntu 存储的盘符名称,我的是FS1:(其实这里只需要找一个地方存储 txt 文件就可以,至于是不是 EFI 无所谓,但你要知道 Ubuntu 的 efi 是存在那个盘符的)
  3. 进入磁盘后输入

重启后打开文件如图,这里重点找存放 ubuntu 启动的 efi 的磁盘,我存放 Ubuntu 的引导盘和 OC 引导盘不在同一个盘,可能和其他博主的教程不太一样

map_table_linux
map_table_linux
  1. 添加到 boot 中
map_table_linux
map_table_linux

持续更新…

参考链接:

  1. 「国光」OC 主题与启动项
  2. 「知乎」使用Opencore引导ubuntu以及Linux的步骤(https://zhuanlan.zhihu.com/p/256400835)