diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index fc5ce2b13cbf..4e7f2c9a2fd7 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -460,6 +460,8 @@ rec { # Make the Nix store available in /mnt, because that's where the RPMs live. mkdir -p /mnt${storeDir} ${util-linux}/bin/mount -o bind ${storeDir} /mnt${storeDir} + # Some programs may require devices in /dev to be available (e.g. /dev/random) + ${util-linux}/bin/mount -o bind /dev /mnt/dev # Newer distributions like Fedora 18 require /lib etc. to be # symlinked to /usr. @@ -498,7 +500,7 @@ rec { rm /mnt/.debug - ${util-linux}/bin/umount /mnt${storeDir} /mnt/tmp ${lib.optionalString unifiedSystemDir "/mnt/proc"} + ${util-linux}/bin/umount /mnt${storeDir} /mnt/tmp /mnt/dev ${lib.optionalString unifiedSystemDir "/mnt/proc"} ${util-linux}/bin/umount /mnt '';