Dette er en vejledning der vil gennemgå steps til opsætning af en Debian VM til Cloning via Cloud Init med SSH key.
Hent Cloud Image ned fra Debian Hjemmeside https://cdimage.debian.org/images/cloud/bookworm/latest/
wget https://cdimage.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2
Installer libguestfs tool til at installere Qemu efter
sudo apt update -y && sudo apt install libguestfs-tools -y
Virt-customize Debian image med div. pakker, Samt sletning af dhcp-client identifier til dhcp og machine id delete.
virt-customize -a debian-12-genericcloud-amd64.qcow2 --install qemu-guest-agent,curl,wget,nano,rsync,htop
virt-customize -a debian-12-genericcloud-amd64.qcow2 --run-command "sed -i 's|send host-name = gethostname();|send dhcp-client-identifier = hardware;|' /etc/dhcp/dhclient.conf"
virt-customize -a debian-12-genericcloud-amd64.qcow2 --run-command "echo -n > /etc/machine-id"
Oprettelse af VM Template og opsætning af nødvendige parametre, Der skal ændres “Storage aka. Local-lvm og Netbridge”
sudo qm create 9000 --name "Debian-Template" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
sudo qm importdisk 9000 debian-12-genericcloud-amd64.qcow2 local-lvm
sudo qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
sudo qm set 9000 --boot c --bootdisk scsi0
sudo qm set 9000 --ide2 local-lvm:cloudinit
sudo qm set 9000 --serial0 socket --vga serial0
sudo qm set 9000 --agent enabled=1
Ændring af CloudInit konfiguration
SSH Key generator i CMD: (Default Location C:/Users/Username/.ssh/)
ssh-keygen -t ed25519 -C "[email protected]"
I Proxmox gui, SSH Public key vælges fra generet .ssh lokation
Til Sidst konverteres Debian-Template til en Template i Proxmox GUI