Index: trunk/i386/boot2/boot.c =================================================================== --- trunk/i386/boot2/boot.c (revision 1892) +++ trunk/i386/boot2/boot.c (revision 1893) @@ -228,6 +228,12 @@ long flags, time, cachetime, kerneltime, exttime, ret=-1; unsigned long adler32; + if((gBootMode & kBootModeSafe) == 0) + { + verbose("Kernel Cache ignored\n", kernelCacheFile); + return -1; + } + // Use specify kernel cache file if not empty if (cacheFile[0] != 0) strlcpy(kernelCacheFile, cacheFile, sizeof(kernelCacheFile));