anchor.diff:      fedora9x86_64 = diskImageFuns.fedora9x86_64 { packages = commonFedoraPackages; };
       fedora10i386 = diskImageFuns.fedora10i386 { packages = commonFedoraPackages; };
       fedora10x86_64 = diskImageFuns.fedora10x86_64 { packages = commonFedoraPackages; };
  -    opensuse103i386 = diskImageFuns.opensuse103i386 { packages = commonOpenSUSEPackages; };
  +    opensuse103i386 = diskImageFuns.opensuse103i386 { packages = commonOpenSUSEPackages ++ ["devs"]; };
  +    opensuse110i386 = diskImageFuns.opensuse110i386 { packages = commonOpenSUSEPackages; };
  +    opensuse110x86_64 = diskImageFuns.opensuse110x86_64 { packages = commonOpenSUSEPackages; };
       
       ubuntu710i386 = diskImageFuns.ubuntu710i386 { packages = commonDebianPackages; };
       ubuntu804i386 = diskImageFuns.ubuntu804i386 { packages = commonDebianPackages; };
  
positive.code:     done
  
      mount -t tmpfs none /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
      
      ipconfig 10.0.2.15:::::eth0:none
  
  
negative.code:     '';
      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" ''
  