Help us understand the problem. What is going on with this article?

Vagrantで作成したCentOS7環境へVirtualBox Guest Additionsをインストールする

More than 1 year has passed since last update.

はじめに

CentOSが公式に提供しているCentOS7のVagrantイメージ(Vagrant box)は、デフォルトでVirtualBox Guest Additionsが含まれていません。

VirtualBox Guest Additionsが無くてもCentOS7を利用することはできますが、VirtualBoxの共有フォルダが利用できない等、VirtualBox Guest Additionsより提供される機能をゲストOS側で利用することができません。

対応方法

VirtualBox Guest AdditionsをゲストOSへインストールします。
VirtualBox Guest Additionsのインストール方法は2種類あります。

  • 1.手動でインストールする方法
  • 2.vagrant-vbguestプラグインを利用してインストールする方法

1.の方法では、Vagrantを利用せずにVirtualBoxで仮想マシンを作成した場合と同様に、VirtualBoxのゲストOSのウインドウを開き、Devices - Install Guest Additions…を実行し、マウントされたVirtualBox Guest AdditionsのISOイメージを利用してインストールします。

VirtualBoxのバージョンアップや、ゲストOSのカーネルがバージョンアップされた際は、都度再インストールが必要となります。

2.の方法では、vagrant up時にゲストOSのバージョンに合ったVirtualBox Guest Additionsがインストールされます。

プラグインをインストールするには、ホストOS上で以下のコマンドを実行します。

vagrant plugin install vagrant-vbguest

VirtualBoxがバージョンアップされた場合は、追従してvagrant up時にゲストOSのVirtualBox Guest Additionsも更新されます。また、ゲストOSのカーネルがバージョンアップされた際も、それに合わせたVirtualBox Guest Additionsに更新されます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away