LoginSignup
3
4

More than 5 years have passed since last update.

vagrantのcentos/7にguest additionsをインストール

Last updated at Posted at 2017-05-04

Overview

CentOS7の公式が出しているVagrant ImageにはGuest Additionsが入っていません。
このままではホストOSとゲストOS間で共有ディレクトリが同期されません。
これでは開発時に使い物にならないのでGuest Additionsをインストールしてあげます。

Action

仮想マシンを初期化し必要なパッケージをインストール

vagrant init centos/7
vagrant up
vagrant ssh
sudo yum -y update
sudo yum -y install gcc kernel-devel bzip2
sudo reboot

VirtualBoxのGUIで共有フォルダーを作成

  • 設定->共有フォルダー->新規共有フォルダーを追加
    共有フォルダーのパスにはホストマシン側のディレクトリを指定
    永続化するにチェックをする

仮想マシンの光学ドライブにVBoxGuestAdditions.isoをマウント

  1. VirtualBoxのGUIから対象の仮想マシンを選択
  2. 設定->ストレージ->ストレージツリーの光学ドライブにVBoxGuestAdditionsをセット
  3. 仮想マシン内で以下のコマンドを実行
vagrant ssh
sudo su
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
cd /media/cdrom
sh ./VBoxLinuxAdditions.run

これでGuest Additionsがインストールされます

Vagrantfileを編集

vi Vagrantfile
config.vm.synced_folder ".", "/vagrant", type:"virtualbox"
vagrant up --provider virtualbox

以上を実行し、仮想マシンを再起動すればGuest Additionsがインストールされているはずです。

3
4
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
3
4