labaz 发表于 2013-12-1 16:09

擺脫變色龍 製作 PC Mac 自動引導安裝 DVD

本帖最后由 labaz 于 2013-12-1 17:11 编辑

一 修改安裝光碟安裝後自動引導

將原版 dmg 寫入硬碟分割區打好MBR補丁與替換相應補丁後
下載附件 bootable.zip 解壓縮後把 bootable.pkg 放到 /System/Installation/Packages/
修改OSInstall.mpkg
在桌面建立一個文件夾 命名為 EDIT
把/System/Installation/Packages/OSInstall.mpkg 拖到EDIT文件裡面
打開終端機輸入:
cd /Users/使用者名稱/Desktop/EDIT
解壓縮
xar -x -f ./OSInstall.mpkg

修改Distribution文件 有四的地方要改 自己找適合的地方寫入 (以 10.6.3 版為例)

1.
    <line choice="bootable"/>
2.<choice
        id="bootable"
        start_visible="false"
        start_selected="true"
>
        <pkg-ref id="com.apple.pkg.bootable"/>
</choice>
3.
        <pkg-ref id="com.apple.pkg.bootable" auth='root'>file:./bootable.pkg</pkg-ref>
4.
        <pkg-ref id='com.apple.pkg.bootable' installKBytes='756' version='1.0'/>
修改好後記得把 EDIT 文件夾內的 OSInstall.mpkg 刪除

然後再打開終端機輸入
cd /Users/使用者名稱/Desktop/EDIT
壓縮
xar -c -f OSInstall.mpkg *

把修改好的OSInstall.mpkg 替換 /System/Installation/Packages/OSInstall.mpkg

Mac 安裝完後就可以不必靠變色龍引導
前提必須使用SPFDISK 或其他工具指定開機選單

bootable.pkg 其實就是Mac版的變色龍 Chameleon 2.2svn (svn-r2258)
支援 Mac OS X 10.5.6 - 10.9 的版本

二 打包自動引導的 Mac 安裝 Image

下載附件cdboot.zip 解壓縮後將 cdboot 放到 /usr/standalone/i386/
把 ATA Root 驅動補丁(也就是俗稱的免 AHCI補丁)放到 /Extra/Extensions 或 /System/Library/Extensions/

然後打開終端機輸入 (跟製作變色龍引導ISO原理相同)sudo hdiutil makehybrid -o /存放路徑/OSX.iso /來源路徑/ -iso -hfs -eltorito-boot /Volumes/卷宗名稱/usr/standalone/i386/cdboot -no-emul-boot -iso-volume-name "Mac OS X Install DVD" -hfs-volume-name "Mac OS X Install DVD"這樣就大攻告成了 把製作好的 ISO 燒錄到 DVD 電腦設定光碟開機(CD-Boot) 就可以直接安裝不必再用變色龍引導了

三 ATA Root (免AHCI補丁) 驅動補丁說明

LegacyAppleIntelPIIXATA.kext
Intel 晶片組 CD/DVD PATA/SATA Root device 驅動 取自darwin_snow_legacy.iso 虛擬機也可用

AppleNForceATA.kext
nForce 晶片組 CD/DVD SATA Root device 驅動 取自 MeDevil's AppleNForceATA.kext.TEST 1.0.3版

如果沒有相應的 Root device 驅動 製作出來的引導DVD 安裝時會出現 Still waiting for root device 的訊息
這個訊息就是 ATA 驅動無法辨識 DVD 或 HD 裝置
這個也可以自己在 Mac 下測試 把 CD 或 DVD 放進光碟機 看能不能讀取的到光碟 如果讀取不到就是 ATA 驅動有問題
我測了 nForceATA 驅動很多版本 幾乎讀不到光碟 只有 MeDevil's AppleNForceATA.kext.TEST 1.0.3 這版讀的到

國外網站測試參考
http://www.insanelymac.com/forum/topic/184224-nforce-os-x-snow-leopard-106-retail-install-guide-on-a-series-6-or-7-nforce-chipset-intel-cpu-mobo/page-1
One using slashack's v0.1 AppleNForceATA.kext for PATA DVDRW (v1)
One using MeDevil's AppleNForceATA_Test.kext for SATA DVDRW (v1)

如果 DVD 光碟機是 IDE 介面 就使用 slashack's v0.1 AppleNForceATA.kext
如果 DVD 光碟機是 SATA 介面就使用 MeDevil's AppleNForceATA_Test.kext

其他晶片組 自己下載ATA驅動來測試
页: [1]
查看完整版本: 擺脫變色龍 製作 PC Mac 自動引導安裝 DVD