先日OS X Mavericksをクリーンインストールするためにブート可能なUSBメモリを作成しました
How to make a OS X Mavericks USB bootable Drive
http://www.rootlinks.net/2013/10/23/how-to-make-a-os-x-mavericks-usb-bootable-drive/
このUSBメモリを使用してVMware Fusion 5にOS X Mavericks仮想マシンを作成しました
Install OS X Mavericks on VMware Fusion 5
http://www.rootlinks.net/2013/10/24/install-os-x-mavericks-on-vmware-fusion-5/
今回はOS X Mavericksのブート可能なISOイメージを作成してみました
参考サイト
HOWTO: Create bootable Mavericks ISO
http://forums.appleinsider.com/t/159955/howto-create-bootable-mavericks-iso
参考って言うよりそのままコマンド入力で作成しただけなんですが…(^^;
- InstallESD.dmgをマウント
- スパースディスクイメージに変換
- サイズ変更
- スパースディスクイメージをマウント
- Packagesのショートカット削除
- Packagesフォルダのコピー
- アンマウント
- /tmp/Mavericks.sparseimageのサイズ変更
- スパースディスクイメージをISOに変換
- スパースディスクイメージの削除と名前の変更
ターミナルを開いてInstallESD.dmgを/Volumes/install_appにマウントします
1 2 3 4 |
Macmini:~ matsuoka$ hdiutil attach /Applications/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app /dev/disk2 Apple_partition_scheme /dev/disk2s1 Apple_partition_map /dev/disk2s2 Apple_HFS /Volumes/install_app |
InstallESD.dmgに含まれるBaseSystem.dmgをスパースディスクイメージに変換します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Macmini:~ matsuoka$ hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Mavericks Driver Descriptor Map (DDM : 0) を読み込み中... (Apple_Free : 1) を読み込み中... Apple (Apple_partition_map : 2) を読み込み中... disk image (Apple_HFS : 3) を読み込み中... ............................................................................... (Apple_Free : 4) を読み込み中... 経過時間:18.635s 速度:61.6M バイト/秒 節約率:4.0% created: /tmp/Mavericks.sparseimage Macmini:~ matsuoka$ ls -l /tmp/Mavericks.sparseimage -rw-r--r-- 1 matsuoka wheel 1205870592 10 26 12:02 /tmp/Mavericks.sparseimage |
スパースディスクイメージを8GBに拡張します
1 |
Macmini:~ matsuoka$ hdiutil resize -size 8g /tmp/Mavericks.sparseimage |
スパースディスクイメージ/tmp/Mavericks.sparseimageを/Volumes/install_buildにマウントします
1 2 3 4 |
Macmini:~ matsuoka$ hdiutil attach /tmp/Mavericks.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build /dev/disk3 Apple_partition_scheme /dev/disk3s1 Apple_partition_map /dev/disk3s2 Apple_HFS /Volumes/install_build |
/Volumes/install_buildにあるPackagesのショートカット削除します
1 2 3 4 5 6 7 8 |
Macmini:~ matsuoka$ ls -l /Volumes/install_build/System/Installation/ drwxr-xr-x@ 9 matsuoka staff 306 10 17 13:27 CDIS lrwxr-xr-x 1 matsuoka staff 33 10 17 13:12 Packages -> /System/Installation/PackagesLink Macmini:~ matsuoka$ rm /Volumes/install_build/System/Installation/Packages Macmini:~ matsuoka$ ls -l /Volumes/install_build/System/Installation/ drwxr-xr-x@ 9 matsuoka staff 306 10 17 13:27 CDIS |
/Volumes/install_app/Packagesを/Volumes/install_build/System/Installation/にコピーします
1 2 3 4 5 |
Macmini:~ matsuoka$ cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/ Macmini:~ matsuoka$ ls -l /Volumes/install_build/System/Installation/ drwxr-xr-x@ 9 matsuoka staff 306 10 17 13:27 CDIS drwxr-xr-x@ 18 matsuoka staff 612 10 17 13:46 Packages |
アンマウントします
1 2 3 4 5 6 7 |
Macmini:~ matsuoka$ hdiutil detach /Volumes/install_app "disk2" unmounted. "disk2" ejected. Macmini:~ matsuoka$ hdiutil detach /Volumes/install_build "disk3" unmounted. "disk3" ejected. |
/tmp/Mavericks.sparseimageを使用領域までのサイズに変更します
1 2 3 4 |
Macmini:~ matsuoka$ hdiutil resize -size `hdiutil resize -limits /tmp/Mavericks.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/Mavericks.sparseimage Macmini:~ matsuoka$ ls -l /tmp/Mavericks.sparseimage -rw-r--r-- 1 matsuoka wheel 6002073600 10 26 12:09 /tmp/Mavericks.sparseimage |
スパースディスクイメージ/tmp/Mavericks.sparseimageをISOに変換します
1 2 3 4 5 6 7 8 9 10 |
Macmini:~ matsuoka$ hdiutil convert /tmp/Mavericks.sparseimage -format UDTO -o /tmp/Mavericks Driver Descriptor Map (DDM : 0) を読み込み中... (Apple_Free : 1) を読み込み中... Apple (Apple_partition_map : 2) を読み込み中... disk image (Apple_HFS : 3) を読み込み中... ........................................................................................ 経過時間: 1m 0.278s 速度:95.6M バイト/秒 節約率:0.0% created: /tmp/Mavericks.cdr |
スパースディスクイメージ/tmp/Mavericks.sparseimageを削除して/tmp/Mavericks.cdrを名前変更とデスクトップへ移動します
1 2 3 |
Macmini:~ matsuoka$ rm /tmp/Mavericks.sparseimage Macmini:~ matsuoka$ mv /tmp/Mavericks.cdr ~/Desktop/Mavericks.iso |
これでデスクトップにサイズ6.04GBのブート可能なOS X Mavericks ISOイメージが作成できました
Pingback: Mavericksの起動用USBメモリをケチケチ作ってみた | くにぽん’ず★きちめきパラダイス