I've pushed this upstream already, since Fedora Rawhide doesn't work without this patch. I'm posting here for the benefit of other distros that might hit this problem. Rich.
Richard W.M. Jones
2012-Jan-27 15:38 UTC
[Libguestfs] [PATCH] appliance: udev >= 176 now requires /dev to be a devtmpfs.
From: "Richard W.M. Jones" <rjones at redhat.com> See this udev commit: https://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=220893b3cbdbf8932f95c44811b169a8f0d33939 --- appliance/init | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/appliance/init b/appliance/init index d3a6156..4d74f91 100755 --- a/appliance/init +++ b/appliance/init @@ -18,6 +18,9 @@ rm -f /sys; mkdir /sys mount -t sysfs /sys /sys mkdir -p /run/lock +# devtmpfs is required since udev 176 +mount -t devtmpfs /dev /dev + if [ ! -L /etc/init.d/udev -a -x /etc/init.d/udev ]; then if type service >/dev/null 2>&1; then service udev start -- 1.7.6