VirtualboxをVagrantで賢く使う方法
Posted in tool, blog on November 4, 2020 by Henk Verlinde ‐ 2 min read
Virtualbox とは
既存ホスト OS 上に別のゲスト OS を起動することができる仮想化アプリケーションです。
簡単に書くと、自分の PC 上に別の PC を起動できるアプリケーション。
利点としては、Windows OS 上で LinuxOS を使うことができ、 以下のような機能があります。
- スナップショット機能(バックアップ)
- シームレス・モード(ホスト OS とゲスト OS での同時並行作業)
- 共有フォルダ(ホスト OS とゲスト OS 間でのファイル共有)
- クリップボード共有
Vagrant とは
Virtualbox でゲスト OS(仮想環境)を作成を簡単にかつ管理しやすく 再配布を用意にしてくれる CLI ツールです。
Virtualbox をインストール
VirtualBox を公式サイトからダウンロードしてインストール virsion は 6.0.6
デフォルトで以下のフォルダにインストールされる “C:\Program Files\Oracle\VirtualBox\VirtualBox.exe”
Vagrant をインストール
Vagrant を公式サイトからダウンロードしてインストール virsion は 2.2.4
以下コマンドでインストールされたか確認する(Git Bash)を使用
user MINGW64 ~/
$ vagrant --version
Vagrant 2.2.4
Vagrant Box のインストール
Vagrant Box とは、仮想マシンのテンプレートとなるファイルです。 他社と共有するときはこの Box ベースで仮想環境を共有します。 試しに他者が構築した CentOS 環境の Vagrant Box をインストールして使ってみます。
$ vagrant box add centos/7
==> box: Loading metadata for box 'centos/7'
box: URL: https://vagrantcloud.com/centos/7
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.
1) hyperv
2) libvirt
3) virtualbox
4) vmware_desktop
Enter your choice: 3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
仮想環境の起動
では、実際に Vagrant Box を起動してみます。
作業フォルダの作成
user MINGW64 ~/
$ mkdir local
$ cd local
Vagrant の設定ファイル作成
$ vagrant init centos/7
$ vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! please read
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ファイルが作成されたか確認
$ ls
Vagrantfile
Virtualbox 起動 以下で仮想環境が立ち上がります。
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
===> default: Importing base box 'centos/7'...
===> default: Matching MAC address for NAT networking...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ゲスト OS に接続
最後に仮想環境に接続してみましょう!!。
$ vagrant ssh
[vagrant@localhost ~]
以上です。お疲れ様でした。