概要
CentOS Stream の VM テンプレートを Cloud Image から作成する方法です。
Cloud Image のダウンロード
公式 Repo から必要なイメージをダウンロードしてください。
- https://cloud.centos.org/centos/8-stream/x86_64/images/
- https://cloud.centos.org/centos/9-stream/x86_64/images/
# 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 を起動します。