vSphere自宅ラボ構築 2回: ベアメタルへESXiをインストール

# 概要

自宅ラボ構築の第2回で、前回は構築する環境の整理をしました。
今回はESXiをベアメタルへインストールしていきます。

## 全記事
- [1回: 構築する環境](https://qiita.com/strawberryjam/items/aea07bbe4f0857381448)
- **2回: ベアメタルへESXiをインストール ← 今ココ**
- [3回: 仮想ルーター (VyOS) の構築](https://qiita.com/strawberryjam/items/8bd88e2d2a1ad14987db)
- [4回: DNS (Unbound) の構築](https://qiita.com/strawberryjam/items/2172da84253cd8233c89)
- [5回: vCenterの構築](https://qiita.com/strawberryjam/items/c47eb74fc23189078cbd)
- [6回: Nested ESXiでのvSphereクラスタ構築](https://qiita.com/strawberryjam/items/06c8240b3b30d7fe8e1e)


## 対象範囲
本記事では全体構成の以下赤枠の部分を作成します
※黒くなっているところは未構築
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/f2f422fd-7064-48cc-f496-9f9bc9c48a36.png)

## ベアメタルスペック

ESXiをインストールするマシンスペックは以下です。

- CPU
    - 12コア (intel i7 12700)
- メモリ
    - 128GB (32GB × 4)
- ストレージ
    - 1TB × 1
        - システムストレージ and 管理系マシン用
    - 4TB × 1
        - Nested用
- GPU
    - AMD Radeon RX6400


# ESXiセットアップ
以下の順番で実施していきます。
- インストール
- インストール後の設定
- 今後のための準備

## インストール
ESXiのISOを焼き付けたインストールUSBをベアメタルへ挿して起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/43538169-505c-93d2-e820-25d99e16bae3.png)



すると紫の画面が、、、早速トラブルですね！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/386d00a9-e872-6f83-0421-c63dcb4ebcc7.png)



調べた所どうやら利用しているCPUがIntelの12世代なのが起因しているようでした。
(EコアとPコアの均一性を確認してESXiがPanicを起こしているもよう)

https://chibi-key.com/intel-12th13th%E3%81%ABesxi%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

上記の記事にて対策がわかりやすく書かれていたのでこちらを参考に、まずは以下対策を行います。

- 起動時に[Shift] + [O]を押下
- コマンド入力画面にて、「cpuUniformityHardCheckPanic=FALSE」を入力
※USキーになっているため、JISの人は[=]の場所に注意

すると無事にインストール画面まで来ました。
画面の案内に従い、パスワードの設定やKeyboard Layoutの設定を行っておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/af86a985-78f7-0399-ab39-7e1e4116ae5f.png)

## インストール後の設定

インストールが完了すると再起動の画面が表示されます。
ただしこのまま再起動をすると、先程と同じく紫の画面になってしまうので少し手を加えます。
まず[Alt] + [F1]を押下して、DCUIに入ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/f4d9d43e-cbe8-9801-f4cf-8f5e0bcad1ee.png)




ここでboot.cfgに「cpuUniformityHardCheckPanic=FALSE」の設定を加えて、再起動時の紫の画面を回避します。

```bash
vi /vmfs/volumes/BOOTBANK1/boot.cfg

#以下設定を記載する
cpuUniformityHardCheckPanic=FALSE
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/0c650244-155c-49f7-c387-47a5c843c3d6.png)




再起動を行い、無事にESXiの画面まで来れたら成功です。
こちらからESXiに以下の設定変更を施しておきます。
- SSH: 有効化
- IPアドレス: 192.168.0.101/24
- デフォルトゲートウェイ: 192.168.0.1
- DNS: 8.8.8.8, 8.8.4.4

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/fa0ddead-14e6-7668-b1ab-dbf1471bdcaf.png)

設定完了後IPアドレスにブラウザからアクセスして、ログイン画面が表示されればOKです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/0f4db682-ce27-c8b2-04da-6959cae867a8.png)


続いてSSHで接続して、紫の画面を回避する設定を恒久化します。
以下コマンドを実施すれば、今後の再起動後も回避されます。

```bash
esxcli system settings kernel set -s cpuUniformityHardCheckPanic -v FALSE
esxcli system settings kernel set -s ignoreMsrFaults -v TRUE
```

## 今後のための準備

準備として以下3つを行っておきます。
- vSwitchの設定
- DataStoreの作成
- ISOのアップロード

### vSwitchの設定
今後NestedのESXiを展開予定のため、セキュリティ設定の無差別モード等を有効にしておきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/a7b2efcd-2df3-10d6-650f-a9d3b3fffcb9.png)

### DataStoreの作成
今回ストレージが2つマシンに搭載されています。
うち1つはシステムストレージとして指定し、そのままdatastore1となっていますが、1つ割当していません。
そのため、datastore2として作成をしておきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/e85bf7fa-c4b9-9476-4e96-94e2cf556fef.png)




### ISOアップロード

今後ESXi上で利用するISOファイルをデータストアにアップロードしておきます。
今回は以下3種類のISOをあげておきました。

- Ubuntu Server 24.04
- ESXi 8.0U2b
- VyOS 1.5-rolling

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/ba22c335-c2be-31f1-1619-33b8684ec81a.png)



以上で現段階のセットアップは完了となります。

# まとめ

今回はESXiのインストールを実施しました。
Intel12世代以降だとエラーが出るのを知らなかったため新しい学びでした。
次回はVyOSを展開してネットワークの準備を行っていきます。

**次の記事はこちら**

https://qiita.com/strawberryjam/items/8bd88e2d2a1ad14987db

## おまけ
今回のハードウェアはGPUを搭載しているため、GPUパススルーの設定を行っておくことで仮想マシンに割り当てを行うことができます。

GPUパススルーの有効化自体はESXiのUI上から簡単に行うことができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/406495/9f28b208-e113-094b-296f-c2d13a5bfab9.png)
ただし、仮想化を有効にした仮想マシンにはGPUパススルーをすると起動ができないもようです。そのため、NestedのESXi等には利用できないのは注意ですね。

## 参考にしたサイト

https://chibi-key.com/intel-12th13th%E3%81%ABesxi%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

https://soji256.hatenablog.jp/entry/2021/01/18/070000