Hola German, antes de nada gracias por compartir a solución. Podrías poner tu configuración y así das más pistas.
Si con esos flags arrancas te daré algunas pistas.
no-zp sugiere que Chameleon no es capaz de leer bien tu org.chameleon.boot.plist y podría tener un impacto negativo. Probablemente tu carpeta EXTRA no tiene permisos adecuados.
http://www.opensource.apple.com/sour.../kern/zalloc.c
#define ZP_POISON 0xdeadbeef
#define ZP_POISONED 0xfeedface
#define ZP_NOT_POISONED 0xbaddecaf
#if CONFIG_EMBEDDED
#define ZP_DEFAULT_SAMPLING_FACTOR 0
#else /* CONFIG_EMBEDDED */
#define ZP_DEFAULT_SAMPLING_FACTOR 16
#endif /* CONFIG_EMBEDDED */
uint32_t free_check_sample_factor = 0; /* set by zp-factor=N boot arg */
boolean_t corruption_debug_flag = FALSE; /* enabled by "-zc" boot-arg */
maxmem=4096 es un error en versiones viejas chameleon y tiene un impacto negativo en kexts que no están bien escritos en 64bits.
Por último, -x es evidente que estás a prueba de fallos como en Windows. Ahora que al menos arrancas, revisa lo que te he escrito antes hasta conseguir arrancar sin ningún parámetro.
Saludos