LoginSignup
1
3

More than 5 years have passed since last update.

CentOS7にコマンドでVirtualBoxをインストールする方法

Posted at

はじめに

諸事情でCentOS7上にVirtualBoxを動かす必要が出てきたので、インストールしてみました。

VirtualBoxをインストールする

まずはOracleのパブリックキーをインポートします。

# wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
# rpm --import oracle_vbox.asc

次に、Virtual Boxに関するリポジトリを追加します。

# wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo

yumコマンドで確認しましょう。

# yum update
# yum list *virtualbox*
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
利用可能なパッケージ
VirtualBox-4.3.x86_64               4.3.40_110317_el7-1               virtualbox
VirtualBox-5.0.x86_64               5.0.32_112930_el7-1               virtualbox
VirtualBox-5.1.x86_64               5.1.14_112924_el7-1               virtualbox

現時点では5.1が最新ですね。
インストールしてみましょう。

# yum -y install VirtualBox-5.1

vboxdrvサービスが登録されているハズなので状態を確認しておきましょう。

# systemctl status vboxdrv
● vboxdrv.service - VirtualBox Linux kernel module
   Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: disabled)
   Active: active (exited) since 日 2017-02-26 19:40:38 JST; 1min 8s ago
  Process: 21662 ExecStart=/usr/lib/virtualbox/vboxdrv.sh start (code=exited, status=0/SUCCESS)

このとき、私のCentOS7に gcc, make, kernel-devel が入っていなかったためハマりました・・
vboxdrvサービスがコケてたので、これらをインストールしたところうまくいきました。
コケたときの状態がこちら

# systemctl -l status vboxdrv
● vboxdrv.service - VirtualBox Linux kernel module
   Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 日 2017-02-26 19:23:22 JST; 40s ago
  Process: 3209 ExecStart=/usr/lib/virtualbox/vboxdrv.sh start (code=exited, status=1/FAILURE)

 vboxdrv.sh[3209]: yum install gcc make
 vboxdrv.sh[3209]: yum install kernel-devel-3.10.0-327.el7.x86_64
 vboxdrv.sh[3209]: (The last command may fail if your system is not fully updated.)
 vboxdrv.sh[3209]: yum install kernel-devel
 vboxdrv.sh[3209]: vboxdrv.sh: failed: Look at /var/log/vbox-install.log to find out what went wrong.
 vboxdrv.sh[3245]: failed: Look at /var/log/vbox-install.log to find out what went wrong.
 systemd[1]: vboxdrv.service: control process exited, code=exited status=1
 systemd[1]: Failed to start VirtualBox Linux kernel module.
 systemd[1]: Unit vboxdrv.service entered failed state.
 systemd[1]: vboxdrv.service failed.

参考

こちらのサイトを参考にさせていただきました。
CentOS 7にVirtual Boxをインストールする(俺的備忘録 〜なんかいろいろ〜)

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3