shinsuzuki’s blog

初心者による初心者のためのVirtualBoxを使用したLinux(CentOS)の構築

Vagrant:VirtualBoxのディスクファイルからVagrantファイルへ変換

 

以下の非公式日本語ドキュメントを参考にVirtualBoxファイルをVagrantファイルに変換する。

 

Vagrant日本語ドキュメント

http://lab.raqda.com/vagrant/index.html

 

実行環境は以下。

HOST OS:Windows 7 Professional

RAM:2GB

GUEST OS:CentOS 6.6

 

まずはVirtualBoxCentOSをインストールする。

登録名は"CentOS 6.6”とした。

インストール完了後、下記コマンドを実行。

 

vagrant package --base "CentOS 6.6" --output "CentOS 6.6.box"

 --base VirtualBox上に表示されている登録名

 --output 出力ファイル名

 ※ 名前にスペースが入っている場合は上記のように""で囲む。

 

vagrantにboxを登録し初期化する。

vagrant box add "CentOS 6.6" "C:/vagrant/CentOS 6.6.box"
vagrant init "CentOS 6.6"

 既にvagrantfileが存在した場合は、エラーとなる。

`Vagrantfile` already exists in this directory. Remove it before running `vagrant init`.

boxファイルごとにディレクトリを用意する必要があるようだ。

 

改めて、CentOS 6.6用の環境フォルダとしてC:/vagrant下に"CentOS 6.6"ディレクトリを作成後カレントディレクトリとしてVagrant初期化。

vagrantfileが作成されたら、登録をチェック。

vargrant box list
CentOS 6.6 (virtualbox, 0)

起動はするがと以下のように認証エラー表示がされた。

==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...

 GuestOSにvagrantユーザーを登録してなければいけない?

 

 

 

実践 Vagrant

実践 Vagrant

 

 

 

Vagrant入門ガイド

Vagrant入門ガイド