TokoroTech

勉強した技術的なこと等まとめていってます!

【構築手順】vSphere ESXi 8上にVMware Photon OSを構築

▼目次

▼目標(ゴール)

VMware Workstation Pro上のvSphere ESXi 8にVMware Photon OSを構築します。 VMware Photon OSへSSH接続するまでを実施します。

▼用語

※※ 執筆中。。※※

▼システム要件

構成

コンポーネント構成

  • ①自宅デスクトップPC
  • ②VMware Photon OSサーバ

構成図

※※ 執筆中。。※※

導入ソフトウェア

①自宅デスクトップPC

ソフトウェア バージョン 備考
Windows11 Windows 11 Home 24H2 -
VMware(R) Workstation 17 Pro 17.6.2 build-24409262 -

②VMware Photon OSサーバ

ソフトウェア バージョン 備考
VMware Photon OS Linux photon-serv 6.1.10-11.ph5 #1-photon SMP PREEMPT_DYNAMIC Tue Apr 25 00:04:28 UTC 2023 x86_64 GNU/Linux -

必要スペック(最小)

※あくまでも起動するために必要最低限のスペックであり、必要スペックは場合によって変わります。(自宅デスクトップPCは使用しているPCのスペックを記載しています。)

①自宅デスクトップPC

コンポーネント CPU RAM Root Disk Data Disk
自宅デスクトップPC AMD Ryzen 7 3700X 8-Core Processor (3.60 GHz) 64.0GB 500GB 4TB (SSD)

②VMware Photon OSサーバ

コンポーネント CPU RAM Root Disk Data Disk
VMware Photon OS 1コア 512MB 512MB ※任意

スペック参考資料

各種パラメータ設定

※ (★)はデフォルト値になります。

①自宅デスクトップPC

ホスト名 IPv4/プレフィックス長 デフォルトGW DNS NTP プロキシ
(★)
-
192.168.1.50/24 192.168.1.30 8.8.8.8 (★)
time.windows.com
(★)
-

②VMware Photon OSサーバ

ホスト名 IPv4/プレフィックス長 デフォルトGW DNS NTP プロキシ
photon-srv 192.168.1.110/24 192.168.1.30 8.8.8.8 (★)
※以下参照
(★)
-

NTPサーバは「216.239.35.8 (time3.google.com)」を参照している模様。

root@photon-serv [ ~ ]# timedatectl status
               Local time: Sat 2025-09-06 10:40:13 UTC
           Universal time: Sat 2025-09-06 10:40:13 UTC
                 RTC time: Sat 2025-09-06 10:40:13
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
root@photon-serv [ ~ ]# timedatectl timesync-status
       Server: 216.239.35.8 (time3.google.com)
Poll interval: 17min 4s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 1
    Reference: GOOG
    Precision: 1us (-20)
Root distance: 76us (max: 5s)
       Offset: +432us
        Delay: 40.552ms
       Jitter: 1.562ms
 Packet count: 6
    Frequency: +3.142ppm

ファイアウォール設定

①自宅デスクトップPC

ポート/プロトコル サービス 送信元(src) 送信先(dest) 備考
In - - - - -
Out - - - - -

②VMware Photon OSサーバ

ポート/プロトコル サービス 送信元(src) 送信先(dest) 備考
In 22/tcp ssh - - -
Out - - - - -

▼構築手順

VMware Workstation Pro上でVMware ESXi 8構築

  1. 以下過去記事を参考に構築します。
    tokoro10.net

②VMware Photon OSサーバの起動

  1. 以下リンクからISOファイルをダウンロードします。 https://github.com/vmware/photon/wiki/Downloading-Photon-OS

  2. VMware Photon OSのisoファイルをESXiのデータストアへアップロードします。

  3. 【新規仮想マシン】>【作成タイプの選択】画面にて【新規仮想マシンの作成】を選択し、【次へ】をクリックします。

  4. 【名前とゲストOSの選択】画面にて、以下項目について入力します。

    • 名前: ※任意
    • 互換性: ※最新を選択
    • ゲストOSファミリ: Linux
    • ゲストOSのバージョン: VMware Photon OS (64 ビット)
  5. 【ストレージの選択】画面にて作成する仮想マシンデータの格納先を選択し、【次へ】をクリックします。

  6. 【設定のカスタマイズ】画面にて、以下項目を設定し、【次へ】をクリックします。

    • CD/DVDドライブ1: データストアISOファイル
    • CD/DVDメディア: ※アップロードしたISOファイル
  7. 【設定の確認】画面にて、設定した内容を確認し、【完了】をクリックします。

  8. 作成した仮想マシンを起動するため、【パワーオン】をクリックします。

  9. VMware Workstation Pro上で操作するため、【コンソール】>【リモートコンソールを起動】をクリックします。

