Comment 19 for bug 1982896

Revision history for this message
Juro Bystricky (jurobystricky) wrote :

I followed the steps to enable installation of "proposed" packages:
https://wiki.ubuntu.com/Testing/EnableProposed

But I had problems with "$ sudo apt-get upgrade -s": no libvirt packages were listed.
(Running "sudo aptitude -t jammy-proposed" revealed various dependencies issues holding back libvirt packages.)

I ended up installing the libvirt packages manually:

...
$ sudo apt-get install libvirt-clients/jammy-proposed
$ sudo apt-get install libvirt-daemon-system/jammy-proposed
$ sudo apt-get install libvirt-daemon-config-network/jammy-proposed
...

This allowed me to install 8.0.0-1ubuntu7.7 versions of libvirt packages from "jammy-proposed":

$ sudo apt list --installed | grep libvirt

gir1.2-libvirt-glib-1.0/jammy,now 4.0.0-2 amd64 [installed,automatic]
libvirt-clients/jammy-proposed,now 8.0.0-1ubuntu7.7 amd64 [installed]
libvirt-daemon-config-network/jammy-proposed,jammy-proposed,now 8.0.0-1ubuntu7.7 all [installed]
libvirt-daemon-config-nwfilter/jammy-proposed,jammy-proposed,now 8.0.0-1ubuntu7.7 all [installed,automatic]
libvirt-daemon-driver-qemu/jammy-proposed,now 8.0.0-1ubuntu7.7 amd64 [installed,automatic]
libvirt-daemon-system-systemd/jammy-proposed,jammy-proposed,now 8.0.0-1ubuntu7.7 all [installed]
libvirt-daemon-system/jammy-proposed,now 8.0.0-1ubuntu7.7 amd64 [installed]
libvirt-daemon/jammy-proposed,now 8.0.0-1ubuntu7.7 amd64 [installed]
libvirt-glib-1.0-0/jammy,now 4.0.0-2 amd64 [installed,automatic]
libvirt-glib-1.0-data/jammy,jammy,now 4.0.0-2 all [installed,automatic]
libvirt0/jammy-proposed,now 8.0.0-1ubuntu7.7 amd64 [installed,automatic]
python3-libvirt/jammy,now 8.0.0-1build1 amd64 [installed,automatic]

After that I restarted and verified libvirtd:

$ sudo systemctl restart libvirtd
$ sudo systemctl status libvirtd
● libvirtd.service - Virtualization daemon
     Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-09-18 12:15:07 PDT; 9s ago
TriggeredBy: ● libvirtd.socket
             ● libvirtd-admin.socket
             ● libvirtd-ro.socket
       Docs: man:libvirtd(8)
             https://libvirt.org
   Main PID: 41986 (libvirtd)
      Tasks: 22 (limit: 32768)
     Memory: 19.0M
        CPU: 1.266s
     CGroup: /system.slice/libvirtd.service
             ├─13346 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_>
             ├─13347 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_>
             └─41986 /usr/sbin/libvirtd

Sep 18 12:15:07 juro-NUC7PJYH systemd[1]: Starting Virtualization daemon...
Sep 18 12:15:07 juro-NUC7PJYH systemd[1]: Started Virtualization daemon.
Sep 18 12:15:08 juro-NUC7PJYH dnsmasq[13346]: read /etc/hosts - 7 addresses
Sep 18 12:15:08 juro-NUC7PJYH dnsmasq[13346]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Sep 18 12:15:08 juro-NUC7PJYH dnsmasq-dhcp[13346]: read /var/lib/libvirt/dnsmasq/default.hostsfile
Sep 18 12:15:08 juro-NUC7PJYH libvirtd[41986]: libvirt version: 8.0.0, package: 1ubuntu7.7 (Michal Maloszewski <email address hidden>
Sep 18 12:15:08 juro-NUC7PJYH libvirtd[41986]: hostname: juro-NUC7PJYH
Sep 18 12:15:08 juro-NUC7PJYH libvirtd[41986]: Configured security driver "none" disables default policy to create confined guests

After that I was able to launch a VM with SGX enabled as described in comment #11 above.

The conclusion: once the libvirt packages are installed, they work as expected.