远景论坛积分规则、等级制度说明远景服务 - 免费开通您的远景博客远景论坛 - 美化区Q&A展望IT,尽在远景资讯(开放投递)
展望Windows7 关注Win7X.Com赞助远景,在远景网站上刊登广告iPhone 权威中文论坛-WeiPhone远景论坛商务合作与联系方式细则
2009年PCBETA.COM版主招聘启事看电影,就用快乐影音!远景招募首席美工设计师 详情请进远景论坛制度章程(200810)
赞助远景,在远景网站上刊登广告赞助远景,在远景网站上刊登广告赞助远景,在远景网站上刊登广告赞助远景,在远景网站上刊登广告
发新话题
打印

[交流] 可启动安装单层原版光盘—自制过程图文纪录

本主题由 TTNK 于 2008-11-29 20:22 推荐主题

可启动安装单层原版光盘—自制过程图文纪录

前言
     参考老外的文章,做了一个可启动的原版光盘,这个光盘整合了破解和启动的功能,精简了不常用的安装包,瘦身成了一个单层的dvd,在windows下就可以刻录安装。以下是实际操作备忘笔录
注:老外文章的连接 http://forum.insanelymac.com/index.php?showtopic=116505&;hl
做好的镜像文件在这个贴子里:http://bbs.pcbeta.com/thread-350835-1-1.html
第一部份 准备工作
1. 下载安装TinkerTool ,这个工具是用来使隐藏的文件可见
2 . 下载安装Carbon Copy Cloner ,这个工具是用来把修改好的原盘里面的数据克隆到空白的镜像文件里
3. 下载安装ToastTitanium9,这个工具是用来整合刻录最终生成的可启动瘦身光盘
4. 下载Mac OS X Leopard 10.5.4 9E25 Retail.dmg ,这个镜像文件就是我们要拿来修改的原材料了
5. 安装好一个leopard,以下的操作全部在它上面运行
提示:以上的工具软件和原盘镜像在网上不难google得到,这里就不提供链接了

第二部份 生成瘦身原盘镜像文件
6. 双击Mac OS X Leopard 10.5.4 9E25 Retail.dmg文件,挂载一个“Mac OS X Install DVD”磁盘,图1是它在桌面上的显示
图1


7. 打开磁盘工具(Disk Utility),点选左边栏上的“Mac OS X Install DVD”磁盘,点按顶上工具栏里的“新建镜像文件”按钮,如图2 ,图3。在桌面上生成一个名字为My Install DVD.dmg的镜像文件,这个文件是可读写的,这样我们才能修改它
图2

图3

8. 右击桌面上的“Mac OS X Install DVD”磁盘,卸掉它(因为它是只读的,不能修改),双击刚才生成的My Install DVD.dmg镜像文件,挂载它,它在桌面上的显示与刚刚卸掉的一模一样,但是它是可修改的
9. 运行TinkerTool ,钩选“显示隐藏文件和系统文件”选项,点按“重起Finder”按钮,如图4。将可以看到“Mac OS X Install DVD”磁盘里的隐藏文件和系统文件
图4

10. 下面开始瘦身,双击桌面上的“Mac OS X Install DVD”磁盘,删除以下文件和文件夹(直接放到废纸篓里)
/Optional Installs/Xcode Tools/
/System/Installation/Packages/X11user.pkg
以上是删掉Xcode开发工具,如果不用mac来搞开发的话,这个多余的
删除/System/Installation/Packages目录下的多余语言包和所用的打印驱动包,删除英语语音提示包。所删除的文件见如下的图5_1,图5_2
图5_1

图5_2

以下是修改光盘安装配制文件 Distribution
11.在桌面上生成一个名字为OSInstall的文件夹,拷贝“Mac OS X Install DVD”磁盘里的/system/installation/packages/OSInstall.mpkg文件到OSInstall文件夹中
12. 打开终端,转到桌面上的OSInstall目录下,运行以下命令:
xar -x -f ./OSInstall.mpkg
回车以后,就把OSInstall.mpkg展开到OSInstall目录下
13. 把OSInstall目下的Distribution直接拖到桌面上,进行修改
它是一个文本文件,用文本编辑器打开它,删除这一行:
eraseOptionAvailable='true'
如图5,这样就可以在mbr硬盘上安装了
图5

把所有与英语语音提示模块有关的引用和设定全删掉,如图6,7,8,9所示,红圈部分全删除,否则,安装时会提示没有所需的安装文件而失败
图6

图7

图8

图9

13. 把OSInstall目录下的OSInstall.mpkg直接拖到桌面上,进行备份
桌面上已修改好的Distribution存盘退出,把它拖回OSInstall目录里
14. 运行以下命令:
xar -c -f OSInstall.mpkg *
回车后就可以把修改好的Distribution重新打包进OSInstall.mpkg文件里
14. 用新生成的OSInstall目录下的OSInstall.mpkg文件婊坏簟癕ac OS X Install DVD”磁盘里的OSInstall.mpkg文件
到此,“Mac OS X Install DVD”磁盘里的文件修改完毕,不过这个磁盘镜像文件还是不能用,虽然镜像里面的文件删了不少,它反映的磁盘空间还是7g多。下面我们生成一个新的4g大的空磁盘镜像(里面没有文件),把修改好的镜像里面的文件用Carbon Copy Cloner导入新的空磁盘镜像里,以下是实际操作
15. 打开磁盘工具,按照下面的图10所示,在桌面上生成一个新的空磁盘镜像:
       文件名    MyLitInstDVD.dmg
         卷标      Lite Install DVD
        大小       4.1g
        格式       可读写磁盘镜像
