1. intro
2. script
wget -N -nv http://d01cid.ddns.net/sharel/bin/qm-create -P /bin/
chmod +x /bin/qm-create
3. deploy rocky9
wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/rocky9/rocky9-u3.iso -P /var/lib/vz/template/iso/
qm-create -id 102 -name srv002 -iso rocky9-u3.iso -por 1
+------------------------
| id: 102
| pws: srv002
| cpu: 2
| mem: 2048
| nic: virtio
| bus: virtio
| dsk: 24
| iso: rocky9-u3.iso
| vga: virtio
| vnc: 0
| por: 1
+------------------------
! WARNING: this procedure will unconditionally (re)create a virtual machine
. r u sure u wonna do this ? (y/n)
102 VM 102 stopped 512 0.00 0
update VM 102: -virtio0 local-lvm:24,cache=writeback,iothread=1
Logical volume "vm-102-disk-0" created.
virtio0: successfully created disk 'local-lvm:vm-102-disk-0,cache=writeback,iothread=1,size=24G'
4. deploy fedora39
wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/fedora39/fedora39.iso -P /var/lib/vz/template/iso/
qm-create -id 112 -name srv012 -iso fedora39.iso -por 1
+------------------------
| id: 112
| pws: srv012
| cpu: 2
| mem: 2048
| nic: virtio
| bus: virtio
| dsk: 24
| iso: fedora39.iso
| vga: virtio
| vnc: 0
| por: 1
+------------------------
! WARNING: this procedure will unconditionally (re)create a virtual machine
. r u sure u wonna do this ? (y/n)
112 VM 112 stopped 512 0.00 0
update VM 112: -virtio0 local-lvm:24,cache=writeback,iothread=1
Logical volume "vm-112-disk-0" created.
virtio0: successfully created disk 'local-lvm:vm-112-disk-0,cache=writeback,iothread=1,size=24G'
5. deploy debian12
wget -Nq --show-progress http://d01cid.ddns.net/sharel/iso/debian12/debian12-u5.iso -P /var/lib/vz/template/iso/
qm-create -id 104 -name srv004 -iso debian12-u5.iso -disk 64 -mem 4096 -por 1
+------------------------
| id: 104
| pws: srv004
| cpu: 2
| mem: 4096
| nic: virtio
| bus: virtio
| dsk: 64
| iso: debian12-u5.iso
| vga: virtio
| vnc: 0
| por: 1
+------------------------
! WARNING: this procedure will unconditionally (re)create a virtual machine
. r u sure u wonna do this ? (y/n)
104 VM 104 stopped 512 0.00 0
update VM 104: -virtio0 local-lvm:24,cache=writeback,iothread=1
Logical volume "vm-104-disk-0" created.
virtio0: successfully created disk 'local-lvm:vm-104-disk-0,cache=writeback,iothread=1,size=64G'
6. deploy w10
rsync -aiP iso/windows/w10-20211229.iso root@kvm010.d01.net:/var/lib/vz/template/iso/
qm-create -id 201 -name pws201 -iso w10-20211229.iso -mem 2048 -bus sata -vnc 91 -por 1
+------------------------
| id: 201
| pws: pws201
| cpu: 2
| mem: 2048
| nic: virtio
| bus: sata
| dsk: 24
| iso: w10-20211229.iso
| vga: virtio
| vnc: 91
| por: 1
+------------------------
! WARNING: this procedure will unconditionally (re)create a virtual machine
. r u sure u wonna do this ? (y/n) y
201 VM 201 stopped 512 0.00 0
update VM 201: -sata0 local-lvm:24,cache=writeback
Logical volume "vm-201-disk-0" created.
sata0: successfully created disk 'local-lvm:vm-201-disk-0,cache=writeback,size=24G'
update VM 201: -ide2 local:iso/virtio-win.iso,media=cdrom
update VM 201: -vga virtio
update VM 201: -args -vnc 0.0.0.0:11
starting VM 201
6.1. aftercares
do not forget to upgrade the video driver |