Project ChicHack

ブログタイトルはダジャレ 適当な備忘録

Windows でvagrant をとりあえず試した。

こちらを参考にやってみた。

環境

OS Vargant virtualbox
Windows7 64bit V1.1.5 4.2.12

virtualboxを取得

https://www.virtualbox.org/wiki/Downloads

VirtualBox-4.2.12-84980-Win.exeをインストール

Vargantを取得

http://downloads.vagrantup.com/tags/v1.1.5

Vagrant.msiをインストール

コマンドプロンプトを実行、バージョンを確認
C:\Users\XXXX>vagrant -v
Vagrant version 1.1.5
vargantでUbuntuのイメージを追加するためコマンドを実行

イメージは、http://www.vagrantbox.es/から選択した。

以下のような感じでダウンロードが始まる

C:\Users\XXXX>vagrant box add Ubuntu1204 https://s3-us-west-2.amazonaws.com/sq
uishy.vagrant-boxes/precise64_squishy_2013-02-09.box
Downloading with Vagrant::Downloaders::HTTP...
Downloading box: https://s3-us-west-2.amazonaws.com/squishy.vagrant-boxes/precis
e64_squishy_2013-02-09.box
Progress: 5% (23313711 / 444456448)
vagrant用のディレクトリに移動して、初期化する。

今回は、C:\Users\XXXX\Documents\vagrantにしてみた。

C:\Users\XXXX\Documents\vagrant>vagrant init Ubuntu1204
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
VMを起動する。
C:\Users\XXXX\Documents\vagrant>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Importing base box 'Ubuntu1204'...
[default] Matching MAC address for NAT networking...
[default] Setting the name of the VM...
[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] VM booted and ready for use!
[default] Configuring and enabling network interfaces...
[default] Mounting shared folders...
[default] -- /vagrant

おおできた

SSHで接続を試みるがだめだった、Puttyで入ることにする。
C:\Users\XXXX\Documents\vagrant>vagrant ssh
`ssh` executable not found in any directories in the %PATH% variable. Is an
SSH client installed? Try installing Cygwin, MinGW or Git, all of which
contain an SSH client. Or use the PuTTY SSH client with the following
authentication information shown below:

Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key: C:/Users/XXXX/.vagrant.d/insecure_private_key

しょうがないputtyをインストール

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

putty.exeを起動

puttyでログインできた

login as: vagrant
vagrant@127.0.0.1's password:
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-37-generic x86_64)
VMを落としてみる
C:\Users\XXXX\Documents\vagrant>vagrant halt
[default] Attempting graceful shutdown of VM...

んー楽!