5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ESXi上に最新のVMware photon OSを手軽に構成する方法

Last updated at Posted at 2023-03-31

1. やりたいこと

  • VMware社が提供している軽量OSであるVMware Photon OSの最新版を構築したい。
  • Hardware levelも最新にしたい。

以下の記事が参考になった

2. VMware photon OSのデプロイ

  • ISOイメージから導入するのはすごく面倒なのでOVAファイルを使う。2023/03/31時点では、VMware Photon OSのdownloadサイトによると、以下のOS 4.0 Rev2におけるOVA with virtual hardware v13 (UEFI Secure Boot)が良さそう。
    image.png

  • Deploy OVF Templateを選択 image.png

  • 該当のOVFファイルを選択image.png



    とやっていけば導入はできる。

3. SSHができるまで

今回実施した手順は以下の通り。

  1. UEFI Secure Bootは(私の環境では不要なので)外す。image.png
  2. PowerONする。
  3. Web consoleからログインして、パスワードを変更する。初期パスワードはroot/changeme
  4. ネットワークに繋げられないと不便なので、まずは以下を実施。これでSSHができるようになるはず。
NICの確認。eth0が存在しているはず
root@photon-machine [ ~ ]# networkctl list
/etc/systemd/network/00-static.network の作成
[Match]
Name=eth0

[Address]
Address=10.44.35.12/27

[Network]
DNS=10.212.15.61

[Route]
Gateway=10.44.35.1
permissionの付与とサービスの再起動
root@photon-machine [ ~ ]# chmod 644 /etc/systemd/network/00-static.network
root@photon-machine [ ~ ]# systemctl restart systemd-networkd.service

4. 追加のカスタマイズ

SSHでログインした後に、以下を実施。

~/.ssh/authorized_keys
公開鍵の登録
DHCPの無効化
root@photon-machine [ ~ ]# sed -i -e "s/yes/no/g" /etc/systemd/network/99-dhcp-en.network
root@photon-machine [ ~ ]# systemctl restart systemd-networkd.service
timezoneの変更
root@photon-machine [ ~ ]# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
root@photon-machine [ ~ ]# date
Thu Mar 30 11:08:07 AM JST 2023
iptablesの変更(ICMPも最初はフィルタリングされている)。全て通信を受け付けるように変更。
root@photon-machine [ ~ ]# cat /etc/systemd/scripts/ip4save
# init
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
# Allow local-only connections
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
#keep commented till upgrade issues are sorted
#-A INPUT -j LOG --log-prefix "FIREWALL:INPUT "
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

# accept all
-A INPUT -j ACCEPT
-A FORWARD -j ACCEPT
-A OUTPUT -j ACCEPT
COMMIT
root@photon-machine [ ~ ]# systemctl restart iptables
root@photon-machine [ ~ ]# vmware-toolbox-cmd -v
11.3.5.31214 (build-18557794)

root@photon-machine [ ~ ]# export http_proxy=10.212.15.57:3128
root@photon-machine [ ~ ]# export https_proxy=10.212.15.57:3128
root@photon-machine [ ~ ]# tdnf -y update
最終状態
root@photon-machine [ ~ ]# uname -a
Linux photon01-cc 5.10.168-2.ph4-esx #1-photon SMP Thu Mar 2 03:44:00 UTC 2023 x86_64 GNU/Linux

root@photon-machine [ ~ ]# cat /etc/photon-release
VMware Photon OS 4.0
PHOTON_BUILD_NUMBER=2f5aad892

root@photon-machine [ ~ ]# vmware-toolbox-cmd -v
12.2.0.41219 (build-21223074)

5. Hardware versionを最新化(v13->v19)

  • Compatibility -> Upgrade VM Compatibilityから、HW versionを最新(version 19)に変更
    image.png
  • Yesを選択。image.png
  • ESXi 7.0 U2 and laterを選択してOK。 image.png
  • version 19になった。image.png
5
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?