概要
Rocky Linux の VM テンプレートを Cloud Image から作成する方法です。
Cloud Image のダウンロード
公式 Repo から必要なイメージをダウンロードしてください。
# wget https://dl.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud.latest.x86_64.qcow2
VM テンプレートの作成
テンプレート用 VM 作成
# qm create 9000 --memory 2048 --net0 virtio,bridge=vmbr0
ダウンロードしたイメージをインポート
# qm importdisk 9000 Rocky-8-GenericCloud.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 を起動します。