VirtualBoxのポートフォワード

表題の通り。VirtualBoxの画面を使うと作業がしづらいので、ターミナルでアクセスできるようにポートフォワードを設定する。

■ 環境

  • Alpine Linux 3.3.3
  • VirtualBox
  • Mac OSX El Capitan

■ Alpine Linux

起動時のメッセージにも下記のように出力されているが、sshdは起動している。

alpine-ssh-001

sshdの設定を確認すると、rootでのログインが許可されていないようなので、下記を編集してrootでのログインを許可した。

$ vi /etc/ssh/sshd_config

設定項目は下記。

PermitRootLogin yes

sshdを再起動する。

$ service sshd restart

続いてVirtualBoxのポートフォワードの設定を行う。

■ VirtualBox

AlpineのVMのネットワーク設定を開く。

「設定」>「ネットワーク」>「アダプター1」

alpine-ssh-002

よく使われる”2222“は`vagrant`で使っていたりするので、ここでは”22222“をVMの”22“ポートへフォワードすることにした。

alpine-ssh-003

あとは使い慣れているターミナルソフトでログインするだけである。

$ ssh -l root -p 22222 localhost
root@localhost's password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <http://wiki.alpinelinux.org>.

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

localhost:~#

ちなみに、”root“のパスワードを設定した時に”Bad Password: too short“と出ているパスワードではログインができないので`passwd`コマンドでそれなりのパスワードに設定しておかなければならない。

以上。

■ 関連

VirtualBoxのUpgrade(5.0.8)

表題の通り。とあるアプリケーションを試したかったのだが、VirtualBoxが5.0.0以上という制約があったので”5.0“系にアップグレードした。

以前も同じようなエントリを書いた気がするが気にしない。

■ 環境

  • Mac OSX (10.10.5)
  • VirtualBox 4.3.30 → 5.0.8

■ 確認

まずは既存のversionを確認。

virtualbox-001

4.3.30“が稼働しているようである。続いてアップデートを確認する。

virtualbox-002

アップデートが存在しない?『VirtualBoxは5.0.0以上が必要』というので実行するつもりであったのだが…。

Oracle VM VirtualBox
https://www.virtualbox.org/

これを見ると”5.0“系が存在する。メジャーバージョンのアップグレードは確認されないのか…。ダウンロードページへ。

virtualbox-003

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“をダブルクリックする。以降はそのまま指示に従うだけ。

virtualbox-004

virtualbox-005

virtualbox-006

virtualbox-007

virtualbox-008

virtualbox-009

インストールは完了したのでversionを再度確認。

virtualbox-010

■ インストール後

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である。

以上。

■ 関連

VirtualBoxのアップグレード

表題の通り。設定を見たかったので久しぶりにVirtualBoxを起動したところ、アップグレードの案内が来ていたのでアップグレードすることにした。

■ 環境

  • Mac OSX (10.9.5)
  • VirtualBox 4.3.30

■ アップグレード

VirtualBoxを起動したところ。

virtualbox-001

表示されたURLにアクセスし、”VirtualBox-4.3.30-101610-OSX.dmg“をダウンロードした。ダウンロードしたファイルをダブルクリックして実行する。

virtualbox-002

表示の通り”VirtualBox.pkg“をダブルクリック。

virtualbox-003

ちなみに、Vagrantで起動していたVMやboot2dockerを全て停止させてから行う。

virtualbox-004

インストールが開始されたら後は待つ。

virtualbox-005

特に問題無くインストール完了。

再度VirtualBoxを起動したところ、問題無いようである。

以上。

■ 関連