I created this set of instructions in
https://raw.githubusercontent.com/nexB/extractcode/main/README.rst
I would appreciate if someone could minimally validate if this is the
correct way:
Adding support for VM images extraction
---------------------------------------
Adding support for VM images requires the manual installation of the
libguestfs-tools system package. This is suported only on Linux.
On Debian and Ubuntu you can use this command::
sudo apt-get install libguestfs-tools
On Ubuntu only, an additional manual step is required as the kernel executable
file cannot be read by users as required by libguestfish.
Run this command as a temporary and immediate fix::
sudo chmod 0644 /boot/vmlinuz-*
for k in /boot/vmlinuz-*
do sudo dpkg-statoverride --add --update root root 0644 /boot/vmlinuz-$k
done
You likely want both this temporary fix and a more permanent fix; otherwise each
kernel update will revert to the default permissions and ExtractCode will stop
working for VM images extraction.
Therefore follow these instructions:
1. As sudo, create the file /etc/kernel/postinst.d/statoverride with this
content, devised by Kees Cook (@kees) in
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725/comments/3 ::
#!/bin/sh
version="$1"
# passing the kernel version is required
[ -z "${version}" ] && exit 0
dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-${version}
2. Set executable permissions::
sudo chmod +x /etc/kernel/postinst.d/statoverride
See also these links for a complete discussion:
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725
- https://bugzilla.redhat.com/show_bug.cgi?id=1670790
-
https://bugs.launchpad.net/ubuntu/+source/libguestfs/+bug/1813662/comments/24
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1813662
Title:
Cannot build VM
To manage notifications about this bug go to:
https://bugs.launchpad.net/libguestfs/+bug/1813662/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs