Test I
Bionic ubuntu@qemu-module-bionic:~$ virsh start lateload Domain lateload started
ubuntu@qemu-module-bionic:~$ sudo mv /usr/lib/x86_64-linux-gnu/qemu/block-curl.so /root/block-curl.so.notherightplace ubuntu@qemu-module-bionic:~$ virsh attach-device lateload curldisk.xml Device attached successfully
ubuntu@qemu-module-bionic:~$ sudo cat /proc/$(pidof qemu-system-x86_64)/maps | grep curl 7f79ee774000-7f79ee7f0000 r-xp 00000000 fc:01 6445 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.5.0 7f79ee7f0000-7f79ee9f0000 ---p 0007c000 fc:01 6445 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.5.0 7f79ee9f0000-7f79ee9f3000 r--p 0007c000 fc:01 6445 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.5.0 7f79ee9f3000-7f79ee9f4000 rw-p 0007f000 fc:01 6445 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.5.0 7f79ee9f4000-7f79ee9f8000 r-xp 00000000 00:33 14 /run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-curl.so 7f79ee9f8000-7f79eebf8000 ---p 00004000 00:33 14 /run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-curl.so 7f79eebf8000-7f79eebf9000 r--p 00004000 00:33 14 /run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-curl.so 7f79eebf9000-7f79eebfa000 rw-p 00005000 00:33 14 /run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-curl.so
Focal ubuntu@qemu-module-focal:~$ virsh start lateload Domain lateload started
ubuntu@qemu-module-focal:~$ sudo mv /usr/lib/x86_64-linux-gnu/qemu/block-curl.so /root/block-curl.so.notherightplace ubuntu@qemu-module-focal:~$ virsh attach-device lateload curldisk.xml Device attached successfully
ubuntu@qemu-module-focal:~$ sudo cat /proc/$(pidof qemu-system-x86_64)/maps | grep curl 7f7e00243000-7f7e0024f000 r--p 00000000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e0024f000-7f7e002b1000 r-xp 0000c000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e002b1000-7f7e002cc000 r--p 0006e000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e002cc000-7f7e002cd000 ---p 00089000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e002cd000-7f7e002d1000 r--p 00089000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e002d1000-7f7e002d2000 rw-p 0008d000 fc:01 5481 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.6.0 7f7e016a4000-7f7e016a6000 r--p 00000000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so 7f7e016a6000-7f7e016a9000 r-xp 00002000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so 7f7e016a9000-7f7e016aa000 r--p 00005000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so 7f7e016aa000-7f7e016ab000 ---p 00006000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so 7f7e016ab000-7f7e016ac000 r--p 00006000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so 7f7e016ac000-7f7e016ad000 rw-p 00007000 00:34 18 /run/qemu/Debian_1_4.2-3ubuntu6.18/block-curl.so
Hirsute ubuntu@qemu-module-hirsute:~$ virsh start lateload Domain 'lateload' started
ubuntu@qemu-module-hirsute:~$ sudo mv /usr/lib/x86_64-linux-gnu/qemu/block-curl.so /root/block-curl.so.notherightplace ubuntu@qemu-module-hirsute:~$ virsh attach-device lateload curldisk.xml Device attached successfully
ubuntu@qemu-module-hirsute:~$ sudo cat /proc/$(pidof qemu-system-x86_64)/maps | grep curl 7f988c002000-7f988c010000 r--p 00000000 fc:01 5432 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0 7f988c010000-7f988c07b000 r-xp 0000e000 fc:01 5432 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0 7f988c07b000-7f988c095000 r--p 00079000 fc:01 5432 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0 7f988c095000-7f988c099000 r--p 00092000 fc:01 5432 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0 7f988c099000-7f988c09b000 rw-p 00096000 fc:01 5432 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0 7f988ca2b000-7f988ca2e000 r--p 00000000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so 7f988ca2e000-7f988ca31000 r-xp 00003000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so 7f988ca31000-7f988ca32000 r--p 00006000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so 7f988ca32000-7f988ca33000 ---p 00007000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so 7f988ca33000-7f988ca34000 r--p 00007000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so 7f988cubuntu@qemu-module-bionic:~$ sudo umount /var/run/qemu/; sudo rm -rf /var/run/qemu; sudo mount -o remount,exec /run ubuntu@qemu-module-bionic:~$ find /var/run/qemu/; findmnt -T /var/run/qemu find: ‘/var/run/qemu/’: No such file or directory ubuntu@qemu-module-bionic:~$ sudo apt install --reinstall qemu-block-extra Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 41.8 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 qemu-block-extra amd64 1:2.11+dfsg-1ubuntu7.38 [41.8 kB] Fetched 41.8 kB in 0s (138 kB/s) (Reading database ... 125824 files and directories currently installed.) Preparing to unpack .../qemu-block-extra_1%3a2.11+dfsg-1ubuntu7.38_amd64.deb ... Unpacking qemu-block-extra:amd64 (1:2.11+dfsg-1ubuntu7.38) over (1:2.11+dfsg-1ubuntu7.38) ... Setting up qemu-block-extra:amd64 (1:2.11+dfsg-1ubuntu7.38) ... ubuntu@qemu-module-bionic:~$ find /var/run/qemu/; findmnt -T /var/run/qemu /var/run/qemu/ /var/run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_ /var/run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-rbd.so /var/run/qemu/_Debian_1_2.11+dfsg-1ubuntu7.38_/block-iscsi.so /var/run/qemu/README /var/run/qemu/exec TARGET SOURCE FSTYPE OPTIONS /run tmpfs tmpfs rw,nosuid,relatime,size=204068k,mode=755a34000-7f988ca35000 rw-p 00008000 00:37 15 /run/qemu/Debian_1_5.2+dfsg-9ubuntu3.2/block-curl.so
Test I
Bionic qemu-module- bionic: ~$ virsh start lateload
ubuntu@
Domain lateload started
ubuntu@ qemu-module- bionic: ~$ sudo mv /usr/lib/ x86_64- linux-gnu/ qemu/block- curl.so /root/block- curl.so. notherightplace qemu-module- bionic: ~$ virsh attach-device lateload curldisk.xml
ubuntu@
Device attached successfully
ubuntu@ qemu-module- bionic: ~$ sudo cat /proc/$(pidof qemu-system- x86_64) /maps | grep curl 7f79ee7f0000 r-xp 00000000 fc:01 6445 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.5. 0 7f79ee9f0000 ---p 0007c000 fc:01 6445 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.5. 0 7f79ee9f3000 r--p 0007c000 fc:01 6445 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.5. 0 7f79ee9f4000 rw-p 0007f000 fc:01 6445 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.5. 0 7f79ee9f8000 r-xp 00000000 00:33 14 /run/qemu/ _Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- curl.so 7f79eebf8000 ---p 00004000 00:33 14 /run/qemu/ _Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- curl.so 7f79eebf9000 r--p 00004000 00:33 14 /run/qemu/ _Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- curl.so 7f79eebfa000 rw-p 00005000 00:33 14 /run/qemu/ _Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- curl.so
7f79ee774000-
7f79ee7f0000-
7f79ee9f0000-
7f79ee9f3000-
7f79ee9f4000-
7f79ee9f8000-
7f79eebf8000-
7f79eebf9000-
Focal qemu-module- focal:~ $ virsh start lateload
ubuntu@
Domain lateload started
ubuntu@ qemu-module- focal:~ $ sudo mv /usr/lib/ x86_64- linux-gnu/ qemu/block- curl.so /root/block- curl.so. notherightplace qemu-module- focal:~ $ virsh attach-device lateload curldisk.xml
ubuntu@
Device attached successfully
ubuntu@ qemu-module- focal:~ $ sudo cat /proc/$(pidof qemu-system- x86_64) /maps | grep curl 7f7e0024f000 r--p 00000000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e002b1000 r-xp 0000c000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e002cc000 r--p 0006e000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e002cd000 ---p 00089000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e002d1000 r--p 00089000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e002d2000 rw-p 0008d000 fc:01 5481 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.6. 0 7f7e016a6000 r--p 00000000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so 7f7e016a9000 r-xp 00002000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so 7f7e016aa000 r--p 00005000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so 7f7e016ab000 ---p 00006000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so 7f7e016ac000 r--p 00006000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so 7f7e016ad000 rw-p 00007000 00:34 18 /run/qemu/ Debian_ 1_4.2-3ubuntu6. 18/block- curl.so
7f7e00243000-
7f7e0024f000-
7f7e002b1000-
7f7e002cc000-
7f7e002cd000-
7f7e002d1000-
7f7e016a4000-
7f7e016a6000-
7f7e016a9000-
7f7e016aa000-
7f7e016ab000-
7f7e016ac000-
Hirsute qemu-module- hirsute: ~$ virsh start lateload
ubuntu@
Domain 'lateload' started
ubuntu@ qemu-module- hirsute: ~$ sudo mv /usr/lib/ x86_64- linux-gnu/ qemu/block- curl.so /root/block- curl.so. notherightplace qemu-module- hirsute: ~$ virsh attach-device lateload curldisk.xml
ubuntu@
Device attached successfully
ubuntu@ qemu-module- hirsute: ~$ sudo cat /proc/$(pidof qemu-system- x86_64) /maps | grep curl 7f988c010000 r--p 00000000 fc:01 5432 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.7. 0 7f988c07b000 r-xp 0000e000 fc:01 5432 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.7. 0 7f988c095000 r--p 00079000 fc:01 5432 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.7. 0 7f988c099000 r--p 00092000 fc:01 5432 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.7. 0 7f988c09b000 rw-p 00096000 fc:01 5432 /usr/lib/ x86_64- linux-gnu/ libcurl- gnutls. so.4.7. 0 7f988ca2e000 r--p 00000000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so 7f988ca31000 r-xp 00003000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so 7f988ca32000 r--p 00006000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so 7f988ca33000 ---p 00007000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so 7f988ca34000 r--p 00007000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so qemu-module- bionic: ~$ sudo umount /var/run/qemu/; sudo rm -rf /var/run/qemu; sudo mount -o remount,exec /run qemu-module- bionic: ~$ find /var/run/qemu/; findmnt -T /var/run/qemu qemu-module- bionic: ~$ sudo apt install --reinstall qemu-block-extra archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 qemu-block-extra amd64 1:2.11+ dfsg-1ubuntu7. 38 [41.8 kB] block-extra_ 1%3a2.11+ dfsg-1ubuntu7. 38_amd64. deb ... extra:amd64 (1:2.11+ dfsg-1ubuntu7. 38) over (1:2.11+ dfsg-1ubuntu7. 38) ... extra:amd64 (1:2.11+ dfsg-1ubuntu7. 38) ... qemu-module- bionic: ~$ find /var/run/qemu/; findmnt -T /var/run/qemu qemu/_Debian_ 1_2.11+ dfsg-1ubuntu7. 38_ qemu/_Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- rbd.so qemu/_Debian_ 1_2.11+ dfsg-1ubuntu7. 38_/block- iscsi.so qemu/README relatime, size=204068k, mode=755a34000- 7f988ca35000 rw-p 00008000 00:37 15 /run/qemu/ Debian_ 1_5.2+dfsg- 9ubuntu3. 2/block- curl.so
7f988c002000-
7f988c010000-
7f988c07b000-
7f988c095000-
7f988c099000-
7f988ca2b000-
7f988ca2e000-
7f988ca31000-
7f988ca32000-
7f988ca33000-
7f988cubuntu@
ubuntu@
find: ‘/var/run/qemu/’: No such file or directory
ubuntu@
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 41.8 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://
Fetched 41.8 kB in 0s (138 kB/s)
(Reading database ... 125824 files and directories currently installed.)
Preparing to unpack .../qemu-
Unpacking qemu-block-
Setting up qemu-block-
ubuntu@
/var/run/qemu/
/var/run/
/var/run/
/var/run/
/var/run/
/var/run/qemu/exec
TARGET SOURCE FSTYPE OPTIONS
/run tmpfs tmpfs rw,nosuid,