はじめに
自宅ラボの Nested ESXi の自動インストールのために利用する DHCP サーバ、 WEB サーバを Photon OS 5 で構築した時の作業を備忘のために残しておく。
この記事では Photon OS の基本的な設定を記載する。
※適宜、設定した内容は記事に追加していく予定です
この記事を読んで欲しい人
- Photon OS 5 を利用したいと考えている人
Photon OS デプロイ内容
以下設定の Photon OS を構築する
設定項目 | 設定値 |
---|---|
仮想マシン名 | lab-phot-251 |
仮想マシンの場所 | lab-dc |
コンピューティングリソース | lab-esxi-101.lab.internal |
仮想ディスク フォーマットの選択 | シン プロビジョニング |
データストア | lab-esxi-101-local-01 |
ターゲットネットワーク | n-mgmt-pg |
以下設定の仮想マシンカスタマイズ仕様を作成する
設定項目 | 設定値 |
---|---|
仮想マシンカスタマイズ仕様の名前 | lab-phot-251 |
ターゲット ゲスト OS | Linux |
コンピュータ名 | 仮想マシン名を使用 |
ドメイン名 | lab.internal |
地域 | UTC |
ハードウェア クロック指定 | UTC |
IPv4 アドレス | 192.168.1.251 |
サブネット マスク | 255.255.255.0 |
デフォルト ゲートウェイ | 192.168.1.254 |
プライマリ DNS サーバ | 192.168.1.254 |
DNS 検索パス | lab.internal |
Photon OS 仮想マシンデプロイ
vSphere Client にログインし、 [インベントリ] - [ホストおよびクラスタ] - [<データセンター>] を選択した状態で右クリックし、 [OVF テンプレートのデプロイ] をクリック
[ローカルファイル] を選択し、 [ファイルのアップロード] をクリック
Photon OS の OVA ファイルを選択
OVA ファイルが選択されていることを確認し、 [次へ] をクリック
<仮想マシン名> を入力し、<仮想マシンの場所>を選択し、 [次へ] をクリック
<任意のコンピューティング リソース>を選択し、 [次へ] をクリック
[次へ] をクリック
[すべての使用許諾契約書に同意します。] にチェックを入れ、 [次へ] をクリック
仮想ディスク フォーマットの選択に 「シンプロビジョニング」 を指定し、<仮想マシンを配置するデータストア>を選択後、 [次へ] をクリック
ターゲット ネットワークに<任意のポートグループ>を選択し、 [次へ] をクリック
各パラメータを確認後、問題なければ [完了] をクリック
仮想マシンのカスタマイズ仕様の作成
メニューから [ポリシーおよびプロファイル] をクリック
[仮想マシンのカスタマイズ仕様] を選択し、 [新規] をクリック
名前に<任意の名前>を入力後、ターゲット ゲスト OS に「Linux」を選択し、 [次へ] をクリック
[仮想マシン名を使用] にチェックを入れ、<ドメイン名>を入力後、 [次へ] をクリック
エリアに [その他] を指定し、 [UTC] を選択後、 [次へ] をクリック
[次へ] をクリック
[カスタム設定を手動で選択] にチェックを入れ、 NIC1 を選択した状態で [編集] をクリック
[カスタム設定を使用] にチェックを入れ、 <IPv4 アドレス>、<サブネット マスク>、<デフォルト ゲートウェイ> を入力後、 [OK] をクリック
[次へ] をクリック
<プライマリ DNS サーバ>、 <DNS 検索パス>を入力後、 [追加] を選択し、 [次へ] をクリック
[完了] をクリック
仮想マシンのカスタマイズ仕様の適用
メニューから [インベントリ] を選択し、デプロイした仮想マシンを選択した状態で右クリックし、 [ゲスト OS] - [ゲスト OS のカスタマイズ] をクリック
<作成した仮想マシンのカスタマイズ仕様>を選択し、 [OK] をクリック
仮想マシンの動作・設定確認
デプロイした仮想マシンを選択した状態で [パワーオン] をクリック パワーオン後、仮想マシンのカスタマイズ仕様に指定した設定値が設定される
仮想マシンのカスタマイズ仕様に指定した<IPv4 アドレス>を指定し、root ユーザーで SSH 接続する
初期パスワードは「changeme」以下の通り、パスワード変更を求められるため、初期パスワード、2回新しいパスワードを入力し、変更する
You are required to change your password immediately (administrator enforced). Changing password for root. Current password: New password: Retype new password: 07:28:47 up 1:40, 0 user, load average: 0.00, 0.00, 0.00 tdnf update info not available yet!
Photon OS のバージョンを確認
cat /etc/photon-release
VMware Photon OS 5.0 PHOTON_BUILD_NUMBER=dde71ec57
ホスト名を確認
uname -n
hostname
lab-phot-251
静的 IP アドレス設定を確認
cd /etc/systemd/network cat 10-gosc-eth0.network
[Match] Name=eth0 [Network] DHCP=no Address=192.168.1.251/24 Gateway=192.168.1.254 DNS=192.168.1.254 Domains=lab.internal [DHCP] UseDNS=false
DNS 検索パス設定を確認
cat /etc/resolv.conf
nameserver 127.0.0.53 options edns0 trust-ad search lab.internal
タイムゾーン設定を確認
timedatectl
Local time: Mon 2025-07-21 07:50:27 UTC Universal time: Mon 2025-07-21 07:50:27 UTC RTC time: Mon 2025-07-21 07:50:27 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
初期設定
導入済パッケージの最新化
tdnf update -y
root ユーザーパスワードの有効期限確認
chage -l root
Last password change : Jul 21, 2025 Password expires : Oct 19, 2025 Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 90 Number of days of warning before password expires : 7
root ユーザーパスワード無期限化
passwd -x -1 root
passwd: password changed.
root ユーザーパスワードの有効期限確認
chage -l root
Last password change : Jul 21, 2025 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : -1 Number of days of warning before password expires : 7
環境
- vSphere ESXi 8.0.3 ( Build:24674464 )
- Photon OS 5.0 Build:dde71ec57