anchor.diff:  
     enableSplashScreen =
       config.boot.vesa && config.boot.initrd.enableSplashScreen && kernelPackages.splashutils != null;
  +
  +  needsCifsUtils = kernelPackages.kernel ? features
  +                && kernelPackages.kernel.features ? needsCifsUtils
  +                && kernelPackages.kernel.features.needsCifsUtils
  +                && any (fs: fs.fsType == "cifs") fileSystems;
  +
  +  busybox = if needsCifsUtils
  +            then pkgs.busybox.override {
  +                   extraConfig = ''
  +                     CONFIG_FEATURE_MOUNT_CIFS n
  +                     CONFIG_FEATURE_MOUNT_HELPERS y
  +                   '';
  +                 }
  +            else pkgs.busybox;
   
   
     # Some additional utilities needed in stage 1, like mount, lvm, fsck
  
positive.code:       # Maybe copy splashutils.
        ${optionalString enableSplashScreen ''
          cp ${kernelPackages.splashutils}/${kernelPackages.splashutils.helperName} $out/bin/splash_helper
        ''}
  
        ${config.boot.initrd.extraUtilsCommands}
  
negative.code:       cp -pv ${pkgs.gcc.gcc}/lib*/libgcc_s.so.* $out/lib
  
        # Copy BusyBox.
        cp -rvd ${busybox}/{bin,sbin} $out/
        chmod -R u+w $out
  
        # Copy some utillinux stuff.
  