Te cuento como va el asunto ya que yo la semana estuve indagando como poner dualboot con hydra como primaria y Paranoidandroid como secundaria (JB), es muy sencillo y pongo los puntos importantes.
1º Ambas rom usan el mismo kernel y el mismo recovery, que es el de la rom primaria, cuando flasheas una rom secundaria NO instala el kernel asociado a esta, como digo tira del de la primaria.
2º Aqui (
http://www.htcmania.com/showthread.php?t=413690) hay una recopilación increible de kernels, resumidos perfectamente, tienes que buscar uno que te soporte dualboot y que sirva para la hydra que es ICS(AOKP) y JB, el ejemplo mas claro y a mi parecer una de las mejores opciones el la última versión del siyah, a mi me va de lujo salvo un detalle que comentaré luego, pero es una tontería.
3º Una vez hecho esto tienes que asegurarte que tienes al menos 2.5Gb en la /sdcard, que es lo que te puede ocupar la carpeta ./secondrom, donde se instalará ésta. Como dato, a mi me ocupa 2.1Gb.
4º Te bajas la rom que quieras poner como secundaria y la dejas preparada en la memoria interna o en la sd (recuerda dejar 2.5Gb en la memoria interna).
5º Aconsejaría un Nandroid por si las moscas, a ver si la vamos a liar parda y nos quedamos sin roms

(vuelvo a lo mismo, necesitas 2.5Gb, a si que la copia a la sd externa)
6º Desde el recovery ir a las opciones de segunda rom y limpar data y cache, es decir usar format /secondrom_data y format /secondrom_cache (esto se hace para que el kernel cree en la memoria interna la carpeta ./secondrom y prepare todo para la instalación, es lo mismo que te comentaba el compi raziel con el clonar la rom principal a la secundaria, que cree la carpeta ./secondrom, antes se tenia que hacer clonando ya que no existia las opciones que te comento yo, digamos que ahora es más facil)
7º Flasear la rom desde el archivo zip descargado usando alguna de las opciones que hay dentro del menu de secondrom en el recovery: "Install zip to 2ndROM from internal SD" o "Install zip to 2ndROM from external SD"
8º Listo, tarda unos 6/7 minutos en hacer todo, cuando acabe de instalar la rom le das a reboot phone desde el recovery y listo, te saltará el menu de DualBoot del kernel (en el siyah el ojo) y tienes 3 segundo para elegir rom, si no tocas nada salta a la principal, si presionas el boton home o el bajar volumen (dentro de esos tres segundos) salta a la rom secundaria.
NOTAS:
Las tarjetas SD interna y externa se comparten, logicamente, ves todos los archivos desde ambas rom.
Las aplicaciones NO se comparten, es decir, todo lo que tengas instalado en la rom primaria no te va a aparecer como instalado cuando ejecutes la rom secundaria. Lo que si creo que pasa es que se comparten los datos de esta, pero antes tienes que instalar la app. Ejemplo: En la rom 1 me he pasado un juego completamente, me voy a la rom 2 y no está instalado, pero como estoy viciadísimo (NBA Jam, por si os interesa) y me gusta jugar un partido de vez en cuando me voy al rootexplorer (mi explorador de arvhivos) busco el .apk y lo instalo, una vez que está lo ejecuto y voilá, el progreso que tenia en la rom1 me aparece en la rom2.
Recordar que no se puede poner DualBoot de GB con ICS/JB, si puedes tener dos rom ICS, dos JB o ICS/JB (JB/ICS).
Cuidado si usais Titanium para la segunda rom, ya que la carpeta por defecto es la que ya habreis usado para la 1ª rom y os sustituirá los archivos, a si que si quereis usarlo configurar otra carpeta.
Creo que esto es todo, si teneis alguna cuestion más por aqui andamos, espero ayudaros. Saludos!
