VirtualBox 資料一覧

VirtualBoxインストール手順(CentOS 6.4)

2014/10/05更新

対応バージョン: 4.3

VirtualBoxをCentOS 6.4環境に導入する手順を示す。

流れとしては関連パッケージのインストールに続いてVirtualBox本体のインストールという形になる。

関連パッケージインストール

DKMSインストール

VirtualBoxはvboxdrvというカーネルモジュールを使用するため、CentOSのカーネルがアップデートされた際に自動的にカーネルモジュールもビルド・アップデートされるようにそれをサポートするDKMS(Dynamic Kernel Module Support)をインストールしておく。

% sudo yum install dkms

% yum info dkms
Name        : dkms
Arch        : noarch
Version     : 2.2.0.3
Release     : 26.el6
Size        : 210 k
Repo        : installed
From repo   : epel
Summary     : Dynamic Kernel Module Support Framework
URL         : http://linux.dell.com/dkms
License     : GPLv2+
Description : This package contains the framework for the Dynamic Kernel
Module Support
            : (DKMS) method for installing module RPMS as originally developed
by Dell.

VirtualBoxインストール

関連パッケージがインストールできたらVirtualBox本体をインストールする。ここではyumを使用することとし、リポジトリの登録に続いてインストールを行う。

% cd /etc/yum.repos.d/

% sudo wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

% yum list | grep VirtualBox
VirtualBox-3.2.x86_64       3.2.24_95036_el6-1      virtualbox
VirtualBox-4.0.x86_64       4.0.26_95035_el6-1      virtualbox
VirtualBox-4.1.x86_64       4.1.34_95024_el6-1      virtualbox
VirtualBox-4.2.x86_64       4.2.26_95022_el6-1      virtualbox
VirtualBox-4.3.x86_64       4.3.16_95972_el6-1      virtualbox

% yum install VirtualBox-4.3

% yum info VirtualBox-4.3
Name        : VirtualBox-4.3
Arch        : x86_64
Version     : 4.3.16_95972_el6
Release     : 1
Size        : 144 M
Repo        : installed
From repo   : virtualbox
Summary     : Oracle VM VirtualBox
URL         : http://www.virtualbox.org/
License     : GPLv2
Description : VirtualBox is a powerful PC virtualization solution allowing
            : you to run a wide range of PC operating systems on your Linux
            : system. This includes Windows, Linux, FreeBSD, DOS, OpenBSD
            : and others. VirtualBox comes with a broad feature set and
            : excellent performance, making it the premier virtualization
            : software solution on the market.

% dkms status
vboxhost, 4.3.16: added

インストールログを確認し、もしエラーが出ていたら対応する。

例えばカーネルのバージョンとヘッダファイルのバージョンに差異があると以下のようなエラーになる。

% cat /var/log/vbox-install.log
:
Failed to install using DKMS, attempting to install without
Makefile:183: *** Error: unable to find the sources of your current Linux
kernel. Specify KERN_DIR=<directory> and run Make again.  中止.

この場合、両者のバージョンを揃えて/etc/rc.d/init.d/vboxdrvを再実行する。

関連資料・記事

% sudo /etc/rc.d/init.d/vboxdrv setup

この作業によりVirtualBox用のデバイスドライバが作成される。

% ls -ld /dev/vbox*
crw------- 1 root root      10, 57 10月 2 20:51 2014 /dev/vboxdrv
crw-rw-rw- 1 root root      10, 56 10月 2 20:51 2014 /dev/vboxdrvu
crw------- 1 root root      10, 55 10月 2 20:51 2014 /dev/vboxnetctl
drwxr-x--- 3 root vboxusers     60 10月 2 20:51 2014 /dev/vboxusb/

% /etc/init.d/vboxdrv status
VirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded.

VirtualBoxを使用するユーザをvboxusersグループに追加する。

% sudo gpasswd -a <user> vboxusers

その他、以下のinitスクリプトがインストールされるが、デフォルトの状態では何も動かないので必要に応じて適宜設定を行う。

vboxautostart-service

OS起動時にVMも一緒に起動する

vboxballoonctrl-service

VMのメモリ使用状況を監視する

vboxweb-service

VirtualBoxをブラウザから制御するためのWebサービス

尚、仮想マシン作成の手順は割愛する。

Vagrantを使った仮想マシンの作成については以下を参照のこと。

関連資料・記事