微信扫一扫 分享朋友圈

已有 11343 人浏览分享

开启左侧

OC自定义启动项及主题设置教程含不同版本高清图标

[复制链接]
11343 36
OC075后UI主题设置也完善了,不过要达想要的效果还需花点时间设置下
算是抛砖引玉,下面是教程。


效果如图,Deepin及启用MAC的版本识别





第一部分  【自定义启动项】
   获取磁盘分区路径(openshel生成分区表map)
   1.加载Openshell.efi
        1.1.openshell.efi >> EFI/OC/Tools里
        1.2.config.list--Misc--Boot--HideAuxiliary--False(取消打勾)
        1.3.config.list--Misc--Tools
        <array>后添加:
        <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string>Not signed for security reasons</string>
                <key>Enabled</key>
                <true/>
                <key>Flavour</key>
#主题图标<string>OpenShell:UEFIShell:Shell</string>
                <key>Name</key>
                <string>UEFI Shell</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
        </dict>
        (OC提供的样板里有,Enable设置为True或打勾即可)
        1.4.保存


   2.获取各硬盘盘符分区表
        2.1重启电脑--选择UEFI Shell--进入Shell命令行
                显示的是Mapping table
                硬盘分区表,每2行代表一个硬盘的一个分区,黄色字体代表盘符。
        2.2        输入盘符,再输入ls,显示该盘符下文件目录,需要一个个试,确认EFI引导盘。
                例如:  
                输入  fs2:   
        2.3        输入  ls或dir
        2.4        输入  map > maptable.txt
                (生成文件到efi目录下)
        2.5         重启进入系统
        2.6        挂载EFI--打开文本文档maptable--选择FS1(EFI那个盘符)--那2行的第二行--复制(PciRoot的那一整行)

3.添加启动项,config.list--Misc--Entries(样板有范文,应该是Windows的)
        3.1盘符后面"/"再跟启动efi的文件路径,形成一个完整路径,如:
        PciRoot(++)/(++++++++)/\EFI\PhoenixOS\kernel</string>
        完整路径填入Path下(string)内,如下图是AndriodX86的启动项,包含启动命令加载内核等
                <key>Entries</key>
                <array>后加:
                        <dict>
        #启动命令                <key>Arguments</key>        
        #命令代码加载内核等        <string>quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS                                                   vga=788 initrd=/EFI/PhoenixOS/initrd.img</string>
        #是否隐藏                <key>Auxiliary</key>
        #不隐藏                        <false/>
        #注释备注                <key>Comment</key>
        #备注随意填                <string>Not signed for security reasons</string>
        #改启动项开关                <key>Enabled</key>
        #打开                        <true/>
        #主题图标支持                <key>Flavour</key>
        #图标选择                <string>PhoenixOS:Linux</string>   如:Windows8_1:Windows    Ubuntu:Linux                                                                                 Deepin:Linux(主题库需要有对应图标)
        #图标优先级            如若:Windows8_1:Windows主题文件目录下有Windows8_1.icns,则加载它,否则加载Windows.icns,如若也没有则加载HardDrive.icns
        #启动项名称                <key>Name</key>
        #具体名称                <string>PhoenixOS</string>
        #启动项路径                <key>Path</key>
        #具体路径                <string>PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,3156A9EF-2806-445C-  80F3-D0F758F670F2,0x1000,0x804000)/\EFI\PhoenixOS\kernel</string>     
注意    #分区路径最后“/”不能落                                 
                                <key>TextMode</key>
                                <false/>
                        </dict>
