微信扫一扫 分享朋友圈

已有 8859 人浏览分享

开启左侧

[教程]强迫症的福音,启动项设置

[复制链接]
8859 34
官方主题
这是OpenCore官方提供的主题: https://github.com/acidanthera/OcBinaryData/ 你也可以自己制作图标同名替换即可,或者下载别人制作好的主题包替换

设置
PickerMode -> External
PickerAttributes -> 129(0x81)
驱动
OpenCanopy.efi
必须的图标
如果缺少这些图标主题将不会生效

BtnFocus - 显示其他(关机和重启)按钮的焦点 (BtnFocus.icns)
Cursor - 鼠标光标 (Cursor.icns, 下同.)
Dot - 密码输入隐藏字符点
Enter - 密码输入输入符号
Left - 左侧的附加选择器条目
Lock - 密码锁
Password - 密码输入文本区
Restart - 附加按钮:重启
Right - 右侧的附加选择器条目
Selected - 选定的启动项背景
Selector - 显示所选条目
SetDefault - 在“设置默认值”模式下显示所选条目
ShutDown - 附加按钮:关机
ExtHardDrive - 可引导操作系统(外部驱动器上的系统,例如U盘)
HardDrive - 可引导操作系统(本地硬盘)
自动检测到的启动项
OpenCore会自动检测该系统是Windows还是macOS来匹配启动项图标,macOS会自动检测系统版本,而Windows不会检测系统版本,至于是Windows11还是Windows10......OpenCore只能检测到这个系统是Windows。

图标
Windows
HardDrive.icns是基础启动项图标,如果你没有为启动项自定义图标,所有系统都会显示这个图标。

如果你想给Windows自定义一个图标,你先自己设计好Windows图标之后命名为Windows.icns,当OpenCore启动时会自动为其匹配该图标。
macOS同理,你需要一个Apple.icns图标,否则将退回HardDrive.icns
那么问题来了,当你同一个机器上有多个Windows系统和多个mac系统(硬盘大就是任性)时该怎么让不同的Windows或者mac系统显示不同的图标呢。

这时就需要一个文件.contentFlavour,这个文件你可以在Windows系统下用记事本创建一个txt文本文件,当你想给Windows11单独做一个启动项图标时,这个文本文件的内容你要这样填写Windows11:Windows这说明你还需要设计一个图标文件,名为Windows11.icns。该文本文件内容填好后保存退出,然后重命名该文本文件为.contentFlavour,该txt文件后缀.txt也要删除,文本文件的完整的名字就是重命名为.contentFlavour,然后把这个文件复制到Windows启动文件所在的目录一般都是\EFI\Microsoft\Boot\
同理如果你还有一个Windows10系统,上面说到的文本文件的内容就改为Windows10:Windows,同时你还需要准备一个Windows10.icns图标文件
上面提到的图标文件如果缺少将会一步步回退,如果缺少Windows10.icns将回退到Windows.icns,如果又缺少Windows.icns,最终会回退到HardDrive.icns
macOS
macOS启动项就没这么麻烦了不需要.contentFlavour这个文件,因为OpenCore会自动检测mac系统版本,只需要对图标文件做一下手脚就可以了

Apple12.icns自动匹配为Monterey的图标
Apple11.icns自动匹配为Big Sur的图标
Apple10_15.icns自动匹配为Catalina的图标
Apple10_14.icns自动匹配为Mojave的图标
Apple10_13.icns自动匹配为High Sierra的图标
其他等等都一样

启动项标题
Windows
自定义启动项标题和自定义图标的方式差不多,只不过txt文件要重命名为.contentDetails ,该文本文件的内容就为你想自定义的标题内容,比如你想命名为Windows11那么该文本文件的内容就为Windows11,该文件也是放在启动文件所在的目录\EFI\Microsoft\Boot\

macOS
你想把mac的启动项标题命名为Monterey,则文本文件的内容就为Monterey,文件复制到/System/Volumes/Preboot/UUID-number/System/Library/CoreServices至于UUID每个人都不同,你只需要访达前往输入/System/Volumes/Preboot/接下来的目录用鼠标点击即可。
这一步要在mac环境下进行.contentDetails在macOS下是隐藏文件,终端输入以下命令即可显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder
终端输入以下命令隐藏隐藏文件

defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder其实command+shift+.也可以开关隐藏文件显示
此项工作需要关闭SIP
手动添加的启动项
这个就比较简单了,不需要上述的两个文件,直接在config.plist文件中修改配置就好 Misc -> Boot -> Entries启动项条目中有一项Flavour该项内容填法和上述自动过检测到的Windows自定义启动项图标填法一样,例如你想为Windows11自定义图标,应这样填写Windows11:Windows

评论 34

hongjun2006  新手上路  发表于 2023-2-19 18:36 | 显示全部楼层
这么好教程都没人顶

举报 使用道具

回复 支持 反对
cuiyongfeng  新手上路  发表于 2023-2-19 18:36 | 显示全部楼层
小白目前还不会弄,先收藏

举报 使用道具

回复 支持 反对
iceystar  新手上路  发表于 2023-2-19 18:37 | 显示全部楼层
小白目前还不会弄,先收藏

举报 使用道具

回复 支持 反对
dsfjqiewop  新手上路  发表于 2023-2-19 18:37 | 显示全部楼层
有空试一下谢谢分享

举报 使用道具

回复 支持 反对
jidirose  新手上路  发表于 2023-2-19 18:38 | 显示全部楼层
谢谢分享,学习学习

举报 使用道具

回复 支持 反对
y189658391  新手上路  发表于 2023-2-19 18:38 | 显示全部楼层
帮楼主补充下,dortania 官方也做了一些自己 theme,在图标的完整程度上比较好,可以自己挑一套来改动
https://dortania.github.io/OpenCanopy-Gallery/blackosx.html#themes

举报 使用道具

回复 支持 反对
mydingyu  高级会员  发表于 2023-2-19 18:39 | 显示全部楼层
好贴,顶顶

举报 使用道具

回复 支持 反对
sipoe  新手上路  发表于 2023-2-19 18:39 | 显示全部楼层
谢谢分享...

举报 使用道具

回复 支持 反对
sheepblue  新手上路  发表于 2023-2-19 18:39 | 显示全部楼层
谢谢分享,收藏学习

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

21

粉丝

15

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信公众平台

  • 扫描访问手机版

Archiver|手机版|小黑屋|水窝ibm

GMT+8, 2024-11-25 07:27 , Processed in 0.075560 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.