FOUR-TB - это хранилище, по умолчанию - local. Удаление VM в случае ошибок qm stop 1000 # Остановить виртуальную машину, если она запущена qm destroy 1000 # Удалить виртуальную машину
qm create 1000 --memory 2048 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci --agent 1
Debian cloud.debian.org example: *genericcloud-amd64.qcow2
Ubuntu cloud-images.ubuntu.com и скачайте актуальный образ. Пример:
cd /mnt/4tb/template/iso wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img
# Копируем и переименовываем cp jammy-server-cloudimg-amd64.img jammy-server-cloudimg-amd64.qcow2 # Увеличиваем размер диска (не обязательно) qemu-img resize jammy-server-cloudimg-amd64.qcow2 3G (2-3 гига надо на систему минимум) Можно через веб панель resize
# Импортируем в хранилище (например, FOUR-TB) qm disk import 1000 jammy-server-cloudimg-amd64.qcow2 FOUR-TB # Подключаем как основной диск с поддержкой discard qm set 1000 --ide0 FOUR-TB:1000/vm-1000-disk-0.raw,discard=on
# Указываем хранилище и используем диск 1 (диск 0 уже занят) qm set 1000 --ide1 FOUR-TB:cloudinit
# Выбираем загрузку с основного диска qm set 1000 --boot order=ide0
# Останавливаем VM qm stop 1000 # Преобразуем в шаблон qm template 1000 #если надо то изменяем размер диска qm resize 1000 ide0 +2G # Создаем полный клон qm clone 1000 1001 --full
Многие образы Cloud-Init требуют использования serial-консоли. Настроить можно так: qm set 1000 --serial0 socket --vga serial0
Если Cloud-Init диск уже был использован и тебе больше не нужен (можно удалить, чтобы не занимал слот).