# はじめに
こんにちは、名古屋駅周辺で自動車関係のIT会社でDevOpsエンジニアをやっている まるちゃん です。
皆さんは、一度は自宅でサーバー環境を構築して大量の仮想マシンを立ち上げて遊んでみたいと思ったことは...ありませんか?僕はあります。
その夢をこの記事で叶える事が出来ます。ただ、素直にAWSとかを触るのを断然オススメいたします。
この場を借りて
当時、学生だった頃にオンラインゲームで知り合った程度の僕に VMware ESXi という素晴らしいサービスをご教示してくださった某Eさんへ、本当にありがとうございます。
お陰様で、インフラの沼にハマって抜け出せなくなりました。
# 実行環境
元々ゲーミングPCとして使っていたデスクトップPCをサーバー化してます。
- CPU : i7-3930K = 3.20GHz
- メモリー : 28GiB = DDR3
もし、仮想マシンを沢山立ち上げたい際は、4コア以上とメモリ16GB以上を用意してください。
# 1.事前準備 Realtek 8168内蔵のISOを作成手順
パソコンにRealtek 8168のNICKが搭載されている場合は通常通りではインストールが成功致しませんので、Windowsにてインストールが成功するように環境を作成します。
- 必要なファイルをダウンロード
- Net55-r8168
- 「VIB File of version 8.045a」を選択してDL
- ESXi-Customizer-PS
- 「Download latest version」を選択してDL
- VMware PowerCLI – installer
- 「今すぐダウンロード」を選択してDL
- 各種ファイルを移動 Cフォルダの直下に”ESXi-Customizer”を作成して、先程DLした 「Net55-r8168」 と 「ESXi-Customizer-PS」 を配置
フォルダ構造は以下の通り
・フォルダ:C:\ESXi-Customizer
- ファイル名:ESXi-Customizer-PS-v2.6.0.ps1
- ファイル名:net55-r8168-8.045a-napi.x86_64.vib
- コマンドを操作 PowerShellを管理者権限で起動してから、下記コマンドで実行ポリシーを変更する
PS C:\WINDOWS\system32> cd /
PS C:\> Set-ExecutionPolicy Unrestricted
実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): Y
PS C:\>
- VMware PowerCLIを操作 最後にDLしたアプリケーションをパソコンにインストールすると以下の様に2個表示されます。

PowerCLI C:\> cd C:\ESXi-Customizer\
PowerCLI C:\ESXi-Customizer> .\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\ESXi-Customizer\
=> R を選択
~~略~~
All done.

- メディアに書き出し メディアへの書き出し手順は省きます。

# 2.VMware ESXi セットアップ手順
焼いたメディアディスクをセットアップしたいデスクトップPCに入れて、Boot画面まで移動します。
- Boot Menu
- ESXi-6.7.0~~~Installerを選択

- Welcome
- 「Enter」キーを押す

- EULA
- 同意書に問題が無いなら「F11」キーを押す

- Disk to Install
- どのディスクにインストールをするのかを選択して「Enter」キーを押す

- select a keyboard
- 使用しているキーボードの種類を選択して「Enter」キーを押す

- root password
- Rootユーザーのパスワード設定(なるべく硬いのにしましょう)
- ※忘れると大変です。

- Confirm Install
- 最終確認です!問題がなければ「F11」キーを押す

- Complete
- 下記の画面が表示されていれば、インストール完了です。

再起動後に下記のように表示されていれば、『Hello VMware ESXi World』です。

# 最後に
この記事を投稿した理由として、僕の方で書く記事がインフラに関する事ばかりな為、事前準備の為に投稿しています。
また、オンプレに限らずクラウドに関する事も投稿していきます。