Proxmox snippets
Resize disk
# qm resize <vmid> <disk> <size> [OPTIONS]
# Exemplo:
qm resize 100 scsi0 +30G
Create VM using CLI
qm create 9001 -name ubuntu2004-template -memory 1024 -net0 virtio,bridge=vmbr0 -cores 1 -sockets 1 -cpu cputype=kvm64 -description "Ubuntu cloud image" -kvm 1 -numa 1
qm importdisk 9001 focal-server-cloudimg-amd64.img local
# criar disco pela interface
qm set 9001 -scsihw virtio-scsi-pci -virtio0 bdisk:9001/vm-9001-disk-0.qcow2
qm set 9001 -serial0 socket
qm set 9001 -boot c -bootdisk virtio0
qm set 9001 -agent 1
qm set 9001 -hotplug disk,network,usb,memory,cpu
qm set 9001 -vcpus 1
qm set 9001 -vga qxl
qm set 9001 -name ubuntu2004-template
qm set 9001 -ide2 local:cloudinit
qm set 9001 -sshkey /root/.ssh/id_rsa.pub
sudo apt install bmon screen ntpdate vim locate locales-all iotop atop curl libpam-systemd python-pip python-dev ifenslave vlan mysql-client sysstat snmpd sudo lynx rsync nfs-common tcpdump strace darkstat qemu-guest-agent
Create Home Assistant
Fonte: Reddit
- Baixe o disco KVM (qcow2) de aqui
- Copie-o para seu servidor Proxmox (você pode fazer isso com
scp
) - Expanda o arquivo xz com
unxz
Crie uma nova VM
- Acesse o GUI do Proxmox e crie uma nova VM
- Configure como você normalmente faria, mas remova todos os dispositivos SCSI. Defina a BIOS para UEFI!
Importe o disco
- Faça SSH para sua instância Proxmox
- Execute
qm importdisk <VMID> /path/to/qcow2 <STORAGE> --format qcow2
(substitua<VMID>
pelo ID da sua nova VM (por exemplo: 123), e<STORAGE>
pelo nome do seu armazenamento escolhido no Proxmox (por exemplo:local-lvm
).) - Execute
qm set <VMID> --scsi0 <STORAGE>:<DISK-NAME>
(você pode encontrar essa informação na saída do comando anterior (por exemplo: `local-lvm:vm-123-disk-0).) - No GUI do Proxmox, crie um novo disco EFI para a VM e desabilite “Pre-Enroll Keys”
Restart Proxmox
killall -9 corosync
systemctl restart pve-cluster
systemctl restart pvedaemon
systemctl restart pveproxy
systemctl restart pvestatsd