mattintosh note

どこかの゚ンゞニアモドキの備忘録

🍎 OS X 10.6 で Mavericks のむンストヌルメディアを䜜成する

Mavericks のむンストヌラヌに入っおいるツヌルを詊しおみたら

Failed to start erase of disk due to error (-9999, 0).

ずいう゚ラヌで進めないので䜕かず思っお調べおみた。そしたら、



10.6 では䜿えないらしい



なん・・・だず・・・


でもたぁ手動では䜜れるずのこず。

ただちょっず面倒で䞍可芖属性付きのディスクむメヌゞをマりントしたりしなくちゃいけないらしい。

情報を色々芋おるず党郚シェルからいけそうだったので sh にやっおいただくこずにした。 disk1 をタヌゲットに Mavericks むンストヌル甚 USB フラッシュメモリを䜜成する。

コピペダメれッタむデヌタ党損するかもよ

#!/bin/sh -ex

############################
# This is dangerous script #
############################

PATH=/usr/bin:/bin:/usr/sbin:/sbin

### 1. Initialize target disk ###
test ! -e "/Volumes/OS X Base System" \
|| diskutil unmount "/Volumes/OS X Base System"

diskutil info /dev/disk1
printf '\e[1;31m%s\e[m\n' "Is this target disk? Select the number!"
select ans in yes no; do case $ans in
yes) break ;;
no) exit ;;
esac
done

diskutil eraseDisk JHFS+ Untitled GPT /dev/disk1

### 2. Mount source disk image ###
test -e "/Volumes/OS X Install ESD" \
|| hdiutil attach "/Applications/Install OS X Mavericks.app/Contents/SharedSupport/InstallESD.dmg"

### 3. Restore from BaseSystem.dmg ###
sudo asr restore -s "/Volumes/OS X Install ESD/BaseSystem.dmg" \
                 -t /dev/disk1s2 --erase

### 4. Copy Packages directory ###
rm    "/Volumes/OS X Base System/System/Installation/Packages"
ditto "/Volumes/OS X Install ESD/Packages" \
      "/Volumes/OS X Base System/System/Installation/Packages"

### 5. Unmount source disk image ###
diskutil eject  "/Volumes/OS X Install ESD"
diskutil umount "/Volumes/OS X Base System"

い぀も思うけど diskutil ずか newfs っお管理者暩限無しでできちゃうから恐ろしい。

䞀応これでブヌトディスク遞択ずむンストヌル画面たでは衚瀺できたけど実際に Mavericks をクリヌンむンストヌルできるかはただ詊しおない。やるのは来週かなぁ。

2014幎06月14日、無事 Mavericks のむンストヌル完了。BaseSystem.dmg で色々詊しおみた → http://mattintosh.hatenablog.com/entry/2014/06/14/220000

参考ペヌゞ

わかりやすく曞いおくれおいお非垞に助かりたした。


2014幎06月14日コヌド修正