- 积分
- 32
- 最后登录
- 2024-4-4
- 精华
- 0
- 阅读权限
- 10
- 主题
- 6
- UID
- 488141
- 帖子
- 80
- PB币
- 359
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 25
- UID
- 488141
- 帖子
- 80
- PB币
- 359
- 贡献
- 0
- 技术
- 0
- 活跃
- 25
|
本帖最后由 与你同行 于 2024-2-5 12:35 编辑
机器型号ThinkPad X1 Carbon 2016 (4th)(20FB)I5-6200U,8G,Intel 180 SSD,
为了隔空投送,机器换了无线网卡DW1820A,剩下的没动,BIOS刷了最新的 1.56 。
折腾了好常时间,有一半的时间是浪费的(在网上找别人做好引导,做好的安装包,最后怎么也安装不了,要不就是安装完成后,最后重启完不进系统)大家还是从头开始,就自己制作吧。
OpenCore安装指南 0.9.1
以自己的这款 x1c 4th 为例,记录一下制作流程。
一、确认一下 github.com ,能不能打开,后面很多的文件和工具都需要去上面下载。
如果打不开,修改 Hosts 文件,添加一条域名和IP的映射关系,比如(140.82.113.4 github.com)
以下所有的具体的操作教程在上面的 安装指南里,都可以找到。
二、制作安装盘
2.1 下载 Rufus (3.22是最后一个支持WIN7的版本),U盘格式化工具,
制作选择,非可引导,GPT,FAT32,取消勾选 “创建扩展的标签和图标文件” 。
2.2 下载 opencore
2.2.1 解压后,转到opencore 的 /Utilities/macrecovery/ 用命令下载苹果的 在线安装环境(大概几百兆),这里会安装 python,点yes,就可以自己安装。下载完成后,将com.apple.recovery.boot 文件夹( .dmg 和 .chunklist)放在USB驱动器的根目录上。
2.2.2 添加基础 opencore 文件
抓取EFI
-------------------------------------------------------------------------------------------------
EFI
>BOOT
bootx64.efi
>OC
> ACPI
SSDT-PLUG-DRTNIA
SSDT-EC-USBX
SSDT-PNLF
>Drivers
HfsPlus.efi
OpenRuntime.efi
>Kexts
Lilu.kext 必须的
VirtualSMC 必须的,硬件监控等系统功能
WhateverGreen 必须的,显示
AirportItlwm 必须的,网卡驱动因为是在线安装,根据型号自行查找。
AppleALC 声音
NVMeFix 用于修复非apple NVMe上的电源管理和初始化
VoodooPS2 适用于各种PS2键盘,鼠标和触摸板
>tools 这是工具,把自己带的全部复制过来就可以。
config.plist (在 OpenCore,的 Docs 文件夹下的Sample.plist重命名而来。)
Opencore.efi
--------------------------------------------------------------------------------------------------
重点说一下USB定制,
蓝牙走的是USB,所以在windows下做好定制。教程
用 USBToolBox 导出 UTBMap.kext ,再下载 USBToolBox.kext ,两个文件一起放到 Kexts 下面。
三、配置 config.plist
工具自行选择,重点是 DeviceProperties\Add
PciRoot(0x0)/Pci(0x2,0x0) 显卡地址,下面的子项目要填写完整
PciRoot(0x0)/Pci(0x1C,0x2)/Pci(0x0,0x0) 无线网卡地址,下面的子项目要填写完整
PciRoot(0x0)/Pci(0x1f,0x3) 声卡地址,下面的子项目要填写完整
至少我的机器,只添加驱动是不工作的,上面的参数必须完整。
其它的参数,按上面的教程修改就好了。
做到这里,配置好,基本上安装就不成问题了,后续的调整就可以在 安装好的系统 上优化了。
晚些我再上传 OC文件
|
|