ESXi6.7を自作PCにインストールする


# ESXiとは
VMwareのハイパーバイザー(仮想化環境を作るためのソフト)です。
直接PCにインストールすることで、仮想環境を作成できるみたいです。

ESXiとは
https://ja.wikipedia.org/wiki/VMware_ESXi
ハイパーバイザーとは
https://www.idcf.jp/words/hypervisor.html

# マシンスペック
今回は自作PCを組んでそれを使用しました。スペックは以下のようになります。

|パーツ| スペック  |
|:-:|:-:|
|CPU   | Intel Core 13-10100F  |
|GPU   |   NVIDIA GeForce GT 710|
|メモリ   |  16GB |
|HDD   |  1TB |
|マザーボード   |ASUS PRIME H410M-A   |
|lan機能   |Realtek RTL8111H |

今まで最後のlan機能については気にしたことがなかったのですがESXiをインストールする際に必要になる場合があります。

# ESXiをダウンロードする
## バージョンを選択する
ESXiですが、現在最新が7.0になっているようなので基本的には7.0を選択すればいいのでは？と思います。
ただし7.0は現在Realtek非対応なようで、7.0だとNo Network Adapterのエラーが出てしまうため自分は6.7を使用しています。
[ESXi7.0](https://my.vmware.com/jp/web/vmware/evalcenter?p=free-esxi7)
[ESXi6.7](https://my.vmware.com/jp/web/vmware/evalcenter?p=free-esxi6)

## ESXiのダウンロード
使用したいバージョンのリンク先へ行き、持っていない場合はアカウントを作成してログインしてください。
ログイン後ダウンロードが可能になると思います。
ログイン後登録ボタンを押した後でライセンス情報の欄にライセンスキーがあると思いますが、後ほど必要になるためどこかへメモしておいて下さい。
基本的にはダウンロードしたイメージファイルをそのまま使用すれば大丈夫だと思うので「インストール用USBを作成する」へ進んでください。

# No Network Adapterのエラーが出た際のイメージファイル作成方法
## ESXi Customizerのダウンロード
https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1
上記リンクのESXi-Customizer-PS.ps1をダウンロードしてください。
ダウンロード後適当なフォルダへ入れます。

## NICドライバのダウンロード
https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages
上記のwikiを参照して対応するドライバをダウンロードします。
自分の場合はRTL8111に対応する以下のものをダウンロードしました。
https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168
ダウンロードしたVIBファイルも先ほどのESXi-Customizer-PS.ps1と同じフォルダに入れておきます。

## Power CLIのダウンロードとインストール
https://my.vmware.com/jp/group/vmware/downloads/details?downloadGroup=PCLI650R1&productId=614
こちらからインストーラーをダウンロードして、完了したら実行してください。
言われるがままにインストールでOKだと思います。

## イメージの作成
PowerShellを管理者として実行します。
windows左下の検索窓にpowershellと入力して、出てきたら右クリック→管理者として実行　で起動できます。
起動したら以下のコマンドを順番に打っていきます。

```
Set-ExecutionPolicy Unrestricted
cd ESXiとVIBの入っているフォルダのパス
.\ESXi-Customizer-PS.ps1 -v67 -pkgDir ESXiとVIBの入っているフォルダのパス -NSC
Set-ExecutionPolicy Restricted

```
これでイメージファイルができていると思います。自分の場合はフォルダ内に以下のようにESXi-6.7.0-20210304001-standard-customizedができていました。
![esxi_image.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157171/1639bb64-20fa-3334-a149-f18e44994625.png)

# インストール用USBを作成する
https://rufus.ie/ja/
rufusというソフトを使用しました。
上記リンクからダウンロードしてインストールしてください。
それぞれデバイス(USB等)とディスクイメージファイル(ダウンロード、もしくは作成したもの)を選択してスタートをクリックしてください。
![rufus.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157171/15ad3d50-6254-f05b-4809-129e6c82e039.png)
USB作成作業は以上です。

# インストールする
今回は組んだ直後でまっさらの状態だったためUSBを差して起動するだけでインストールが開始されました。
もし何か入っているPCに上書きする場合はBiosから起動ディスクの優先順位が変えられると思うのでインストール用USBを一番にして見てください。
言われるがままに進めていくとインストールが完了すると思います。完了後出てきたリンクにアクセスしてみると以下のようになっていると思います。
![esxitop.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/157171/41e694a2-ae1b-6b22-bba0-3f8c5640eb00.png)
ユーザー名 root
パスワード インストール時に決めたもの
を入力すると無事コンソール画面になると思います。


# ライセンスを登録する
コンソール画面左上の管理をクリックしてライセンス→ライセンスの割り当てをクリックします。
ここに最初にメモしておいたライセンスキーを張り付けてライセンスの確認でライセンス登録が完了します。

# 感想
ひとまずこれで個人的に触れる環境ができたと思います。

# 参考にした記事
以下の記事を参考にさせていただきました。ありがとうございました。
https://qiita.com/readomly/items/47a66d496c44d0c9da10
https://souiunogaii.hatenablog.com/entry/ESXi-CustomISO
https://blog.cles.jp/item/12198
https://tech-mmmm.blogspot.com/2020/04/20204esxi70reakteknic.html
https://blog.kamata-net.com/archives/12276.html