第二部分主题加载


   4.加载主题
        4.1.复制 Resources>>EFI/OC 目录下
        4.2.OpenCannopy.efi>>EFI/OC/Drivers 目录下
        4.3config.list--UEFI--Drivers加载 OpenCannopy.efi
        添加(OC官方范文有,Enabled的False改成true)
                <dict>
                        <key>Arguments</key>
                        <string></string>
                        <key>Comment</key>
                        <string></string>
        #加载开关        <key>Enabled</key>
        #开                <true/>
                        <key>Path</key>
        #加载文件        <string>OpenCanopy.efi</string>
                </dict>
        4.4.PickerAttribute: 130(后文有解释,使用鼠标没有开)
        4.5.Misc--Boot--PickerMode: External
                Builtin: 不使用任何主题
                External: 调用第三方主题(加载主题选这个)
                Apple: 给白果用的
        4.6.Misc--Boot--PickerVariant: Default(或路径)
                Default--默认主题--使用Resource/Images/Acidanthera/GoldenGate/ 这个主题,填“Acidanthera/GoldenGate”和Default效果一样
                Auto: 自动选择,根据DefaultBackgroundColour来自动选择并具有时间控制的黑夜或白天的模式。
                填路径:使用自己的主题,比如Resource/Images/Acidanthera/Theme001,则在这个选项中填Acidanthera\Theme001


正餐来了:
要想OC能识别版本仍然需要相应版本的icns文件,即图标。
存放位置就是刚刚所说的主题文件夹内。

比如系统版本是 [ High Sierra 10.3.6 ]。
那在主题文件夹内(我是默认即GoldenGate文件夹内
添加版本LOGO文件 :【 Apple10_13.icns 】
Big Sur则是 【 Apple11.icns
Monterey则是 【 Apple12.icns
依此类推。。。。
PS:版本LOGO官方主题里没有
文末有MAC几个版本的高清LOGO icns 10.13 10.14 10.15 11 12


OpenCore主题Flavour
关于 Picker Attributes 的值,我选的是130。我一个个试出来的
PickerAttributes
勾选
        0x1.自定义图标
        0x2.自定义渲染标题
        0x80.灵活的内容描述
效果:
        有中文显示,启动图标下面即不会出现 【 MACOS_____ 】,类似的引导条目名称,
        小横杆其实是中文,磁盘工具里看到【**数据】
        可以设定版本对应的图标(Apple11.icns  ,  Apple10_15.icns)



主题图标加载参照OC官方文档:
地址:https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Flavours.md


官方主题包及相关efi文件
地址:https://github.com/acidanthera/OcBinaryData


MAC不同版本的LOGO图标,高清,1024*1024

(含个人PS,不易见谅)


OC配置文件,我自己Thinkpad S431的老机器的

评论 36

zhangkan  新手上路  发表于 2023-4-24 20:33 | 显示全部楼层
先收藏了,以后用

举报 使用道具

回复 支持 反对
centrl  新手上路  发表于 2023-4-24 20:33 | 显示全部楼层
感谢楼主分享

举报 使用道具

回复 支持 反对
102215510  新手上路  发表于 2023-4-24 20:33 | 显示全部楼层
感谢楼主分享

举报 使用道具

回复 支持 反对
bzjwj  新手上路  发表于 2023-4-24 20:33 | 显示全部楼层
感谢楼主分享

举报 使用道具

回复 支持 反对
volcomo  新手上路  发表于 2023-4-24 20:34 | 显示全部楼层
牛逼,太有心了。先收藏了。

举报 使用道具

回复 支持 反对
canihelpyou  新手上路  发表于 2023-4-24 20:35 | 显示全部楼层
学习了,就想要这个效果。

举报 使用道具

回复 支持 反对
shouyifu  新手上路  发表于 2023-4-24 20:36 | 显示全部楼层
感谢分享,自己去自定义试试

举报 使用道具

回复 支持 反对
stably  新手上路  发表于 2023-4-24 20:36 | 显示全部楼层
这个不错,谢谢大神分享

举报 使用道具

回复 支持 反对
Clamp602  新手上路  发表于 2023-4-24 20:36 | 显示全部楼层
先收藏了......

举报 使用道具

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

本版积分规则

0

关注

21

粉丝

168

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

  • 扫描访问手机版

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

GMT+8, 2024-11-18 22:36 , Processed in 0.072412 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.