four-ways 发表于 2012-8-23 22:35

Clover Efi方式启动研究贴

Slice 的 幸运草 Clover_v2_r582_pkg + EFI_Tools + Win版USB引导工具包

Clover开发原帖

Some guide for UEFI Clover boot: http://www.projectosx.com/forum/index.php?...amp;#entry18682

声明:本人8月初才接触黑苹果,本帖属于探讨贴,安装问题请爬楼。

1、clover安装问题,请上面两个帖子爬楼。
2、看到很多人都有支持UEFI BIOS的主板,而且都在用变色龙,想通过clover:UEFI BIOS->BOOTX64.efi->Apple's boot.efi->mach_kernel
3、clover安装完成后。启动方式有两种,详细的请爬楼学习:
he boot process runs as follow
V2
BIOS boot:
BIOS->boot0->boot1->BOOT->CLOVERIA32.efi->Apple's boot.efi->mach_kernel
BIOS->boot0->boot1->BOOT->CLOVERX64.efi->Apple's boot.efi->mach_kernel
depending on architecture of the BOOT file
The downloading package contains both 32 and 64bit versions. Big thanks to jadran for the method to compile into 64bits.
UEFI boot - you should rename CLOVERX64.efi->BOOTX64.efi and set BOOT OPTIONS in BIOS.
UEFI BIOS->BOOTX64.efi->Apple's boot.efi->mach_kernel




补充内容 (2012-8-24 13:49):
搞定,已经通过UEFI+CLOVER启动ML

补充内容 (2012-8-25 00:28):
18F有具体的安装方式

补充内容 (2012-8-25 01:04):
http://baike.baidu.com/view/196503.htm
据微软最新的报告称,将在2013年左右,在安装了SSD硬盘的电脑中,启动时间不得大于2S,在安装了2.5 寸的HDD中,启动时间不得大于4S,否则厂商不能拿到微软WIN8的LOGO。

masaemon 发表于 2012-8-23 22:43

BIOS启动在BOOT之后插入了EFI,不知道有什么好处,查查看一下,谢谢lz的信息。

four-ways 发表于 2012-8-23 22:49

本人目前通过BIOS->boot0->boot1->BOOT->CLOVERX64.efi->Apple's boot.efi->mach_kernel启动,现象:
1、分区必须GPT,目前MBR分区的,又无法重新改的,请绕行。
2、用Clover启动后,icloud无法登陆,app store正常
3、我的16G内存无法识别,不知道是不是个案,有解决的朋友告知。

我的主板是技嘉H77-D3SH,探讨UEFI启动两天情况如下:
1、在EFI/BOOT下加入BOOTX64.EFI
2、在EIF/Drivers64下加入相关驱动FSInject-64.efi,OsxFatBinaryDrv-64.efi,HFSPLUS.efi,NTFS.EFI

现象:
1、无法识别山狮所在分区,感觉HFSPLU没有驱动,CLOVER无法启动
2、另个一个硬盘装的WIN7 64位可以启动
3、在启动CLOVER时进入EFi SHELL,无法象上述帖子中加载相关驱动,是在时无语。

hellozhangxin 发表于 2012-8-23 23:16

clover内存识别目前有问题
之前pcj老大有提到过

four-ways 发表于 2012-8-24 13:52

已经搞定UEFI启动,晚上有空上具体教程。

a455157528 发表于 2012-8-24 17:41

悲剧的内存。。。。

659746321 发表于 2012-8-24 18:30

为什么没有uefi来启动变色龙的。

659746321 发表于 2012-8-24 19:09

four-ways 发表于 2012-8-23 15:49 static/image/common/back.gif
本人目前通过BIOS->boot0->boot1->BOOT->CLOVERX64.efi->Apple's boot.efi->mach_kernel启动,现象:
1、分 ...

clover 588版的解决了内存问题是换个看看

hellozhangxin 发表于 2012-8-24 19:51

我也想知道
EFI BIOS->BOOTX64.efi->Apple's boot.efi->mach_kernel
方式怎么使用
我在BIOS里设置 兼容EFI ROM的模式开机还是BOOT0
LZ有详细的方法没有?
技嘉UEFI BIOS B75M

four-ways 发表于 2012-8-24 21:06

659746321 发表于 2012-8-24 19:09 static/image/common/back.gif
clover 588版的解决了内存问题是换个看看

内存问题不一定是CLOVER的问题,我不知道改了什么驱动,睡眠唤醒和内存都不行了

Apassenger 发表于 2012-8-24 21:37

遇到楼主一样的问题无法识别山狮所在分区,
估计是安装clover时格式化了efi分区,请楼主给出efi分区下文件列表

请教楼主怎么解决,

请楼主放出教程

a455157528 发表于 2012-8-24 21:41

659746321 发表于 2012-8-24 19:09clover 588版的解决了内存问题是换个看看

能发个588的吗。国外没帐号看着不能下载。

yueding 发表于 2012-8-24 21:45

悲剧的主板用不了Clover EFI,智能用XPC或者变色龙

659746321 发表于 2012-8-24 21:49

a455157528 发表于 2012-8-24 14:41 static/image/common/back.gif
能发个588的吗。国外没帐号看着不能下载。

