On Tue, Nov 22, 2022 at 07:19:31AM +0000, Addison Gourluck wrote:
> Hey,
> 
> I'm trying to use guestfish to run a few lvm-related commands on an image, but
> I'm getting errors. The error message suggested that I should send the error
> output to this mailing list.
> 
> The simplest version of the command I'm running is as follows:
> 
> ```
> PSEUDO_DISABLED=1 guestfish -v --format=raw -a MY_IMAGE << EOF
>     run
>     pvcreate /dev/sda
> EOF
> ```
> 
> and the error that I'm getting is quite long, but it seems to start failing
> about here:
> 
> ```
> supermin: deleting initramfs files
> supermin: chroot
> Starting /init script ...
> mount: only root can use "--types" option (effective UID is 65534)
> /init: line 38: /proc/cmdline: No such file or directory
> mount: only root can use "--types" option (effective UID is 65534)
> mount: only root can use "--options" option (effective UID is 65534)
> dd: failed to open '/dev/urandom': No such file or directory
> Failed to redirect standard streams to /dev/null: No such file or directory
> ```
> 
> The errors at this point are quite obviously due to the mount commands somehow
> failing, and most errors are complaining about /dev/ not existing, and other
> fatal failures.
> 
> This is especially unusual, because running this command normally on Ubuntu
> 20.04 works fine, but when it runs as part of my build process, it fails. The
> build tool that I'm using is Yocto's bitbake. I don't think it even begins to
> try to run the LVM commands, as it seems to fail before it even gets there.
> 
> Interestingly, if I clean out the files at /tmp/.guestfs-1000/, then run the
> test tool like this "TMPDIR=/tmp libguestfs-test-tool", then also run my build
> with "TMPDIR=/tmp" set, it will succeed normally. The files in /tmp are
> identical in every way (I shasumed them), except for two: "/tmp/.guestfs-1000/
> appliance.d/initrd" and "/tmp/.guestfs-1000/appliance.d/root". Their
> permissions and user/group are also identical.
> 
> The versions of relevant packages are as follows:
> 
> ```
> supermin 5.1.20
> guestfish 1.40.2

Is it the Debian libguestfs package, or self-built?

Please run libguestfs-test-tool and attach the complete, unedited output.

Rich.

> QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.23)
> Linux Kernel 5.15.0-53-generic
> ```
> 
> I'm happy to provide more information, or full debug logs, if someone can 
> offer
> instructions on how best to share them.
> 
> Regards,

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to