LoginSignup
33
39

More than 5 years have passed since last update.

[VirtualBox]仮想環境で macOS Sierra を導入(isoイメージ作成)[Sierra]

Posted at

「仮想Sierra環境を作る - まさたか日記」 を見ていただければ、そのままなのですが、Sierra 正式版にて少しトラップがあるので、若干の修正版を寄稿します。

Sierraのisoファイルを作成する

元々では Install OS X Sierra.app 内の InstallESD.dmg を直接マウントすることになっていますが、失敗します。

  1. 正式版はファイル名が異なる
  2. .app 内にある場合は、Resource Busy になる (全てではない?

従って、次の通りにすることが望ましいとして、少し修正しました。まず、これらを実行する前に、15GB以上の空き容量があるワークディレクトリへ移動してください。

正式 macOS Sierra で成功した版

Sample
$ cp -a "/Applications/Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg" .
$ hdiutil attach ./InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/esd
$ hdiutil create -o Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
$ hdiutil attach Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
$ asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
$ rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
$ cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
$ cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
$ cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
$ hdiutil detach /Volumes/esd
$ hdiutil detach /Volumes/OS\ X\ Base\ System
$ hdiutil convert Sierra.cdr.dmg -format UDTO -o Sierra.iso
$ mv Sierra.iso.cdr Sierra.iso 
$ rm Sierra.cdr.dmg

※ コピペしやすいように、行頭の $ 外しておいた版

no_prompt
cp -a "/Applications/Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg" .
hdiutil attach ./InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert Sierra.cdr.dmg -format UDTO -o Sierra.iso
mv Sierra.iso.cdr Sierra.iso 
rm Sierra.cdr.dmg

後は、VirtualBox でできあがった Sierra.iso から CDブートするだけです。

33
39
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
39