Arista vEOSをVMware Workstationにインストールする

概要
Arista vEOSをVMware workstationで使えるようにします。
Virtual Boxのやり方はあったのですがなぜか私の環境では起動しなかったので

仕方がなくVMware Workstationに入れたときのメモ

基本的なやり方はここで紹介されている通りです
https://www.ainoniwa.net/pelican/2014/0906a.html

##環境
Windows10 Home Edition
VMware Workstation12

vEOS 4.16.6M(OS本体)
Aboot-veos-2.1.0（起動イメージ）

##手順
###1.VMware workstationをインストール
https://my.vmware.com/jp/web/vmware/details?productId=524&downloadGroup=WKST-1251-WIN

ここよりVMware Workstationを入手。
アカウントが必要なのでない場合は作る

VMware Workstationは個人で使う場合に限り無償で使えます。

詳しくはこちら
http://www.vmware.com/jp/products/player/faqs.html

もともとVMWarePlayerと呼ばれていたものが名前を変えた形です。
有償版はVMware WorkstationProというのがあります。
30日間の評価版があるので試したい方はそちらをどうぞ

インストール方法は基本的にはインストーラーを落として次へを押してれば大丈夫です。
つまったときは公式ドキュメントを参照
http://www.vmware.com/content/dam/digitalmarketing/vmware/ja/pdf/workstation-player-12-windows-user-guide.pdf

###2.Arista vEOSのダウンロード
https://www.arista.com/jp/support/software-download

上記よりイメージをダウンロードします。
Aristaのアカウントも必要になるので、ない人はこれも作ります。
バージョンは一番新しいものをとってきましょう

2016/11/5現在
vEOS 4.16.6M
Aboot-veos-2.1.0

ちなみにAristaのバージョン表記ですが
・Mになっているものはメンテナンスリリース
・Fになっているものはフューチャーリリース
です。

###3.仮想マシン作成
ここからは図付きで説明します
VMware Workstationを起動したら新規仮想マシンの作成を選択
![VMWare1.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/8be7dfac-58d2-d30d-6da5-17094cd95bf4.jpeg)

あとでOSをインストールを選択し次へを押す
![VMWare2.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/55a5cd62-b8c7-8411-1986-964ce6223c6e.jpeg)

Linux
他のLinux2.6.xカーネル64ビットを選択して次へ
![VMWare3.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/4bac8010-e5f8-d307-e7e9-2403428c8f41.jpeg)

ここは任意の名前と場所で問題なし
![VMWare4.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/88db5c32-2333-77ac-01ba-30399bb7096a.jpeg)

ディスクはあとで作成するのでとりあえずはこのままで
![VMWare5.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/d020f1a8-3953-3784-a82e-3e52cb6769a3.jpeg)

ここでハードウェアをカスタマイズ
![VMWare6.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/73c06094-189f-7420-d231-b77e70a2bd6a.jpeg)

vEOSはやたらとメモリを食うので最低1GB、できれば2GBか4GBはほしい
![VMWare7.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/41caf6e5-7503-33f7-6110-57ba756dd346.jpeg)

新規CD/DVDでISOのイメージをAboot-veosを選ぶ
![VMWare8.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/04ce0596-c268-b4cf-cf46-4e33b1847b0d.jpeg)

ネットワークの設定
![VMWare10.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/621c0e00-9044-2063-b38f-51776472d592.jpeg)

最低限であればネットワークアダプタは1つでいいですが
Aristaに複数インターフェイスを持たせたい場合は上図のように複数作成する必要があります。

ネットワークアダプタは
一番最初から作られているものがMa（マネジメントインターフェイス）
以降Eth1～順々に割り当てられていきます。

ハードディスクの設定
ハードディスクの追加はなぜかハードウェアのカスタマイズからでは選択肢に現れないので
いったん設定を完了し、仮想マシンの編集を行います。

追加→ハードディスク→IDE→既存の仮想ディスクを使用→vEOS 4.16.6Mのファイルを選択
![VMWare11.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/476011ee-da53-179a-53ab-346aac62bece.jpeg)

※最初の設定でできているハードディスクは削除しても問題ない

最終的には以下のようになります
![VMWare12.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/cdfda7b2-9957-a828-6a88-16ca1ce7af76.jpeg)

この状態で仮想マシンの起動
![VMWare13.JPG](https://qiita-image-store.s3.amazonaws.com/0/130018/d220f7e0-0b10-11cb-9f32-a0ab79c5a20b.jpeg)

起動時の処理をいろいろ行い無事起動。
初期設定ではadmin/パスワード無しでログインできます。

今後はこれを使ってクライアント認証やeAPI周りを見ていきたいと思います。
###補足
VMware Workstationのネットワークタイプは大きく分けて3つある。
イメージ的にはそれぞれ内部に仮想的なスイッチを持つ。

・ブリッジ
ホストOSが外部に接続するときと同じセグメントに所属。
外部に出るときも送信元IPはゲストOSのIPになる。

例：
ホストOSのIPが192.168.1.2ならゲストOSは192.168.1.3とか
パケットの流れとしてはゲストOSの仮想NIC→ホストOSの物理NIC→ルーター→外部

・NAT
VMware Workstationをインストール時に自動的に作成されるネットワーク。VMnet8がそれにあたる。
こちらも外部に出ることはできるが送信元はホストOSのもつIPに変換される。
例：
ホストOS
物理IP：192.168.1.2
VMnet8：192.168.100.2

ゲストOS
IP：192.168.100.3

この場合ホストOS・ゲストOS間の通信は192.168.100.XXの間を通して行われる。
外部との通信はゲストOSの仮想NIC→ホストOSの物理NIC→ルーター→外部と先と同等になるが
物理NICを出る際に物理NICのIPに変換される。

ここで注意したいのはゲストOSから見たときホストOSのVMnet8はGWにならないこと
GW自体は別にあり通常はホストOSのVMnet8のIPに1を足したものになる。
GWのIPを間違えると外部と通信できないので注意

・ホストオンリー
これは完全に内部で閉じたネットワークで外部ともほかのローカルのネットワークとも通信できない。
これもVMware Workstationをインストール時に自動的に作成されるネットワークでVMnet1がそれにあたる。

例：
ホストOS
物理IP：192.168.1.2
VMnet8：192.168.200.2

ゲストOS
IP：192.168.200.3

ホストOSとゲストOSでのみ通信可。
他に同じホストオンリーネットワークを持つゲストOSとも通信できる。