Proxmox VE 8.2の自動インストールをネットワーク経由でやってみた
makihiro
2024-05-11(Sat)
ITインフラ集会
Who am I?
まきひろと名乗っています。
VRChat account: makihiro
X(Twitter) account: makihiro_vr or m_akihiro
Web: https://www.makihiro.info
ITインフラの企業でソフトウェア開発してます
Proxmox VEの紹介
Proxmox Virtual EnvrionmentはドイツのProxmox Server Solutions GmbHが開発している仮想化基盤です。LXCを用いたシステムコンテナとQEMU/KVMを用いた仮想マシンの仮想化を提供しています。
2024年4月にリリースされたProxmox VE 8.2にて自動インストール機能がインストーラーに実装されました。
Proxmox VEの自動インストールについて
公式ドキュメントによると以下のようになっている。
Automated Installation - Proxmox VE�https://pve.proxmox.com/wiki/Automated_Installation
Proxmox VEのインストーラーについて調査する
Proxmox VE Installerのnetwork bootさせる方法
Proxmox VE Installerはnetwork bootについてはドキュメントがない
Proxmox installation via PXE: solution | Proxmox Support Forum�https://forum.proxmox.com/threads/proxmox-installation-via-pxe-solution.8484/
installerの準備:ISOに取得先URLを埋め込む
proxmox.iso
/boot/linux26
/boot/initrd.img
pve-installer/proxmox-auto-install-assistant/src/main.rs at master · proxmox/pve-installer (github.com)�https://github.com/proxmox/pve-installer/blob/master/proxmox-auto-install-assistant/src/main.rs#L380-L401
proxmox-mod.iso: 指定のツールかxorrisoを用いてファイルを埋め込む
/boot/linux26
/boot/initrd.img
/auto-installer-mode.toml
installerの準備:initramfsにISOを埋め込む
proxmox-mod.iso 1.4GB
/boot/linux26
14MB
/boot/initrd.img
44MB
/auto-installer-mode.toml
<1KB
/boot/linux26
14MB
/boot/linux26
/boot/initrd.img
/auto-installer-mode.toml
initrd.img 1.4GB
/proxmox.iso
Proxmox VEのインストーラをNetwork Bootさせる
iPXEを用いてネットワークブートさせる
構成ファイル(answer.toml)で出来ること
Proxmox VE InstallerのGUI/TUIで出来る事以上でも以下でもない
CGIでも何でも使ってだし分けるのが良い