你去看看吧

a455157528 发表于 2012-8-24 21:55

659746321 发表于 2012-8-24 21:49 static/image/common/back.gif
你去看看吧

灰常感谢。明天去试试看怎么样。

a455157528 发表于 2012-8-24 22:17

659746321 发表于 2012-8-24 21:49你去看看吧

很悲剧刚才和pcj谈了谈才发现原来我用的是589的。4g内存居然诡异的识别3g。2+2=4表示看起来还需要很长时间才能搞定这个

leonhong 发表于 2012-8-24 22:18

Rev.589 {:9_407:}


four-ways 发表于 2012-8-25 00:25

下面来说说:UEFI boot - you should rename CLOVERX64.efi->BOOTX64.efi and set BOOT OPTIONS in BIOS.

1、必须有GPT分区(废话,太废话了,不过这是最基本的条件)
2、在CLOVER的开发原帖中,后面的有些版本只PKG的文件,要找有第一个链接贴中提到的GPT tools,无论是你现在安装了变色龙或其他的启动,只要是你的硬盘分区是GPT,执行GPT tools,可以看到有两种方式,一种是EFI分区使用HFS,一种是EFI分区使用FAT32,不用说,选FAT32的,选G,即挂接EFI分区,不格式化,然后GPT TOOLS会显示你所有硬盘的信息,选择EFI所在分区的硬盘DISK的BSD编号和Volumn,输入密码后,会挂接EFI分区,打开FINDER,会看到EFI,进去后,看到有EFI目录(正常安装MAC后,会生成/EFI/APPLE/),上面的过程如果熟悉,可以开终端,自己执行挂接。
3、如果在GPT tools中,继续选择H,安装CLOVER开机引导文件,会在EFI目录下生成相关目录,安装BOOT0.等文件。如果有更新的版本,把相应文件拷入相应目录,最主要的目录有BOOT、drivers64,rom、APCI,其中BOOT目录下有主要的启动文件,有启动界面的配置文件,CLOVERX64.EFI,clovera32.efi,font等文件及目录,DRIVERS64下有CLOVER启动后,加载Mac系统前加载的各类驱动。APCI下可以放DSDT,还有ROM下放显卡ROM
4、如果按常规的启动方式,修改\EFI\conf.plist,上面帖子链接中有如何设置conf.plist的介绍,重新启动后,可以看到CLOVER从BOOT0启动(我的是这样)。
5、如果改UEFI方式启动,最最关键的东西来了,我被这里卡了两天,原因是所有的介绍只是说把BOOT目录下CLOVERX64.EFI改为BOOTX64.EFI,64位DIRVERS目录下放相应驱动,结果试验无数次都失败,失败原因是BIOS自检后,CLOVER选择启动硬盘没有MAC安装所在硬盘。
6、最终发现问题还是在最新的588版本的PKG中,我把它安装在另个硬盘后,发现生成一个DRIVERS64UEFI的目录,而且通过在BIOS中设置从Mac所在硬盘的EFI分区启动后,由CLOVERX64.EIF改名的BOOTX64.EFI启动时,是从这个目录加载的驱动,而不是从DRIVERS64目录中加载的驱动,而之前没有DRIVERS64UEFI目录,没有加载HSFPLUS.EFI等驱动,导致CLOVER启动界面选择启动分区中,没有MAC,上面几个链接中已经说明了必须的几个驱动,把这些驱动拷入CLOVERS64UEFI目录,其中技嘉主板是AMI UEFI,要必须加载一个补丁驱动。
7、上面那部做好了,重新启动,即使已经安装过BOOT0等启动,只要在BIOS中设置从EFI XXXXXX分区启动,都将自动忽略,从BOOTX64.EFI启动,屏幕上出现你在DRIVERS64UEFI目录中驱动的文件的加载显示,然后出现常规的CLOVER启动选择界面,这下可以看到MAC启动分区了,选择从该分区启动,MAC X被加载,进入系统。只要在DRIVERS64EFI目录中加载了NFS驱动,WIN7的NFS格式的EFI分区一样可以启动。。

8、现在在笔记本电脑上写的帖子,相应的DRIVERS64EFI下的驱动等下打包上传。

four-ways 发表于 2012-8-25 00:35

相关目录结构:EFI分区----\EIF\APCI,\EFI\APPLE,EFI\BOOT,\EFI\drivers64,\EFI\drivers32,\EFI\ROM.\EFI\tools,\EFI\misc等,如果没有\EFI\dirvers64uefi目录,请自行建立,并拷入相应的驱动.EFI文件,\EFI\APCI目录下的path目录下放入DSDT,如果要对DSDT打补丁,可以在\EFI下的conf.plist文件中设置相应参数。SMBIOS参数也在该文件中设置。

four-ways 发表于 2012-8-25 00:39

\EFI\DRIVERS64UEFI\下的驱动文件有HFSPlusX64.efi (or VBoxHfs.efi)
    OsxFatBinaryDrv.efi
    OsxAptioFixDrv.efi - this one only for Aptio boards
    NTFS.EFI
    FSInject.efi
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Clover Efi方式启动研究贴