mfranz@mfranz-h30:~$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
apt install uvtool
See https://help.ubuntu.com/lts/serverguide/cloud-images-and-uvtool.html
(Libvirt user shouldn't be needed on 22.04, on 24.04 just add your user to kvm
group)
See https://help.ubuntu.com/community/KVM/Installation
For the last two LTS versions
uvt-simplestreams-libvirt --verbose sync release=jammy arch=amd64
uvt-simplestreams-libvirt --verbose sync release=noble arch=amd64
mfranz@mfranz-e6230:~$ uvt-kvm create --memory 2048 first release=bionic
mfranz@mfranz-e6230:~$ uvt-kvm wait first
mfranz@mfranz-e6230:~$ uvt-kvm ssh first
Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-112-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Thu Jul 30 16:16:22 UTC 2020
System load: 0.17 Processes: 94
Usage of /: 13.4% of 7.58GB Users logged in: 0
Memory usage: 6% IP address for enp1s0: 192.168.122.95
Swap usage: 0%
0 packages can be updated.
0 updates are security updates.
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
Or with a disk and bridge
uvt-kvm create --memory 4096 nats release=bionic --disk 40 --bridge br0
Or with a password, so you can get into the console at the beginning
uvt-kvm create --memory 4096 elastic1 release=jammy --disk 20 --bridge br0 --password ubuntu
You won't be able to uvt-ssh into this and there will be no way to find the IP address
mfranz@mfranz-h30:~$ virsh dominfo gitlab
Id: 4
Name: gitlab
UUID: 006bfa59-3abb-44cf-942d-48f80ed6365d
OS Type: hvm
State: running
CPU(s): 2
CPU time: 6424.5s
Max memory: 6291456 KiB
Used memory: 6291456 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: apparmor
Security DOI: 0
Security label: libvirt-006bfa59-3abb-44cf-942d-48f80ed6365d (enforcing)
Show domain config for editing
mfranz@mfranz-h30:~$ virsh dumpxml gitlab | egrep -i '(memory|cpu)'
<memory unit='KiB'>6291456</memory>
<currentMemory unit='KiB'>6291456</currentMemory>
<vcpu placement='static'>2</vcpu>
$ virsh autostart <domain>
$ virsh edit <domain>
Settings that I've changed:
- memory
- vcpu