前回、VirtualBoxにゲストOSとしてMavericksを入れたので、それを使ってVagrant Boxを作ってみました。
Firefox version 78 is the last supported Firefox version for Mac users of OS X 10.9 Mavericks, OS X 10.10 Yosemite and OS X 10.11 El Capitan. These users will be moved to the Firefox Extended Support Release (ESR) channel by an application update. This will provide security updates until the next ESR update in July 2021, after which the affected users will no longer receive security updates. FYI, Snow Leopard 10.6.2 (x86-modified Hazard distro) under VirtualBox 3.2.8 (no OS X Guest Additions supported) seems to be an order of magnitude slower than VMware Snow Leopard 10.6.2 Retail with VMware Tools (torrent: “Mac OS X 10.6.2 Virtual Machine for VMware”). Core 2 Quad, Raptor RAID 0, Windows 7 host, 2GB guest RAM.
Global Nav Open Menu Global Nav Close Menu; Apple; Shopping Bag +.
もっとも、現在のところVirtualBoxにはMac OS向けのGuest Addonがないので中途半端なBoxしか作れませんでしたが、他のBoxを作るときの参考になるかもしれないので作業過程を示しておきます。
ゲストOS上での設定
Vagrantの公式ドキュメントにVagrantのBoxには最低限これだけはやっておけというものが書かれています。それを参考に次のようなことを行いました。
パッケージマネジャの導入
今回パッケージマネジャはhomebrew + homebrew-caskを入れました。場合によってはmacportsも入れればよいかも。なお、Homebrewを入れるとついでに、Command Line Toolsも入ります。
VagrantでSSHするためのユーザ作成
ユーザvagrantをUsers & Groupsから追加しました。もちろんパスワードは
vagrant
です。SSHサーバ
SharingからRemote Loginをオンにし、ユーザvagrantでアクセスできるようにします。
ポートフォワーディングの設定はVagrantが自動で行うので不要です。
![Virtualbox Download For Mac Os X 10.9 Virtualbox Download For Mac Os X 10.9](/uploads/1/2/6/6/126676524/495077907.jpg)
Vagrant向けのSSH鍵
ユーザvagrantで鍵を追加しておきます。
パスワード不要のsudo
Vagrantがネットワーク設定とかするときに必要となりますので、
visudo
で設定ファイルを開いたら、ファイル末尾に次の設定を追加しておきます。プロバイダ向けに必要なもの
プロバイダとは、ここではVirtualBoxのことを差し、Guest Addonを入れておくことなど (詳細は公式ドキュメントのVirtualBoxプロバイダ向けBoxの作成を参考のこと) が必要なものに当たります。
しかし、Mac OS X向けのGuest Addonがないので省略しました。
(必要なら) Chef, Puppetとか
Ansibleを使うつもりなので省略。 Firefox download for mac os.
ディスク使用量を減らす
Monolingualで英語と日本語以外の不要な言語ファイルを消すだけで1.5GBくらい減らせます。
ちなみに、Monolingual最新版(1.5.10)はゲスト環境では動作しなかったので、1.4.5を使いました。
VirtualBoxでの設定の変更
FloppyやCD-ROMドライブはもはや不要なので切りましょう。また、Vagrant向けに特化するなら、USBやオーディオなど要らないものは切っておくとよいです。
Mavericks Boxの作成
先ほど設定したVMをベースに次のコマンドでVagrantのboxを作成します。
--base
にはVirtualBoxのVM名を指定します。なお、15分くらいかかります。Mac Os X Iso Download For Virtualbox
完成したらboxをリストに追加しましょう。
ちゃんと追加されました。
mavericks.boxの起動
あとは普通に
vagrant
で起動するだけですが、vagrant up
では (Guest Addonを入れていないので) 共有フォルダを作れないというエラーが出てしまいました。Virtualbox Mac Os X Sierra
ただし、
vagrant ssh
は利用できました。おわりに
Virtualboxプロバイダ向けのMac OS X (10.9)のVagrant Boxを作ってみました。
Parallelsだとアドオン付きのBoxをすんなりと作れるのかもしれませんが、トライアル版の期限が過ぎたので試してません。