如何快速制作 Mac os X iso DVD 启动光盘

发布网友

我来回答

1个回答

热心网友

1, 本 shell 适用于 Mavericks & Yosemite .
2, 确定 app 位置后 修改变量 OSAPP 即可

#!/bin/bash

OSAPP="/Applications/Install\\ OS\\ X\\ 10.10\\ Developer\\ Preview.app"
BUILDAPP="$OSAPP/Contents/SharedSupport/InstallESD.dmg"
VERSION="Yosemite"

#mount app
bash -c "hdiutil attach $BUILDAPP -noverify -nobrowse -mountpoint /Volumes/install_app"

#convert boot image to sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/$VERSION

#increase size of sparse bundle to 8g
hdiutil resize -size 8g /tmp/$VERSION.sparseimage

#mount sparse bundle
hdiutil attach /tmp/$VERSION.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

#replace package data
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

#umount all
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/install_build

#resize sparse bundle
hdiutil resize -size `hdiutil resize -limits /tmp/$VERSION.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/$VERSION.sparseimage

#convert to ISO/CD
hdiutil convert /tmp/$VERSION.sparseimage -format UDTO -o /tmp/$VERSION

#remove sparse bundle
rm -rf /tmp/$VERSION.sparseimage

#move to desktop
mv /tmp/$VERSION.cdr ~/Desktop/$VERSION.iso

热心网友

1, 本 shell 适用于 Mavericks & Yosemite .
2, 确定 app 位置后 修改变量 OSAPP 即可

#!/bin/bash

OSAPP="/Applications/Install\\ OS\\ X\\ 10.10\\ Developer\\ Preview.app"
BUILDAPP="$OSAPP/Contents/SharedSupport/InstallESD.dmg"
VERSION="Yosemite"

#mount app
bash -c "hdiutil attach $BUILDAPP -noverify -nobrowse -mountpoint /Volumes/install_app"

#convert boot image to sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/$VERSION

#increase size of sparse bundle to 8g
hdiutil resize -size 8g /tmp/$VERSION.sparseimage

#mount sparse bundle
hdiutil attach /tmp/$VERSION.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

#replace package data
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

#umount all
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/install_build

#resize sparse bundle
hdiutil resize -size `hdiutil resize -limits /tmp/$VERSION.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/$VERSION.sparseimage

#convert to ISO/CD
hdiutil convert /tmp/$VERSION.sparseimage -format UDTO -o /tmp/$VERSION

#remove sparse bundle
rm -rf /tmp/$VERSION.sparseimage

#move to desktop
mv /tmp/$VERSION.cdr ~/Desktop/$VERSION.iso

热心网友

1, 本 shell 适用于 Mavericks & Yosemite .
2, 确定 app 位置后 修改变量 OSAPP 即可

#!/bin/bash

OSAPP="/Applications/Install\\ OS\\ X\\ 10.10\\ Developer\\ Preview.app"
BUILDAPP="$OSAPP/Contents/SharedSupport/InstallESD.dmg"
VERSION="Yosemite"

#mount app
bash -c "hdiutil attach $BUILDAPP -noverify -nobrowse -mountpoint /Volumes/install_app"

#convert boot image to sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/$VERSION

#increase size of sparse bundle to 8g
hdiutil resize -size 8g /tmp/$VERSION.sparseimage

#mount sparse bundle
hdiutil attach /tmp/$VERSION.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

#replace package data
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

#umount all
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/install_build

#resize sparse bundle
hdiutil resize -size `hdiutil resize -limits /tmp/$VERSION.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/$VERSION.sparseimage

#convert to ISO/CD
hdiutil convert /tmp/$VERSION.sparseimage -format UDTO -o /tmp/$VERSION

#remove sparse bundle
rm -rf /tmp/$VERSION.sparseimage

#move to desktop
mv /tmp/$VERSION.cdr ~/Desktop/$VERSION.iso

热心网友

1, 本 shell 适用于 Mavericks & Yosemite .
2, 确定 app 位置后 修改变量 OSAPP 即可

#!/bin/bash

OSAPP="/Applications/Install\\ OS\\ X\\ 10.10\\ Developer\\ Preview.app"
BUILDAPP="$OSAPP/Contents/SharedSupport/InstallESD.dmg"
VERSION="Yosemite"

#mount app
bash -c "hdiutil attach $BUILDAPP -noverify -nobrowse -mountpoint /Volumes/install_app"

#convert boot image to sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/$VERSION

#increase size of sparse bundle to 8g
hdiutil resize -size 8g /tmp/$VERSION.sparseimage

#mount sparse bundle
hdiutil attach /tmp/$VERSION.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

#replace package data
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/install_build

#umount all
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/install_build

#resize sparse bundle
hdiutil resize -size `hdiutil resize -limits /tmp/$VERSION.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/$VERSION.sparseimage

#convert to ISO/CD
hdiutil convert /tmp/$VERSION.sparseimage -format UDTO -o /tmp/$VERSION

#remove sparse bundle
rm -rf /tmp/$VERSION.sparseimage

#move to desktop
mv /tmp/$VERSION.cdr ~/Desktop/$VERSION.iso

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com