首页 > 分享发现 > El Capitan提取iso过程~

El Capitan提取iso过程~

说下最新EI Capitan系统从dmg提取得到iso的过程。

STEP1:下载

首先从mac系统的apple store中下载最新的osx安装文件,得到一个叫做“安装os x ei capitan.app”的包:

安装ei capitan

STEP1-1:验证(可选)

有些朋友是从别的地方下载的安装包,可以验证其中关键文件InstallESD.dmg的md5和sha1看是不是原版的~以防别人修改的仿冒~验证过程中使用到的命令可以见之前的文章:windows和osx在命令提示符中验证md5等。

从路径“安装os x ei capitan.app\Contents\SharedSupport”下找到Install.dmg文件,如下是我的验证结果:(截至2015-11-27)


md5:3332a4e05713366343e03ee6777c3374

sha1:306a080c07e293b6765ba950bab213572704acec

说明:这是近段时间(2015-11-27)下载的文件md5和sha1的值,之前或者之后下载得到的可能会和这个不同(我11月11月那天下载得到的就和这个不同)

STEP2:开始提取

打开osx的终端,依次输入以下命令:


#STEP1:挂载eicapitan下载包里的InstallESD.dmg文件
hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

#STEP2:创建大小为7316mb的空EICapitan镜像
hdiutil create -o /tmp/ElCapitan.cdr -size 7316m -layout SPUD -fs HFS+J

#STEP3:挂载空镜象
hdiutil attach /tmp/ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

#STEP4:使用asr工具将第一次挂载盘中的BaseSystem.dmg恢复到空的挂载镜像中(就是一个隐藏文件)
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

#STEP5:这时桌面会产生一个BaseSystem盘,移除其中的Packages,然后将第一次挂载中的Packages拷贝过来。(就是移除一个快捷方式,然后把真实包拷贝过来)
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/

#STEP6:然后还是复制一些需要的文件到新的BaseSystem中
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

#STEP7:卸载第一次的镜像和新的BsaeSystem
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System/

#STEP8:将缓存中的dmg文件转换为iso
hdiutil convert /tmp/ElCapitan.cdr.dmg -format UDTO -o /tmp/ElCapitan.iso

#STEP7:把iso文件从tmp中移动到桌面上,此时桌面上就出现你需要的iso文件啦~
mv /tmp/ElCapitan.iso.cdr ~/Desktop/ElCapitan.iso

下面是完成的截图,图中1,2是验证,从3开始就是提取步骤:(点击可查看原图)

eicapitan

留言板 当前主题:0

留言审核后可见.

相关杂记
快递查询插件--快递管家(支持国际件,自动提醒)

双十一到了,剁手族们的购物车内肯定囤积了很多的待购商品,可以想象之后快递员又有的忙了。这里放出一个自制的浏览器插件

阅读更多>>
javascript 里的 new 操作和继承(全记录)

主要是记录下 js 里关于 new 和 继承的细节,因为网上的资料都比较分散,这里汇总下,并且加上了思考的过程。

阅读更多>>
使用CDN来加载js等文件

博客里常常会带有一些代码演示的内容,这时候就希望代码里的关键词能够高亮显示。

阅读更多>>
DOS快餐店连载系列下载

这是很早之前《电脑爱好者》杂志上连载的内容,一共12期,主要是以小故事的形式讲解了 windows 下命令行工具的使用。例如批量重命名,循环等。

阅读更多>>
ionic3 自定义图标文件(亲测可用)

首先准备好用来做图标的 svg 文件,你可以自己用 ai 画或者去网上下载就行啦,如下图所示:

阅读更多>>