表題の通り。とあるアプリケーションを試したかったのだが、VirtualBoxが5.0.0以上という制約があったので”5.0“系にアップグレードした。
以前も同じようなエントリを書いた気がするが気にしない。
■ 環境
- Mac OSX (10.10.5)
- VirtualBox 4.3.30 → 5.0.8
■ 確認
まずは既存のversionを確認。
“4.3.30“が稼働しているようである。続いてアップデートを確認する。
アップデートが存在しない?『VirtualBoxは5.0.0以上が必要』というので実行するつもりであったのだが…。
Oracle VM VirtualBox
https://www.virtualbox.org/
これを見ると”5.0“系が存在する。メジャーバージョンのアップグレードは確認されないのか…。ダウンロードページへ。
“VirtualBox 5.0.8 for OS X hosts“を選択しダウンロード。ダウンロードしたファイルは”VirtualBox-5.0.8-103449-OSX.dmg“であった。
■ インストール前に
VirtualBoxで稼働しているVMを止めておく。Vagrantで起動しているものは`global-status`で確認し、statusが”poweroff“もしくは”saved“になっているかを確認。
$ vagrant global-status
id name provider state directory
---------------------------------------------------------------------------
89f2d82 core-01 virtualbox poweroff /Users/withsin/work/coreos-vagrant
4190638 default virtualbox poweroff /Users/withsin/work/tmp/vagrant-0625
5188e00 default virtualbox poweroff /Users/withsin/work/tmp/vagrant-0818
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date. To interact with any of the machines, you can go to
that directory and run Vagrant, or you can use the ID directly
with Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"
$
また自身の場合は、`docker-machine`でも利用しているのでそちらも確認し、起動していれば停止する。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
local * virtualbox Running tcp://192.168.99.100:2376
swarm-agent virtualbox Stopped swarm-master
swarm-master virtualbox Stopped swarm-master (master)
$
$ docker-machine stop local
$
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
local virtualbox Stopped
swarm-agent virtualbox Stopped swarm-master
swarm-master virtualbox Stopped swarm-master (master)
$
■ インストール
本題のインストール実行。ダウンロードした”VirtualBox-5.0.8-103449-OSX.dmg“をダブルクリックする。以降はそのまま指示に従うだけ。
インストールは完了したのでversionを再度確認。
■ インストール後
VirtualBoxのUpgradeが実施できたので、`docker-machine`でも正常に稼働するかを念のため確認する。
$ docker-machine start local
Starting VM...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
$
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
local * virtualbox Running tcp://192.168.99.100:2376
swarm-agent virtualbox Stopped swarm-master
swarm-master virtualbox Stopped swarm-master (master)
$
いくつか`docker`コマンドを実行して試して問題ないのでOKである。
以上。