Virtualization · 1 min read · Dec 01, 2025

phpvirtualbox - VirtualBox 4.2 と phpvirtualbox を使用してヘッドレス Ubuntu 12.04 サーバーで仮想マシンを実行する

phpvirtualbox - VirtualBox 4.2 と phpvirtualbox を使用してヘッドレス Ubuntu 12.04 サーバーで仮想マシンを実行する

Author: Luis Rodriguez

phpvirtualbox は、PHP で書かれたウェブベースの VirtualBox フロントエンドで、リモートの VirtualBox インスタンスにアクセスし、制御することができます。できるだけ VirtualBox GUI に似せるようにして、作業をできるだけ簡単にします。ヘッドレスサーバーで VirtualBox を実行している場合、VirtualBox GUI の良い代替品です。このチュートリアルでは、ローカルにインストールされたヘッドレス VirtualBox (バージョン 4.2) を管理するために、Ubuntu 12.04 サーバーに phpvirtualbox をインストールする方法を説明します。

1 予備ノート

私は、IP アドレス 192.168.0.100 の Ubuntu 12.04 サーバー (ホストシステム) でこれをテストしました。ここで、root としてログインしています。

Run:

sudo su

2 VirtualBox のインストール

Ubuntu 12.04 サーバーに VirtualBox 4.2 をインストールするには、/etc/apt/sources.list を開きます…

nano /etc/apt/sources.list

… そして、次の行を追加します:

[...]
deb http://download.virtualbox.org/virtualbox/debian precise contrib

次に、VirtualBox の公開鍵をダウンロードします…

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -

… そして、パッケージデータベースを更新します:

apt-get update

その後、次のようにして VirtualBox 4.2 をインストールします:

apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.2 dkms

( dkms パッケージは、Linux カーネルのバージョンが変更された場合に VirtualBox ホストカーネルモジュールが適切に更新されることを保証します。)

バージョン 4.0 以降、VirtualBox は「拡張パック」と呼ばれるものを導入し、リモートデスクトップ接続サポート (VRDP) などの機能をバージョン 4.0 以前の VirtualBox パッケージからこれらの拡張パックにアウトソーシングしました。仮想マシンを制御するためにリモートデスクトップ接続が必要なので、適切な拡張パックを今すぐインストールする必要があります。http://www.virtualbox.org/wiki/Downloads に移動すると、次の拡張パックへのリンクが見つかります:

VirtualBox 4.1.18 Oracle VM VirtualBox Extension Pack
USB 2.0 デバイス、VirtualBox RDP、および Intel カード用の PXE ブートのサポート。

次のようにして拡張パックをダウンロードしてインストールします:

cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.11-84980.vbox-extpack

(最新バージョンを VirtualBox ウェブサイトから取得してください。)

次に、VirtualBox を実行するユーザー (この例では vbox) を vboxusers グループに追加する必要があります:

useradd –d /home/vbox –m vbox

passwd vbox

パスワードを2回入力します。

adduser vbox vboxusers

virtualbox.conf を編集/作成し、このユーザーを追加しましょう:

nano /etc/default/virtualbox

[...]
VBOXWEB_USER=vbox

サービスが起動時に実行されることを確認しましょう:

update-rc.d vboxweb-service defaults

/etc/init.d/vboxweb-service start

Apache をインストールします:

apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget

phpvirtualbox をダウンロードしてコピーします:

cd /tmp
wget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zip

unzip phpvirtualbox-4.2-4.zip

cp phpvirtualbox-4.2-4 /var/www/phpvirtualbox/

phpvirtualbox の設定ファイルを編集し、ユーザーとパスワードを追加します:

nano /var/www/phpvirtualbox/config.php
[...]
var $username = 'vbox';
var $password = 'your vbox password';

これで、http://192.168.0.100/phpvirtualbox で phpvirtualbox にアクセスできます。

このガイドは、https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server を使用して作成されました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。