anchor.diff:      '';
       allowedReferences = []; # prevent accidents like glibc being included in the initrd
     };
  +
  +
  +  createDeviceNodes = dev:
  +    ''
  +      mknod ${dev}/null c 1 3
  +      mknod ${dev}/zero c 1 5
  +      mknod ${dev}/tty  c 5 0
  +      mknod ${dev}/vda  b 253 0
  +    '';
   
     
     stage1Init = writeScript "vm-run-stage1" ''
  
positive.code:     touch /mnt/.debug
  
      mkdir /mnt/proc /mnt/dev /mnt/sys /mnt/bin
    '';
  
  
  
negative.code:       };
        urlPrefix = mirror://opensuse/distribution/10.3/repo/oss/suse/;
        archs = ["noarch" "i586"];
      } // args);
  
      opensuse110i386 = args: makeImageFromRPMDist ({
        name = "opensuse-11.0-i586";
        fullName = "openSUSE 11.0 (i586)";
        packagesList = fetchurl {
          url = mirror://opensuse/distribution/11.0/repo/oss/suse/repodata/primary.xml.gz;
          sha256 = "13rv855aj8p3h1zpsji5xa1wpkhgq94gcxzvg05l2b68b15q3mwn";
        };
        urlPrefix = mirror://opensuse/distribution/11.0/repo/oss/suse/;
        archs = ["noarch" "i586"];
      } // args);
  
      opensuse110x86_64 = args: makeImageFromRPMDist ({
        name = "opensuse-11.0-x86_64";
        fullName = "openSUSE 11.0 (x86_64)";
        packagesList = fetchurl {
          url = mirror://opensuse/distribution/11.0/repo/oss/suse/repodata/primary.xml.gz;
          sha256 = "13rv855aj8p3h1zpsji5xa1wpkhgq94gcxzvg05l2b68b15q3mwn";
        };
        urlPrefix = mirror://opensuse/distribution/11.0/repo/oss/suse/;
        archs = ["noarch" "x86_64"];
      } // args);
  
      # Interestingly, the SHA-256 hashes provided by Ubuntu in
  