Windows10にVagrantをを入れてCentOS7をインストールしよう（2. 仮想マシンの操作 ）

# はじめに
[前回の記事](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4)で、Vagrantを実行する準備が整ったので、 今回は仮想マシンの操作を行います。

# 使用ツール
- Windows10
- Windowd PowerShell（コマンドプロンプトでも可）

# 手順
[~~1. VirtualBoxインストール~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#1-virtualbox%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[~~2. Vagrantインストール~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#2-vagrant%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[~~3. Vagrantfileを設置~~](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4#3-vagrantfile%E3%82%92%E8%A8%AD%E7%BD%AE)
[**4. 仮想マシンの操作**](https://qiita.com/erik_t/items/909efb63fd389f486ec3#4-%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E6%93%8D%E4%BD%9C)
[5. Tera Termに接続](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d#5-tera-term%E3%81%AB%E6%8E%A5%E7%B6%9A)
[6. WinSCPに接続](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d#6-winscp%E3%81%AB%E6%8E%A5%E7%B6%9A)
[7. vagrantユーザーをrootに切り替え](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#7-vagrant%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92root%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88)
[8. パスワード設定](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#8-%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E8%A8%AD%E5%AE%9A)
[9. SSH接続許可（rootユーザー)](https://qiita.com/erik_t/items/8d006b599815c8fbf38b#9-ssh%E6%8E%A5%E7%B6%9A%E8%A8%B1%E5%8F%AFroot%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC)
[10. zip/unzipをインストール](https://qiita.com/erik_t/items/9fbe7b5630b1f62893a1#10-zipunzip%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
[11. Vagrantにて仮想環境を配布](https://qiita.com/erik_t/items/11f24633f4248e4f33f0#11-vagrant%E3%81%AB%E3%81%A6%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%82%92%E9%85%8D%E5%B8%83)

# やってみよう
今回は、「4. 仮想マシンの操作」を行います。
## 4. 仮想マシンの操作
### 仮想マシンの構築・起動
PowerShell(またはコマンドプロンプト)で以下のコマンドを実行すると
仮想マシンの構築と起動が始まります。
仮想マシンの構築は初回のみで、2回目以降は起動のみ行われます。

```
vagrant up
```

![vagrantup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/0e23bb46-c437-e4fa-318d-49583ab22b8b.png)
仮想マシンの構築が終わると「.vagrant」というフォルダが生成されます。
![vagrantup2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/fd6eefad-cd34-b5af-46f9-981a20afc20c.png)

###仮想マシンにログイン・ログアウト
以下のコマンドで仮想マシンにvagrantユーザーでログインできます。

```
vagrant ssh
```
![vagrantssh.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/42fa5e5d-bea1-f85b-866a-ab0d91aeb752.png)
ログアウトするときは以下のコマンドを使用します。

```
exit
```
![vagrantssh2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/749e9703-e3b7-9e61-7a2f-9f1db8de3fe8.png)

### 仮想マシンの停止
仮想マシンを停止したいときは以下のコマンドを実行します。
作業が終わった時だけでなく、Windowsをシャットダウンする前にも行ってください。

```
vagrant halt
```
![vagranthalt.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/b9e3a20a-6aeb-b9ce-423e-4ec4fc8d3f18.png)

### 仮想マシンの削除
まだ[続き](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)があるのでやらなくてもよいですが、
仮想マシンを削除する際は以下のコマンドを実行してください。
不要な仮想マシンを削除するとき、
なんか失敗してわけわからなくなった仮想マシンをチャラにして
作り直したくなった時などに使います。

```
vagrant destroy
```

"Are you sure you want to destroy the 'default' VM? [y/N]"
という表示ののち、"y"を入力すると仮想マシンが削除されます。
![vagrantdestroy.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/409907/a6eb16e3-efde-1611-d7d4-a74b9b0254b0.png)

以上で仮想マシンの操作を行うことができるようになりました。

# 参考サイト
[【Linux環境構築】VagrantとVirtualBoxとは？使い方を初心者向けに解説！](https://kitsune.blog/linux-environment)

# 関連ページ
## Windows10にVagrantをを入れてCentOS7をインストールしよう
[1. VagrantインストールからVagrantfileを設置まで](https://qiita.com/erik_t/items/d7f7abbf7deafa4c6fe4)
2．仮想マシンの操作
[3. WinSCP、Tera Termに秘密鍵でログイン ](https://qiita.com/erik_t/items/2e3c43cfe8731621b82d)
[4. WinSCP、Tera Termにrootユーザーでパスワードログイン](https://qiita.com/erik_t/items/8d006b599815c8fbf38b)
[5. zip/unzipをインストール](https://qiita.com/erik_t/items/9fbe7b5630b1f62893a1)
[6. Vagrantにて仮想環境を配布](https://qiita.com/erik_t/items/11f24633f4248e4f33f0)