图10

16. 把刚刚挂载在桌面上的“Lite Install DVD”磁盘卸载,双击打开“Mac OS X Install DVD”磁盘,清空废纸篓(这一点很重要!!!),
打开 Carbon Copy Cloner,按照下面的图11,12所示操作, 把已修改好的镜像里面的文件用Carbon Copy Cloner导入新的空磁盘镜像里
图11

图12


到此,瘦身原盘镜像文件 MyLitInstDVD.dmg生成完毕

第三部份 生成可引导的破解镜像文件
17. 照着下面的贴子做一个generic.iso:
http://bbs.chinaunix.net/viewthread.php?tid=1267820
18. 在桌面上生成一个名字为MKIso的文件夹,把generic.iso的内容释放到文件夹里
19. 在终端运行如下命令:
hdiutil makehybrid -o ~/Desktop/new.iso ~/Desktop/MKIso/ -iso -eltorito-boot ~/Desktop/MKIso/ISOLINUX.BIN -no-emul-boot
以上命令中的~要用你机子上相对应的路径来替换,回车以后,将生成一个名字叫new.iso的杂和光盘镜像文件,这个镜像文件在leopard 上可以挂载,刻盘以后可以光盘引导,可以与不能引导的苹果分区镜像文件整合成一个可引导的光盘镜像文件(以下将进行这个工作)。
大家可以照着做个适合自己机子的可引导的和破解镜像文件,我做了一个,放在纳米盘上,有一定的通用性(没有声卡和显卡驱动),如果不想自己做的话,可以下载试用:
http://www.namipan.com/d/86be49f54dd694daad1a2d98c624dfa8856fc2ae00588302

第四部份  刻录整合光盘
20. 卸载桌面上挂载的“Lite Install DVD”和 “MKISO ”磁盘(如果它们还挂载的话)
运行ToastTitanium9,按照图13,14.15所示,选择要合并的两个镜像文件:
new.iso和MyLitInstDVD.dmg
图13

图14

图15

21. 最后一步,按图16所示,点按“刻录”键开始刻录
图16

光盘制作到此结束,以下部分是有关问题及解决办法

第五部份 问题和办法

----有时用这个光盘安装速度特慢,可以在引导时加 -f ,这样问题往往得到解决
----这个光盘在mac上不能挂载,不知如何解决
----在线升级时,要先安装显卡驱动再升级,要不升级后进不了系统,卡在最后一步

[ 本帖最后由 lanike88 于 2008-11-22 14:32 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • TTNK PB币 +110 原创精品 2008-11-21 20:13
  • youminbuluo PB币 +40  加分 2008-11-19 23:28
  • pippo_choi PB币 +100 精品文章 2008-11-19 18:19
中资源
技术帖啊,纯支持一下,!!!!!!
北京有想装MAC的朋友可以联系我(可以上门哟)
QQ5752165     手机13810228260
这么复杂? 新手怕怕
呵呵,好复杂, 有空可以玩玩
OS: Mac OSX Leopard 10.5.6(Vanilla kernel)
CPU:Q6600 oc 3.2G          CPU:E4500 oc 3.3G
主板:GA-P31-DS3L             主板:Abit IP35-E
显卡:7300GT 256M             显卡:蓝宝HD3650 256M海外版
硬盘:IDE Seagate 120G      硬盘:IDE Seagate 120G  
声/网卡:ALC888/RTL8111C  声/网卡:内置ALC888/Marvell 8E8056
光驱:SATA Pioneer DVD-RW光驱:IDE  DVD-ROM
复杂,有空再考虑折腾
Intel Core 2 Duo E4500     影驰 nVIDIA GeForce 8600GT
2G MEM                              MSI P35-Neo3-f 主板
SATA硬盘                             PATA硬盘、光驱
集成ALC888声卡                  集成Realtek 8111B千兆网卡
这个要顶,虽然在用10.5.2,有空直接折腾个10.5.5
非常感谢楼主

回复 7楼 purplewinds 的帖子

不用客气,我也是从别人那里学来的
技术贴,顶一下。不知道好不好做PKG的安装包。
支持一下!~
这帖恐怕会火,先留个名。
主板:技嘉p965-ds3 r3.3    cpu:酷睿26300(oc2.66g)
显卡:昂达9600GSO            硬盘:希捷320g单碟sata(mbr)
内存:金士顿ddr8002g*2              希捷80gsata(guid)
显示器:三星t190     键盘:dell8135(usb)
鼠标:罗技g1(usb)
在mac上不能挂载是什么意思?是不能识别吗?对光盘启动安装应该没有影响吧。
发新话题