blog

システム運用|qemu-kvmを使ったVagrantのインストールと実行

Vagrant は、DevOps プロフェッショナル、プログラマ、システム管理者、一般的なギークにとって、開発やテストのための再現性のあるインフラを構築するための優れたツールです。...

Oct 21, 2025 · 3 min. read
シェア

Vagrant は、DevOps プロフェッショナル、プログラマ、システム管理者、そして一般的なギークにとって、開発やテストのための再現可能なインフラストラクチャを構築するための優れたツールです。ウェブサイトから引用します:

Vagrantは、業界標準の技術で構築され、一貫したワークフローで制御された、簡単に設定でき、複製可能で、ポータブルな作業環境を提供します。

このガイドでは、Fedora ベースのコンピュータで Vagrant を動作させるために必要なステップの概要を順を追って説明します。

Fedora サーバーは、ホストオペレーティングシステムのメモリフットプリントを減らすために、最小限のインストールから始めます。

マシンが仮想化をサポートしているかどうかを確認します。

  1. $ sudo lscpu | grep Virtualization
  1. Virtualization: VT-x
  2. Virtualization type: full

qemu-kvm をインストール

  1. sudo dnf install qemu-kvm libvirt libguestfs-tools virt-install rsync

libvirtデーモンの有効化と起動

  1. sudo systemctl enable --now libvirtd

Vagrant のインストール

  1. sudo dnf install vagrant

Vagrant libvirtd プラグインのインストール

  1. sudo vagrant plugin install vagrant-libvirt

ボックスを追加

  1. vagrant box add fedora/32-cloud-base --provider=libvirt

をテストするための最小限の Vagrantfile を作成します。

  1. $ mkdir vagrant-test
  2. $ cd vagrant-test
  3. $ vi Vagrantfile
  1. Vagrant.configure("2") do |config|
  2. config.vm.box = "fedora/32-cloud-base"

ファイル名の大文字小文字とファイルの内容に注意してください。

ドキュメントをチェック

  1. vagrant status
  1. Current machine states:
  2. default not created (libvirt)
  3. The Libvirt domain is not created. Run 'vagrant up' to create it.

打ち上げボックス

  1. vagrant up

新しいマシンへの接続

  1. vagrant ssh

完了しました。Vagrant が Fedora マシンで動くようになりました。

マシンを停止するには vagrant halt を使ってください。これは単にマシンを停止するだけで、VM とディスクは保持します。 マシンをシャットダウンして削除するには vagrant destroy を使ってください。

次のステップ

vagrant up コマンドを実行するために、ボックスをダウンロードする必要はありません。Vagrantfile でボックスとプロバイダを直接指定すれば、Vagrant がそれをダウンロードします。以下はメモリ量と CPU 数を設定した例です:

  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. Vagrant.configure("2") do |config|
  4. config.vm.box = "fedora/32-cloud-base"
  5. config.vm.provider :libvirt do |libvirt|
  6. libvirt.cpus = 1
  7. libvirt.memory = 2014

Vagrantの使い方、自分のマシンの作り方、様々なボックスの使い方については、公式ドキュメントの 参照してください。

公式リポジトリは Vagrant Cloud - です。基本的なオペレーティングシステムもあれば、データベースやウェブサーバなどのフル機能を提供するものもあります。

Read next

シェアする|KDE Plasmaを搭載したLinuxディストリビューション・トップ10

Linux で KDE Plasma ベースの安定したデスクトップ環境を導入し、日々の作業環境として使用する予定ですか?KDE Plasmaとの統合性が高いLinuxディストリビューションのトップ10を見てみましょう。

Oct 21, 2025 · 11 min read