[fedora-virt] Installing kernel packages under libguestfs
Charles Duffy
charles at dyfis.net
Wed Jun 3 23:43:07 UTC 2009
I've attached two patches to the bugzilla ticket,
[https://bugzilla.redhat.com/attachment.cgi?id=346476] and
[https://bugzilla.redhat.com/attachment.cgi?id=346475], which resolve
the issue for me.
Short story: initramfs can't be bind mounted. (I actually ran into this
several months back on one of my own projects, but failed to remember it
in this context until recently). As our /dev is on an initramfs
filesystem, the attempt to bind mount it into /sysroot/dev was failing.
Mounting a tmpfs filesystem on /dev before running MAKEDEV works around
the core issue.
Using --rbind rather than --bind for the bind mounts around --command is
a relatively minor enhancement, making any other mounts under /dev, /sys
and /proc (such as /dev/pts) visible to commands running in the guest.
More information about the Fedora-virt
mailing list