这两天一直在折腾黑苹果的安装方式,好在昨天晚上正常进入了系统,于是赶快写一篇博文记录一下安装过程,一是做一个过程备份,二是分享给需要的博友们。
我使用的电脑是联想的M40-70,先看一下电脑的基本配置:
select 0
选择磁盘0
clean
!这将清除整块磁盘,请确保磁盘已经备份
convert gpt
将磁盘格式转换成
GPT格式
ACPI
SSDT
DoubleFirstState
DropOem
Generate
CStates
PStates
MaxMultiplier
37
MinMultiplier
16
PluginType
1
Boot
Arguments
slide=0 dart=0 darkwake=1 kext-dev-mode=1
DefaultVolume
SSD_OS X
Legacy
PBR
Log
Secure
Timeout
3
XMPDetection
Yes
CPU
BusSpeedkHz
100000
FrequencyMHz
3300
Type
0x0501
Devices
Audio
Inject
No
USB
AddClockID
FixOwnership
Inject
GUI
Hide
\EFI\BOOT\BOOTX64.EFI
Recovery HD
ST_DATA
Language
zh_CN:0
Mouse
Enabled
Mirror
Scan
Entries
Legacy
Tool
ScreenResolution
1366x768
Theme
black_green
Graphics
Inject
ATI
Intel
NVidia
ig-platform-id
0x0a260006
KernelAndKextPatches
AppleRTC
AsusAICPUPM
SMBIOS
BoardSerialNumber
C02402404TPFJYR19
Family
iMac
ProductName
iMac13,2
SerialNumber
FC02E91DDD3FA6A4
SmUUID
24CDF5EF-380A-EA55-B602-43798CFAADA7
Trust
该文件下载:
方向键选择Boot OS X Install from Install OS X Yosemite,按空格键
再选择Boot Mac OS X with injected kexts,按回车键
之后进入安装界面(下面的截图为虚拟机安装截图):
进入安装界面
选择 实用工具 磁盘工具
进入磁盘工具
点击应用后将对磁盘进行分区
分区完成后,关闭磁盘工具,进入安装界面,点击继续
同意条款
选择刚才的分区进行安装
点击继续就可以进行安装咯~
安装完成后就可以进行一些相关的设置了,在这里也就不贴出图片来了,如果你还希望了解详细的步骤,请移步远景论坛。
本块内容将要介绍在Mac OS系统下的EFI分区迁移
打开 终端
输入
mkdir /Volumes/EFI
diskutil list
找到你的EFI分区的IDENTIFIER 输入:
sudo mount_msdos /dev/IDENTIFIER /volumes/EFI
输入管理员密码:
然后就可以看到EFI分区了。
安装完之后查看设备显存应该只有4MB,这是由于显卡驱动注入不正确导致的。
HD4400驱动教程请看daxuexinsheng的帖子:[分享] (2015.1.22 重要更新)Intel HD Graphics 4400/4600 驱动方法整理
以下内容部分转载自该帖子
显卡支持列表:
这一组参数中的IntelAzuIFB的0~15分别代表了16组platform id:0 = 0x00000604 1 = 0x0000060c 2 = 0x00001604 3 = 0x0000160a 4 = 0x0000160c 5 = 0x00002604 6 = 0x0000260a 7 = 0x0000260c 8 = 0x0000260d 9 = 0x02001604 10 = 0x0300220d 11 = 0x0500260a 12 = 0x0600260a 13 = 0x0700260d 14 = 0x0800260a 15 = 0x08002e0a
(1)先用clover的config.plist注入这个ig-platform-id:0x0600260a试试,实际注入时好像要倒过来,即在config.plist里要写成0x0a260006。同时设置Inject EDID(视具体情况而定)。一般配置如下(在config.plist的Graphics的配置):
Inject
ATI
Intel
NVidia
ig-platform-id
0x0a260006
(2)config.plist注入不行的话,再试试用DSDT注入。方法如下:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
Return (Package()
{
"AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },
"hda-gfx", Buffer() { "onboard-1" },
})
}
end;
!关于引导程序注入与DSDT注入的说明
另外分享几个HD4400成功的案例:
Devices
FakeID
IntelGFX
0x04128086
Audio
Inject
0
USB
FixOwnership
AddClockID
Inject
Graphics
ig-platform-id
0x0a260006
Inject
ATI
Intel
NVidia
InjectEDID
一般情况下,按照上面的办法添加注入的方式,都可以成功驱动HD4400,如果不成功,请继续爬楼。
config.plist注入不成功,则使用DSDT注入方式:
点击安装 将kext文件拖入窗口
之后进行权限修复
一些其他的kext'文件请参考: