This can also be tried with emulation on foreign arch (which is what i tried not having a arm64 system atm). Just add --arch aarch64 Without the fix: ubuntu@j:~$ virt-install --name test --ram 256 --vcpus 1 --disk size=1 --location https://ftp.debian.org/debian/dists/bullseye/main/installer-arm64/ --osinfo debian11 --graphics none --tpm none --boot uefi --arch aarch64 WARNING Requested memory 256 MiB is less than the recommended 1024 MiB for OS debian11 Starting install... Retrieving 'linux' | 25 MB 00:00:03 ... Retrieving 'initrd.gz' | 28 MB 00:00:03 ... Allocating 'virtinst-chmmf_yx-linux' | 0 B 00:00:00 ... Transferring 'virtinst-chmmf_yx-linux' | 0 B 00:00:00 ... Allocating 'virtinst-o3iokdvl-initrd.gz' | 0 B 00:00:00 ... Transferring 'virtinst-o3iokdvl-initrd.gz' | 0 B 00:00:00 ... Allocating 'test-1.qcow2' | 0 B 00:00:00 ... Removing disk 'test-1.qcow2' | 0 B 00:00:00 ERROR internal error: process exited while connecting to monitor: 2022-10-05T08:21:35.575991Z qemu-system-aarch64: Failed to lock byte 100 Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start test otherwise, please restart your installation. Log: Oct 05 08:21:35 j libvirtd[19092]: internal error: qemu unexpectedly closed the monitor: 2022-10-05T08:21:35.575991Z qemu-system-aarch64: Failed to lock byte 100 Oct 05 08:21:35 j libvirtd[19092]: internal error: process exited while connecting to monitor: 2022-10-05T08:21:35.575991Z qemu-system-aarch64: Failed to lock byte 100 Installing from proposed ubuntu@j:~$ sudo apt upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following NEW packages will be installed: linux-headers-5.15.0-50 linux-headers-5.15.0-50-generic linux-image-5.15.0-50-generic linux-modules-5.15.0-50-generic python3-magic The following packages will be upgraded: binutils binutils-common binutils-x86-64-linux-gnu cloud-init grub-efi-amd64-bin grub-efi-amd64-signed libbinutils libctf-nobfd0 libctf0 libicu70 libpulse0 librados2 librbd1 libvirt-clients libvirt-daemon libvirt-daemon-config-network libvirt-daemon-config-nwfilter libvirt-daemon-driver-qemu libvirt-daemon-system libvirt-daemon-system-systemd libvirt0 linux-headers-generic linux-headers-virtual linux-image-virtual linux-virtual osinfo-db sosreport sudo ubuntu-advantage-tools update-notifier-common 30 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 77.5 MB of archives. After this operation, 232 MB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 update-notifier-common all 3.192.54.2 [138 kB] Get:2 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libicu70 amd64 70.1-2ubuntu1 [10.6 MB] Get:3 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 sudo amd64 1.9.9-1ubuntu2.1 [820 kB] Get:4 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 ubuntu-advantage-tools amd64 27.11.2~22.04.1 [163 kB] Get:5 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libctf-nobfd0 amd64 2.38-4ubuntu2 [107 kB] Get:6 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libctf0 amd64 2.38-4ubuntu2 [103 kB] Get:7 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 binutils-x86-64-linux-gnu amd64 2.38-4ubuntu2 [2328 kB] Get:8 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libbinutils amd64 2.38-4ubuntu2 [661 kB] Get:9 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 binutils amd64 2.38-4ubuntu2 [3198 B] Get:10 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 binutils-common amd64 2.38-4ubuntu2 [221 kB] Get:11 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 grub-efi-amd64-signed amd64 1.182~22.04.1+2.06-2ubuntu10 [533 kB] Get:12 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 grub-efi-amd64-bin amd64 2.06-2ubuntu10 [740 kB] Get:13 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libpulse0 amd64 1:15.99.1+dfsg1-1ubuntu2 [297 kB] Get:14 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 librbd1 amd64 17.2.0-0ubuntu0.22.04.2 [3539 kB] Get:15 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 librados2 amd64 17.2.0-0ubuntu0.22.04.2 [3562 kB] Get:16 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon-config-network all 8.0.0-1ubuntu7.2 [10.9 kB] Get:17 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon-driver-qemu amd64 8.0.0-1ubuntu7.2 [747 kB] Get:18 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-clients amd64 8.0.0-1ubuntu7.2 [429 kB] Get:19 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt0 amd64 8.0.0-1ubuntu7.2 [1758 kB] Get:20 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon amd64 8.0.0-1ubuntu7.2 [411 kB] Get:21 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon-system amd64 8.0.0-1ubuntu7.2 [52.3 kB] Get:22 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon-config-nwfilter all 8.0.0-1ubuntu7.2 [13.9 kB] Get:23 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 libvirt-daemon-system-systemd all 8.0.0-1ubuntu7.2 [71.2 kB] Get:24 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-headers-5.15.0-50 all 5.15.0-50.56 [12.3 MB] Get:25 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-headers-5.15.0-50-generic amd64 5.15.0-50.56 [2847 kB] Get:26 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-modules-5.15.0-50-generic amd64 5.15.0-50.56 [22.7 MB] Get:27 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-image-5.15.0-50-generic amd64 5.15.0-50.56 [11.4 MB] Get:28 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-virtual amd64 5.15.0.50.50 [1672 B] Get:29 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-image-virtual amd64 5.15.0.50.50 [2482 B] Get:30 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-headers-virtual amd64 5.15.0.50.50 [1628 B] Get:31 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 linux-headers-generic amd64 5.15.0.50.50 [2392 B] Get:32 http://archive.ubuntu.com/ubuntu jammy-proposed/universe amd64 osinfo-db all 0.20220214-1ubuntu2.1 [140 kB] Get:33 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-magic all 2:0.4.24-2 [12.6 kB] Get:34 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 sosreport amd64 4.4-1ubuntu1.22.04.1 [307 kB] Get:35 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 cloud-init all 22.3.4-0ubuntu1~22.04.1 [500 kB] Fetched 77.5 MB in 10s (7660 kB/s) Extracting templates from packages: 100% Preconfiguring packages ... (Reading database ... 113003 files and directories currently installed.) Preparing to unpack .../00-update-notifier-common_3.192.54.2_all.deb ... Unpacking update-notifier-common (3.192.54.2) over (3.192.54) ... Preparing to unpack .../01-libicu70_70.1-2ubuntu1_amd64.deb ... Unpacking libicu70:amd64 (70.1-2ubuntu1) over (70.1-2) ... Preparing to unpack .../02-sudo_1.9.9-1ubuntu2.1_amd64.deb ... Unpacking sudo (1.9.9-1ubuntu2.1) over (1.9.9-1ubuntu2) ... Preparing to unpack .../03-ubuntu-advantage-tools_27.11.2~22.04.1_amd64.deb ... Unpacking ubuntu-advantage-tools (27.11.2~22.04.1) over (27.10.1~22.04.1) ... Preparing to unpack .../04-libctf-nobfd0_2.38-4ubuntu2_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../05-libctf0_2.38-4ubuntu2_amd64.deb ... Unpacking libctf0:amd64 (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../06-binutils-x86-64-linux-gnu_2.38-4ubuntu2_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../07-libbinutils_2.38-4ubuntu2_amd64.deb ... Unpacking libbinutils:amd64 (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../08-binutils_2.38-4ubuntu2_amd64.deb ... Unpacking binutils (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../09-binutils-common_2.38-4ubuntu2_amd64.deb ... Unpacking binutils-common:amd64 (2.38-4ubuntu2) over (2.38-3ubuntu1) ... Preparing to unpack .../10-grub-efi-amd64-signed_1.182~22.04.1+2.06-2ubuntu10_amd64.deb ... Unpacking grub-efi-amd64-signed (1.182~22.04.1+2.06-2ubuntu10) over (1.180+2.06-2ubuntu7) ... Preparing to unpack .../11-grub-efi-amd64-bin_2.06-2ubuntu10_amd64.deb ... Unpacking grub-efi-amd64-bin (2.06-2ubuntu10) over (2.06-2ubuntu7) ... Preparing to unpack .../12-libpulse0_1%3a15.99.1+dfsg1-1ubuntu2_amd64.deb ... Unpacking libpulse0:amd64 (1:15.99.1+dfsg1-1ubuntu2) over (1:15.99.1+dfsg1-1ubuntu1) ... Preparing to unpack .../13-librbd1_17.2.0-0ubuntu0.22.04.2_amd64.deb ... Unpacking librbd1 (17.2.0-0ubuntu0.22.04.2) over (17.2.0-0ubuntu0.22.04.1) ... Preparing to unpack .../14-librados2_17.2.0-0ubuntu0.22.04.2_amd64.deb ... Unpacking librados2 (17.2.0-0ubuntu0.22.04.2) over (17.2.0-0ubuntu0.22.04.1) ... Preparing to unpack .../15-libvirt-daemon-config-network_8.0.0-1ubuntu7.2_all.deb ... Unpacking libvirt-daemon-config-network (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../16-libvirt-daemon-driver-qemu_8.0.0-1ubuntu7.2_amd64.deb ... Unpacking libvirt-daemon-driver-qemu (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../17-libvirt-clients_8.0.0-1ubuntu7.2_amd64.deb ... Unpacking libvirt-clients (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../18-libvirt0_8.0.0-1ubuntu7.2_amd64.deb ... Unpacking libvirt0:amd64 (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../19-libvirt-daemon_8.0.0-1ubuntu7.2_amd64.deb ... Unpacking libvirt-daemon (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../20-libvirt-daemon-system_8.0.0-1ubuntu7.2_amd64.deb ... Unpacking libvirt-daemon-system (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../21-libvirt-daemon-config-nwfilter_8.0.0-1ubuntu7.2_all.deb ... Unpacking libvirt-daemon-config-nwfilter (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Preparing to unpack .../22-libvirt-daemon-system-systemd_8.0.0-1ubuntu7.2_all.deb ... Unpacking libvirt-daemon-system-systemd (8.0.0-1ubuntu7.2) over (8.0.0-1ubuntu7.1) ... Selecting previously unselected package linux-headers-5.15.0-50. Preparing to unpack .../23-linux-headers-5.15.0-50_5.15.0-50.56_all.deb ... Unpacking linux-headers-5.15.0-50 (5.15.0-50.56) ... Selecting previously unselected package linux-headers-5.15.0-50-generic. Preparing to unpack .../24-linux-headers-5.15.0-50-generic_5.15.0-50.56_amd64.deb ... Unpacking linux-headers-5.15.0-50-generic (5.15.0-50.56) ... Selecting previously unselected package linux-modules-5.15.0-50-generic. Preparing to unpack .../25-linux-modules-5.15.0-50-generic_5.15.0-50.56_amd64.deb ... Unpacking linux-modules-5.15.0-50-generic (5.15.0-50.56) ... Selecting previously unselected package linux-image-5.15.0-50-generic. Preparing to unpack .../26-linux-image-5.15.0-50-generic_5.15.0-50.56_amd64.deb ... Unpacking linux-image-5.15.0-50-generic (5.15.0-50.56) ... Preparing to unpack .../27-linux-virtual_5.15.0.50.50_amd64.deb ... Unpacking linux-virtual (5.15.0.50.50) over (5.15.0.48.48) ... Preparing to unpack .../28-linux-image-virtual_5.15.0.50.50_amd64.deb ... Unpacking linux-image-virtual (5.15.0.50.50) over (5.15.0.48.48) ... Preparing to unpack .../29-linux-headers-virtual_5.15.0.50.50_amd64.deb ... Unpacking linux-headers-virtual (5.15.0.50.50) over (5.15.0.48.48) ... Preparing to unpack .../30-linux-headers-generic_5.15.0.50.50_amd64.deb ... Unpacking linux-headers-generic (5.15.0.50.50) over (5.15.0.48.48) ... Preparing to unpack .../31-osinfo-db_0.20220214-1ubuntu2.1_all.deb ... Unpacking osinfo-db (0.20220214-1ubuntu2.1) over (0.20220214-1ubuntu2) ... Selecting previously unselected package python3-magic. Preparing to unpack .../32-python3-magic_2%3a0.4.24-2_all.deb ... Unpacking python3-magic (2:0.4.24-2) ... Preparing to unpack .../33-sosreport_4.4-1ubuntu1.22.04.1_amd64.deb ... Unpacking sosreport (4.4-1ubuntu1.22.04.1) over (4.3-1ubuntu2.1) ... Preparing to unpack .../34-cloud-init_22.3.4-0ubuntu1~22.04.1_all.deb ... Unpacking cloud-init (22.3.4-0ubuntu1~22.04.1) over (22.2-0ubuntu1~22.04.3) ... Setting up linux-headers-5.15.0-50 (5.15.0-50.56) ... Setting up libvirt-daemon-config-network (8.0.0-1ubuntu7.2) ... Setting up librados2 (17.2.0-0ubuntu0.22.04.2) ... Setting up cloud-init (22.3.4-0ubuntu1~22.04.1) ... Installing new version of config file /etc/cloud/cloud.cfg ... Setting up libpulse0:amd64 (1:15.99.1+dfsg1-1ubuntu2) ... Setting up update-notifier-common (3.192.54.2) ... update-notifier-download.service is a disabled or a static unit not running, not starting it. update-notifier-motd.service is a disabled or a static unit not running, not starting it. Setting up binutils-common:amd64 (2.38-4ubuntu2) ... Setting up libctf-nobfd0:amd64 (2.38-4ubuntu2) ... Setting up sudo (1.9.9-1ubuntu2.1) ... Setting up osinfo-db (0.20220214-1ubuntu2.1) ... Setting up librbd1 (17.2.0-0ubuntu0.22.04.2) ... Setting up libvirt-daemon-system-systemd (8.0.0-1ubuntu7.2) ... Setting up libvirt0:amd64 (8.0.0-1ubuntu7.2) ... Setting up ubuntu-advantage-tools (27.11.2~22.04.1) ... Installing new version of config file /etc/ubuntu-advantage/help_data.yaml ... Installing new version of config file /etc/ubuntu-advantage/uaclient.conf ... Setting up libbinutils:amd64 (2.38-4ubuntu2) ... Setting up grub-efi-amd64-bin (2.06-2ubuntu10) ... Setting up libvirt-daemon-config-nwfilter (8.0.0-1ubuntu7.2) ... Setting up python3-magic (2:0.4.24-2) ... Setting up linux-headers-5.15.0-50-generic (5.15.0-50.56) ... Setting up libicu70:amd64 (70.1-2ubuntu1) ... Setting up libctf0:amd64 (2.38-4ubuntu2) ... Setting up grub-efi-amd64-signed (1.182~22.04.1+2.06-2ubuntu10) ... Trying to migrate /boot/efi into esp config Unknown device "/dev/disk/by-id/*": No such file or directory Installing grub to /boot/efi. Installing for x86_64-efi platform. grub-install: warning: EFI variables cannot be set on this system. grub-install: warning: You will have to complete the GRUB setup manually. Installation finished. No error reported. Setting up libvirt-clients (8.0.0-1ubuntu7.2) ... Setting up linux-headers-generic (5.15.0.50.50) ... Setting up libvirt-daemon-driver-qemu (8.0.0-1ubuntu7.2) ... Setting up sosreport (4.4-1ubuntu1.22.04.1) ... Setting up libvirt-daemon (8.0.0-1ubuntu7.2) ... Setting up binutils-x86-64-linux-gnu (2.38-4ubuntu2) ... Setting up linux-headers-virtual (5.15.0.50.50) ... Setting up binutils (2.38-4ubuntu2) ... Setting up libvirt-daemon-system (8.0.0-1ubuntu7.2) ... Installing new version of config file /etc/apparmor.d/abstractions/libvirt-qemu ... virtlockd.service is a disabled or a static unit, not starting it. virtlogd.service is a disabled or a static unit, not starting it. Setting up libvirt-daemon dnsmasq configuration. Setting up linux-image-5.15.0-50-generic (5.15.0-50.56) ... I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.15.0-48-generic I: /boot/initrd.img.old is now a symlink to initrd.img-5.15.0-48-generic I: /boot/vmlinuz is now a symlink to vmlinuz-5.15.0-50-generic I: /boot/initrd.img is now a symlink to initrd.img-5.15.0-50-generic Setting up linux-image-virtual (5.15.0.50.50) ... Setting up linux-modules-5.15.0-50-generic (5.15.0-50.56) ... Setting up linux-virtual (5.15.0.50.50) ... Processing triggers for libc-bin (2.35-0ubuntu3.1) ... Processing triggers for rsyslog (8.2112.0-2ubuntu2.2) ... Processing triggers for man-db (2.10.2-1) ... Processing triggers for linux-image-5.15.0-50-generic (5.15.0-50.56) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.15.0-50-generic /etc/kernel/postinst.d/zz-update-grub: Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.15.0-50-generic Found initrd image: /boot/initrd.img-5.15.0-50-generic Found linux image: /boot/vmlinuz-5.15.0-48-generic Found initrd image: /boot/initrd.img-5.15.0-48-generic Found linux image: /boot/vmlinuz-5.15.0-33-generic Found initrd image: /boot/initrd.img-5.15.0-33-generic Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. done Rechecking the case: ubuntu@j:~$ virt-install --name test --ram 256 --vcpus 1 --disk size=1 --location https://ftp.debian.org/debian/dists/bullseye/main/installer-arm64/ --osinfo debian11 --graphics none --tpm none --boot uefi --arch aarch64 WARNING Requested memory 256 MiB is less than the recommended 1024 MiB for OS debian11 Starting install... Retrieving 'linux' | 26 MB 00:00:03 ... Retrieving 'initrd.gz' | 26 MB 00:00:03 ... Allocating 'virtinst-0b1vlqdd-linux' | 0 B 00:00:00 ... Transferring 'virtinst-0b1vlqdd-linux' | 0 B 00:00:00 ... Allocating 'virtinst-skj9a3c2-initrd.gz' | 0 B 00:00:00 ... Transferring 'virtinst-skj9a3c2-initrd.gz' | 0 B 00:00:00 ... Allocating 'test-1.qcow2' | 0 B 00:00:00 ... Removing disk 'test-1.qcow2' | 0 B 00:00:00 ERROR internal error: process exited while connecting to monitor: 2022-10-05T08:24:46.130233Z qemu-system-aarch64: device requires 67108864 bytes, block backend provides 540672 bytes Domain installation does not appear to have been successful. That is ok, my disk in this test environment is indeed to small :-) But the apparmor issue we have hit before is gone Log: Oct 05 08:24:46 j libvirtd[22549]: internal error: qemu unexpectedly closed the monitor: 2022-10-05T08:24:46.130233Z qemu-system-aarch64: device requires 67108864 bytes, block backend provides 540672 bytes Oct 05 08:24:46 j libvirtd[22549]: internal error: process exited while connecting to monitor: 2022-10-05T08:24:46.130233Z qemu-system-aarch64: device requires 67108864 bytes, block backend provides 540672 bytes Just the size issues which are expected and unrelated. => marking verified