13
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vagrant-kvmを使ってVMを立ち上げる

Posted at

vagrant-kvmでWindowsを利用する方法という特殊なものを先に取り上げましたが、普通にLinuxのVMを立ち上げる場合を取り上げたいと思います。
VMのOS自体はなんでも良いのですが、ここはあえてUbuntu on Ubuntuという形でやってみます。

#環境

  • ホストOS
  • Ubuntu 14.04
  • ゲストOS
  • Ubuntu 14.04
  • KVM
  • virsh 1.2.2
  • Vagrant 1.6.5
  • vagrant-kvm 0.1.9

#VMセットアップ
##boxに追加
http://www.vagrantbox.es/ から欲しいboxを選びます。
選んだら、それを使ってboxに追加します。
少し時間がかかります。

$ vagrant box add ubuntu14.04 https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box

##イメージの変換
vagrant mutateを使ってイメージを変換します。

$ vagrant mutate ubuntu14.04 kvm
$ vagrant box list
ubuntu14.04 (kvm, 0)
ubuntu14.04 (virtualbox, 0)

kvmのものがboxに追加されていればOKです。

##起動
vagrant initしてからvagrant upするだけです。
ただし、vagrant upの時にはproviderをkvmに指定して上げる必要があります。

$ vagrant init ubuntu14.04
$ vagrant up --provider=kvm
Bringing machine 'default' up with 'kvm' provider...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 192.168.123.7:22
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Host unreachable. Retrying...
    default: Warning: Connection refused. Retrying...
==> default: Machine booted and ready!
==> default: Creating shared folders metadata...
==> default: mounting p9 share in guest
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: to force provisioning. Provisioners marked to run always will still run.

以上です。
kvmでもVagrantを使えば非常に簡単にVMを作ったり壊したり出来ます。

13
14
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
13
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?