②VMware Photon OSサーバのセットアップ

  1. 【Photon installer boot menu】画面にて、「Install」を選択し【Enter】を押下します。

  2. 【Welcom to the Photon installer】画面にて、「Accept」を選択し【Enter】を押下します。

  3. 【Select a disk】画面にて、「Auto」を選択し【Enter】を押下します。

  4. 【Select Installation】画面にて、「1. Photon Minimal」を選択します。「Next」を選択し【Enter】を押下します。

  5. 【Network Configuration】画面にて、「Configure network manually」を選択し【Enter】を押下します。

  6. ポップアップした画面にて、以下項目を設定します。「OK」を選択し【Enter】を押下します。

    • IP Address: 192.168.1.110
    • Netmask: 255.255.255.0
    • Gateway: 192.168.1.30
    • Nameserver: 8.8.8.8
  7. 【Select Linux kernel to install】画面にて、「Generic」を選択します。「Next」を選択し【Enter】を押下します。
    ※本記事では「Generic」で構築していますが、ESXi上で構築しているため「VMware hypervisor optimized」(VMwareハイパーバイザー向けに最適化されたカーネルをインストールするオプション)を選択した方がよいです。

  8. 【Choose the hostname for your system】画面にて、「Hostname」を入力します。「Next」を選択し【Enter】を押下します。

  9. 【Set up root password】画面にて、「Root password」を入力します。「Next」を選択し【Enter】を押下します。
    ※USキーボード配列なので注意する。

  10. 【Confirm root password】画面にて、「Root password」を再度入力します。「Next」を選択し【Enter】を押下します。

  11. 【Confirm】画面にて、「Yes」を選択し【Enter】を押下します。インストール完了を待ちます。

  12. 【Installing Photon】画面にて、【Enter】を押下しVMware Photon OSを起動します。

  13. VMware Photon OSのコンソール画面が表示され、ユーザ名とパスワードを入力しログインできることを確認します。

SSH接続設定

  1. 以下いずれかのコマンドを実行し、IPアドレスを確認します

    root@photon-serv [ ~ ]# ip addr show
    
    or
    root@photon-serv [ ~ ]# ip a
    

  2. 「/etc/ssh/sshd_config」の「PermitRootLogin no」の記述を「PermitRootLogin yes」に変更します。

    root@photon-serv [ ~ ]# vi /etc/ssh/sshd_config
    
    ~~(中略)~~
    PermitRootLogin yes
    ~~(中略)~~
    

  3. 以下コマンドを実行し、SSH サーバーを起動し、自動起動有効化も設定します。

    root@photon-serv [ ~ ]# systemctl start sshd
    root@photon-serv [ ~ ]# systemctl enable sshd
    root@photon-serv [ ~ ]# systemctl status sshd
    

  4. 以下コマンドを実行し、ファイアウォール設定SSHポート(tcp/22)を開放します。

    root@photon-serv [ ~ ]# systemctl status iptables
    root@photon-serv [ ~ ]# iptables -I INPUT -p tcp --dport 22 -j ACCEPT    # iptablesでSSHポートを開放
    root@photon-serv [ ~ ]# iptables-save > /etc/systemd/scripts/ip4save    # 設定を永続化
    root@photon-serv [ ~ ]# systemctl restart iptables
    

TeratermからのSSH接続

  1. Teratemを起動し、接続先(VMware Photon OS)のIPを入力し、【OK】をクリックします。

  2. 【セキュリティ警告】画面にて、【続行】をクリックします。

  3. 【SSH認証】画面にて、以下項目を設定し、【OK】をクリックします。

    • ユーザ名: ※VMware Photon OSのユーザ名(今回はroot)
    • パスフレーズ: ※VMware Photon OSのユーザ名に対応するパスワード
  4. コンソール画面にて、rootユーザでSSH接続できていることを確認します。

▼参考

vmware.github.io virtualizationdojo.com

END