本帖最后由 dlhxr 于 2013-6-16 15:32 编辑
Windows&Mac下提取10.9Mavericks新内核的方法
下面是Win下的方法,Mac下的方法见本帖后部。
Windows下提取10.9Mavericks新内核的方法
众所周知,10.9的新内核并不在原来的目录下,而是在一个BaseSystemBinaries.pkg里面。之前都是说mac如何使用Pacifist解包,这回告诉大家如何在windows下面利用7z把mach_kernel文件提取出来,以便在windows下面制作安装镜像,此方法与Mac下面的提取方法提取出来的内核文件完全一致,MD5相同~
Windows下制作懒人版安装文件可以参考这个帖子:https://bbs.pcbeta.com/viewthread-979177-1-1.html,其中内核提取方法见本帖
Mac下面的提取方法可以看这个帖子:https://bbs.pcbeta.com/viewthread-1350765-1-1.html
第一部分:先简单补充一下提取InstallESD中的Packages的方法。。。了解的人可以直接跳到第二部分。
1.下载HFS+Explorer,需要jre环境支持。
HFS+Explorer见附件
HFSExplorer-0.21.zip
(1.39 MB, 下载次数: 1781)
jre环境到这里去下http://www.oracle.com/technetwor ... ownloads/index.html
2.下载10.9DP1 Mavericks镜像。
3.打开HFS+Explorer,选择File→Load file system from file,选中下载的10.9DP1镜像。
4.弹出的对话框选择disk image apple hfs。
5.找到OS X marvericks 10.9 DP1/Install OS X 10.0 Developer Preview.app/Contents/SharedSupport/下面的InstallESD.dmg,再点击Extract提取出来。
6.右键用7z打开刚才提取出来的InstallESD.dmg,找到InstallESD.dmg/InstallMacOSX.pkg/下面的InstallESD.dmg,再次提取出来。(对,没错,这俩文件一个名字)
7.回到HFS+Explorer,打开刚刚解压的InstallESD.dmg,同样是选择disk image选项,我们便可以看到BaseSystem.dmg(懒人版的蓝本)和Packages文件夹了。
第二部分,Mavericks新内核位置及提取方法(Windows下)
1.使用HFS+ Explorer把InstallESD的Packages文件夹下面的BaseSystemBinaries.pkg解压至桌面。右击选择7-zip,点击打开压缩包。
2.打开后看到了Payload、PackageInfo、Bom、[TOC].xml,把Payload解压出来~
3.使用同样的方法,右击解压出来的Payload,选择7-zip,打开压缩包。解压里面唯一一个文件Payload~。
4.同样地右击Payload~,选择7-zip,打开压缩包
5.这就能看到里面的文件了~mach_kernel就是我们需要的内核~
6.简单地说就是用7zip不断深入,BaseSystemBinaries.pkg/Payload/Payload~/mach_kernel。
7.最后附上一个我提取的10.9DP1的内核文件,又可耻地隐藏了……
mach_kernel_10.9DP1.zip
(3.3 MB, 下载次数: 1292)
Mac下提取10.9Mavericks新内核的方法
1.我们来找一下内核,这是10.9和之前系统不一样的地方。Mavericks的内核在OS X Install ESD分区下面Packages文件夹的BaseSystemBinaries.pkg里面,这里我们需要Pacifist帮我们解包该pkg以获得内核,Pacifist网上很多地方下载,这里不赘述。
2.用Pacifist打开后,我们就能发现mach_kernel了,右键提取到桌面,再复制进我们创建的安装镜像的根目录中~
|