Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
52
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

vagrant インストール (ホストOS: Cent OS 7)

参考:
http://qiita.com/Itomaki/items/9a6a314a853cdcd00f80

インストール先ホストOS:Cent OS 7 (1406) (miminal)
→2016/02/18更新にて試したホストOS:Cent OS 7 (7.2.1511) ConoHa VPS

必要な環境を入れる

wgetを入れる

$ su -
# yum install wget

CentOS外部リポジトリを登録する

dkmsのインストールに使用する
※epel-releaseがインストール済みなら飛ばす

# yum install epel-release

※2016/02/18修正、簡素化した。
参考:http://qiita.com/chidakiyo/items/3b81a442dda34d439b42

virtual boxに必要なdkmsを入れる

# yum info dkms
# yum install dkms

virtual boxを入れる

virtual box用リポジトリ設定

# cd /etc/yum.repos.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

リポジトリ設定の更新

# yum update

virtual boxインストール

# yum search VirtualBox
# yum install VirtualBox-5.0.x86_64
# /usr/lib/virtualbox/vboxdrv.sh setup

Failed, trying without DKMSというエラーが出る場合は
ホストOSをリブートする。
※カーネルモジュールと起動しているカーネルのバージョンを合わせるため
参考:http://qiita.com/AKB428/items/13875eb2a09601c71698 のコメント

※2016/02/18変更:VirtualBox 5で試した結果を反映

yumがtimeoutしてしまう場合の設定

※VirtualBoxのダウンロードでタイムアウトエラーが何回も出る場合に実施する。
以下を追記する。

/etc/yum.conf
timeout=60

virtual boxに必要な設定

# usermod -a -G vboxusers <user_name>

Vagrantをインストールする

rpm取得

適当な作業ディレクトリを掘って、そこにダウンロードする
※ホストOSのビット数と同じrpmを取得すること。

# cd /tmp
x86
# wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_i686.rpm
x64
# wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm

なお、ブラウザからダウンロードする場合はここ
https://www.vagrantup.com/downloads.html
※2016/02/18修正:リンク切れを直した

rpmインストール

x86
# yum install vagrant_1.8.1_i686.rpm
x64
# yum install vagrant_1.8.1_x86_64.rpm

インストールできたか確認

# vagrant

Usageが出ればOK。

以降は一般ユーザで実施する

# exit

VagrantでOS起動するまで

vagrant boxを取得、初期設定して起動という流れ。

vagrant boxの取得

以下を参考にし、今回はCent OS 6系を取得する。
http://www.vagrantbox.es/

※ゲストOSを64bitにすると仮想化のハードウェアアクセラレーションがない場合に起動に時間がかかる。その結果、SSHがタイムアウトしやすくなる(らしい)ため、今回は32bitのものを使う。

$ vagrant box add centos https://atlas.hashicorp.com/bento/boxes/centos-6.7-i386/versions/2.2.3/providers/virtualbox.box

thanks for http://qiita.com/liubin/items/a0765fc36bd87dcb4a5e

Vagrantfileという起動設定ファイルを作る

$ mkdir centos6
$ cd centos6
$ vagrant init centos

起動設定を編集する

※IPアドレス振っておくとSSHしやすくなるっぽい

以下をコメントインする

Vagrantfile
config.vm.network "private_network", ip: "192.168.33.10"

起動する

$ vagrant up

接続する

$ vagrant ssh

シャットダウンする

$ vagrant halt
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
52
Help us understand the problem. What are the problem?