Vagrantを使ってdebian10を構築する

Vagrantを使ってdebian10を構築する

Vagrantを利用してvirtualboxにdebian10インストールするまでの手順を記述してます。

環境

  • OS windows10 pro 10.0.18362 N/A ビルド 18362
  • Vagrant 2.2.7
  • VirtualBox 6.1.4

※virtulBoxのインストールはこちら

debian10インストール

debian10のboxファイルを追加します。

4) virtualboxなので 4を選択してます。

vagrant box add generic/debian10

<出力結果>
==> box: Loading metadata for box 'generic/debian10'
    box: URL: https://vagrantcloud.com/generic/debian10
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) parallels
4) virtualbox
5) vmware_desktop

Enter your choice: 4
==> box: Adding box 'generic/debian10' (v2.0.6) for provider: virtualbox
    box: Downloading: https://vagrantcloud.com/generic/boxes/debian10/versions/2.0.6/providers/virtualbox.box
    box: Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
    box:
==> box: Successfully added box 'generic/debian10' (v2.0.6) for 'virtualbox'!

追加したboxを確認します

vagrant box list

<出力結果>
generic/debian10 (virtualbox, 2.0.6)

初期化します。ここでVagrantfileが作成されます。

vagrant init generic/debian10

起動します。

vagrant up

<出力結果>
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default:
    default: Guest Additions Version: 5.1.38
    default: VirtualBox Version: 6.1

ステータスを確認してみます。

vagrant status

<出力結果>
Current machine states:

default                   running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.

runningになっているのでssh接続してみます。

vagrant ssh

<出力結果>
vagrant@debian10:~$ cat /etc/debian_version
10.2

debian10が構築されていることが確認できます。

Vagrantfileを設定して、teratermからssh接続をしてみます。
Vagrantfileを下記のように編集します。

編集前
 # config.vm.network "private_network", ip: "192.168.33.10"

編集後
config.vm.network "private_network", ip: "192.168.33.11"

teratermを起動します。ホストに「192.168.33.11」を設定し「OK」ボタンをクリックします。

ユーザー名 : vagrant
パスワード: vagrant
を入力して「OK」ボタンをクリックします。

接続できることが確認できます。