akam1oの日記

クラウドを作るお仕事をしています

Proxmox VE に CentOS Stream の VM テンプレートを Cloud Image から作成

概要

CentOS Stream の VM テンプレートを Cloud Image から作成する方法です。

Cloud Image のダウンロード

公式 Repo から必要なイメージをダウンロードしてください。

# wget https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-latest.x86_64.qcow2

VM テンプレートの作成

テンプレート用 VM 作成

# qm create 9000 --memory 2048 --net0 virtio,bridge=vmbr0

ダウンロードしたイメージをインポート

# qm importdisk 9000 CentOS-Stream-GenericCloud-8-latest.x86_64.qcow2 local-lvm

scsi で attach

# qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0

cloud-init 用の CD ドライブを用意

# qm set 9000 --ide2 local-lvm:cloudinit

attach したディスクを boot disk に設定

# qm set 9000 --boot c --bootdisk scsi0

シリアルコンソールに接続

# qm set 9000 --serial0 socket --vga serial0

テンプレートに変換

# qm template 9000

テンプレートからのデプロイ

作成したテンプレートから Clone して VM を起動します。

参考