- 积分
- 1177
- 最后登录
- 2024-6-28
- 精华
- 0
- 阅读权限
- 40
- 主题
- 81
- UID
- 60713
- 帖子
- 1518
- PB币
- 3540
- 威望
- 95
- 贡献
- 0
- 技术
- 724
- 活跃
- 1821
- UID
- 60713
- 帖子
- 1518
- PB币
- 3540
- 贡献
- 0
- 技术
- 724
- 活跃
- 1821
|
本帖最后由 dlhxr 于 2014-8-4 21:56 编辑
注意:方案一适用于Clover,方案二适用于Clover和变色龙
两个方案均已使用Clover测试成功!
Q:如何在Clover引导界面更改boot argument?
A:其实在选择盘符的时候用左右键移动会移动到一个Clover设置的选项,回车进入后有一项boot_args,再次回车就可以修改了,修改后回车再选择最后一项返回,左右键移到启动盘符回车启动!这只是临时方案,可以在clover的config.plist下面直接修改以后就不用每次开机都修改了~
祝大家安装成功!
最简单方案,方案一(需要clover的inject kext配合,最新r2695已支持)
无需外接usb键盘,利用最新版clover修复的injectkext功能安装Yosemite!
1. 按照以前的方式制作U盘安装盘(参考Mavericks版教程第一帖:制作OSX懒人版教程,正确制作10.9Mavericks安装盘!),不过不需要mach_kernel,而是需要把BaseSystem.dmg和Basesystem.chunklist两个文件(隐藏)拷贝到安装U盘的根目录。MBR补丁下载及替换OS X Yosemite MBR分区安装补丁
2. 更新Clover至r2695版以后,提供自编译版本下载。Clover PKG & ISO
提取码ub59
3. 把你的驱动kext都放在Clover所在EFI分区Clover/kexts/10.10/下面,例如fakesmc.kext。(安全起见other下面也放一份驱动吧)
4. 重启并使用-v kext-dev-mode=1 injectkexts作为boot argument进入安装程序,你能看到安装程序界面启动,说明kext注入成功。(出现xpc错误是正常现象,无需紧张)
5. 重启并使用-v kext-dev-mode=1 injectkexts作为boot argument进入系统,不出意外一切正常。(前提是你10.9已经ok了,意思就是你的驱动和dsdt神马的都准备好了~)
6. 使用kext utility安装驱动~下次重启只需要kext-dev-mode=1这一个boot argument即可。(可以把kext-dev-mode=1加入config.plist,经测试用这个boot argument启动10.9没有啥影响~)
7. 安装完毕,尽情使用~
P.S. 因为驱动注入已经可以使用,双击安装APP方案亦可以成功,建议有经验的使用这个方法,不需要U盘~
次简单方案,方案二(需要USB键盘)
有些人反馈还是加载不了fakesmc,在修复完权限输入exit前,尝试kextload -v /System/Library/Extensions/Fakesmc.kext看看有什么提示
还有人有问题,也可以尝试在单用户模式下面重建缓存kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions,不过这一步应该不太需要,因为至今我也没有建立过这个mkext文件,系统一样正常启动
1. 按照以前的方式制作U盘安装盘(参考Mavericks版教程第一帖:制作OSX懒人版教程,正确制作10.9Mavericks安装盘!),不过不需要mach_kernel,而是需要把BaseSystem.dmg和Basesystem.chunklist两个文件(隐藏)拷贝到安装U盘的根目录。MBR补丁下载及替换OS X Yosemite MBR分区安装补丁
2. 在安装U盘根目录建一个名字是kexts的文件夹,把你的驱动kext都放进去(例如fakesmc.kext)。
3. 同时把这些驱动也复制到/System/Library/Extensions这里一份。
4. 重启并使用-s -v kext-dev-mode=1作为boot argument进入安装程序,然后运行(无法输入的请外接usb键盘),此步主要意义在修复权限。- /sbin/fsck -fy
- /sbin/mount -uw /
- chown -R 0:0 /System/Library/Extensions/*
- chmod -R 755 /System/Library/Extensions/*
- chown -R 0:0 /kexts/*
- chmod -R 755 /kexts/*
- kextload -v /System/Library/Extensions/Fakesmc.kext
- exit
复制代码 5. 此时系统会继续运行,你能看到安装程序界面启动,如果自动重启了,重启使用-v kext-dev-mode=1作为boot argument进入安装程序继续。(出现xpc错误是正常现象,无需紧张)
6. 安装系统,但结束后不要重启(如果安装结束自动重启,请再次使用-v kext-dev-mode=1作为boot argument启动安装程序。)
7. 在安装界面,打开终端,运行以下代码(XXXX是你安装的系统的分区名称,一定要做对应修改)- cp -R /kexts/* /Volumes/XXXX/System/Library/Extensions/
复制代码 8. 重启并使用-v kext-dev-mode=1作为boot argument到你的新系统,不出意外一切正常(前提是你10.9已经ok了,意思就是你的驱动和dsdt神马的都准备好了~)
P.S.以上过程亲自证实,如果我们修改权限不需要进入单用户的话,那么根本不需要单用户~
所以不知道有没有直接把权限修改正确的方法,经测试在另一个系统下对安装盘中的kext修改权限不好用。。。所以目前只能在安装程序单用户命令行下面修改权限,而这一步需要有usb键盘。。。
本教程借鉴自Insanelymac的+ira |
-
15
查看全部评分
-
|