MacOSXの中に仮想MacOSX環境をVirtualBoxで作る


Macの開発環境を色々と作る実験のためにMaxOSXの中に仮想環境でMacOSXが欲しい…と思っていたら、なんとそれをVirutalBoxでうまいことやってくれるスクリプトを作っている天使みたいな人がいました。

どうやら以前はShellScriptでやっていたらしいが、かなり煩雑になったのでRubyGemに移行したっぽい。一応、ShellScript版でもできた。

というわけで、MaxOSX 10.9(Mavericks)環境のVirtualBoxにMavericksを入れてみます。

AppStoreからMavericksをダウンロード

すでにMavericksな人の場合、再度AppStoreからMavericksをダウンロードしておきます。無事、ダウンロードが終わると、下記パスにAPPファイルが配置されているはず。

% ls /Applications/Install\ OS\ X\ Mavericks.app

Ruby版iESD

まずは、gemでiESDをさくっとインストール。

$ gem install iesd

適当なディレクトリで下記iesdコマンドを実行。Output.dmgファイルができあがる。

$ iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Output.dmg -t BaseSystem

ShellScript版iESD

GitHubに公開されているのでcloneして持ってきて、同じようにiesdコマンドを実行してOutput.dmbファイルを生成する。

$ git clone https://github.com/ntkme/iesd
$ cd iesd
$ bin/iesd -t BaseSystem -i /Applications/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallESD.dmg -o Output.dmg

VirtualBoxで新規OS作成

  • 名前:適当
  • タイプ:Mac OS X
  • バージョン:Mac OS X Mavericks(64bit)

ハードウェア

  • メモリ:2048MB〜
  • CPU:2コア〜
  • ビデオ:16MB〜(適当)
  • ストレージ:60GB(適当)
  • ネットワーク:Intel PRO/1000 MT Server(NAT)
  • システムチップセット:PIX3

なぜかデフォルトで選ばれているチップセットICH9では起動しないので、PIX3を選択しておく。

Mavericksインストーラーを選択


CD/DVDドライブイメージで上記で作成したOutput.dmgファイルを選択しマウントするようにしておく。後は起動する。

無事、インストーラーが起動したら、OS Xインストーラー内の「ユーティリティ」→「ディスクユーティリティ」を起動し、ディスクを選択→「消去」タブ→「Mac OS 拡張(ジャーナリング)」を選択し、フォーマットする。

その後は、普通にインストール作業を進めて完了。

わりと新しめのiMac(3.2Ghz Core i5 / 16GB mem)でやったけど、軽いって言う感じじゃない…あくまで動作検証レベルで使う感じ。GUI描画がちょい荒い感じ。

参照URL

Feed

最新記事

開発フローを独自進化させ続けている開発チームの話

こんにちは CTO の [@zaru](https://twitter.com/zaru) です。 スクラム開発をしている開発チームが、開発フローを独自進化させていて、それが良い取り組みだったので紹介しようと思います。 #...

235650?v=4
zaru
2017年11月20日

退職者を招いたLTイベントを開催した

こんにちは、ベーシック CTO [@zaru](https://twitter.com/zaru) です。 ベーシック開発部では毎月月末の金曜日にTGIFと称して、 ~~飲み会 + アナログゲームなイベント~~ 技術 LT 大会...

235650?v=4
zaru
2017年10月12日

山形ラボ、TGIFはじめました

こんにちは。株式会社ベーシック山形ラボの長谷川です。 いろんなところで書いたりなんだりしてますが、弊社には山形に「山形ラボ」というリモート拠点がありまして、そこで4人のエンジニアが働いております。 今回は その山形ラボで、...

10917612?v=4
roki1801
2017年10月10日