通过KernelPatcher和FileNVRAM,变色龙支持纯白苹果的安装
前几天折腾一台本本10.8.3重装,和台式10.7.5升级10.8.3的时候发现,用变色龙2189和KernelPatcher和FileNVRAM两个模块,完全实现不修改InstallESD安装盘,自动重启自动安装。前提是你的/S/L/E不需修改,补丁都以Extensions.mkext形式放在变色龙的/Extra里
原理:
KernelPatcher能让变色龙支持加载kernelcache,并加载/Extra/Extensions.mkext,这样不仅启动提速,还能支持原盘。
基本的变色龙准备好后(我是放在200M EFI分区里的),全新安装很简单,回复InstallESD到空盘,引导启动即可。变色龙能用InstallESD里的mach_kernel和kernelcache和com.apple.Boot.plist启动,第一阶段是选盘,配置/OS X Install Data文件夹,重启后,变色龙自动使用/OS X Install Data/kernelcache启动,并根据NVRAM里面的install-product-url值确定安装位置,然后自动安装。
过程:
升级或重装需要一些操作。必须把/Library/Preferences/SystemPreferences/com.apple.Boot.plist删去或重命名,这样变色龙才去用/OS X Install Data/com.apple.Boot.plist。此外,最重要的是,要用终端,在OS X Install Data里执行,touch kernelcache,这样让kernelcache时间比/S/L/E更新,变色龙才会使用cache。
升级或重装第一阶段可以在系统环境下完成,直接打开InstallESD,运行里面的Install Mac OS X.app。选择安装盘进行第一阶段准备,重启之前要做前面提到的两步,删去或重命名com.apple.Boot.plist,以及touch kernelcache。
技巧:
kernelcache在重启前很短时间才建立的,需要快速打断重启的过程,你可以看着OS X Install Data文件夹,一旦出现kernelcache,就点开一个程序,比如系统设置,这时重启被中断,你可以做上述修改,然后重启。
如果实在来不及修改。也可以让他自动重启进入现在的系统(没改com.apple.Boot.plist之前会引导现有系统),修改后再重启。
原理:
KernelPatcher能让变色龙支持加载kernelcache,并加载/Extra/Extensions.mkext,这样不仅启动提速,还能支持原盘。
基本的变色龙准备好后(我是放在200M EFI分区里的),全新安装很简单,回复InstallESD到空盘,引导启动即可。变色龙能用InstallESD里的mach_kernel和kernelcache和com.apple.Boot.plist启动,第一阶段是选盘,配置/OS X Install Data文件夹,重启后,变色龙自动使用/OS X Install Data/kernelcache启动,并根据NVRAM里面的install-product-url值确定安装位置,然后自动安装。
过程:
升级或重装需要一些操作。必须把/Library/Preferences/SystemPreferences/com.apple.Boot.plist删去或重命名,这样变色龙才去用/OS X Install Data/com.apple.Boot.plist。此外,最重要的是,要用终端,在OS X Install Data里执行,touch kernelcache,这样让kernelcache时间比/S/L/E更新,变色龙才会使用cache。
升级或重装第一阶段可以在系统环境下完成,直接打开InstallESD,运行里面的Install Mac OS X.app。选择安装盘进行第一阶段准备,重启之前要做前面提到的两步,删去或重命名com.apple.Boot.plist,以及touch kernelcache。
技巧:
kernelcache在重启前很短时间才建立的,需要快速打断重启的过程,你可以看着OS X Install Data文件夹,一旦出现kernelcache,就点开一个程序,比如系统设置,这时重启被中断,你可以做上述修改,然后重启。
如果实在来不及修改。也可以让他自动重启进入现在的系统(没改com.apple.Boot.plist之前会引导现有系统),修改后再重启。