Necessario:
1) LG P990 ( non sono sicuro sul P999 ) con ROOT e Recovery;
2) Questa ROM ( serve per ripartizionare il telefono ): http://www.mediafire.com/?3ec0agff2bbwp9v e http://www.mediafire.com/?nwrg7k4lf0cyag4 scaricate i 2 file ed estraeteli;
3) Questi file: http://www.mediafire.com/?2otffmtgzexm6c1;
4) La ROM 1 che volete installare;
5) La ROM 2 che volete installare.
Procedura:
1) Aprite la prima ROM che volete installare, prendete il file "boot.img", estraetelo e rinominatelo in "boot1.img". Copiate il file "boot1.img" nel file "Dual-ROM-2-to-XX.zip", SOVRASCRIVENDO quello che già c'è in "/system/boot".
2) Aprite la seconda ROM che volete installare, prendete il file "boot.img", estraetelo e rinominatelo in "boot2.img". Copiate il file "boot2.img" nel file "Dual-ROM-1-to-XX.zip", SOVRASCRIVENDO quello che già c'è in "/system/boot".
3)Spegnete il Dual, togliete la batteria e collegatelo al PC tenendo premuti i tasti "volume -" e "volume +".
*Se avete già utilizzato NVflash ed avete già i driver installati passate al punto 5, altrimenti proseguire al punto 4.
4) Andare in Pannello di Controllo, Gestione Dispositivi, troverete un dispositivo chiamato APX non correttamente installato ( con un triangolino giallo ), premete il tasto destro sul dispositivo e premete su "Aggiornamento Software Driver", "Cerca il Software Driver nel computer", selezionando i driver che sono presenti nella ROM che avete scaricato, selezionando la cartella chiamata "driver" e premete "Avanti".
5) Una volta Installati i Driver, sovrascrivete il "android_fastboot_emmc_full.cfg" nella cartella "NVFlash_Opti-3D_V20s_Linux-Win_CWM_FD-Off_by_Homero" con quello presente nella cartella "Dual boot O2x".
6) Nella cartella "NVFlash_Opti-3D_V20s_Linux-Win_CWM_FD-Off_by_Homero" avviate il file "flash.bat" (ovviamente il telefono deve sempre essere connesso in APX mode al computer! ) ed attendete il termine della procedura.
5) Staccate il telefono, rimettete la batteria ed entrare nella recovery. Montate dalla recovery la scheda SD al computer e copiate i file "Dual-Enabler.zip", "Dual-ROM-1-to-XX.zip", "Dual-ROM-2-to-XX.zip" della cartella "Dual boot O2x" nel telefono, e poi copiate anche le 2 ROM che volete mettere in Dual Boot.
6) Flashate la prima ROM e SENZA riavviare flashate anche il file "Dual-ROM-1-to-XX.zip", adesso riavviate.
7) Una volta nella ROM, andate nelle applicazione e troverete un'app chiamata "SystemChanger". Avviatela, premete "Switching" e concedete i permessi di ROOT.
8) Ora lo schermo diventerà nero per pochi secondi, premete SUBITO il tasto d'accensione e il tasto "volume -", per entrare in Recovery. Se non fate in tempo, rimuovete la batteria, rimettetela ed entrare in Recovery.
9) Flashate la seconda ROM e SENZA riavviare flashate anche il file "Dual-ROM-2-to-XX.zip", adesso riavviate.
10) FINITO!! Ora, se volete tornare alla ROM 1, avviate l'app "SystemChanger" e premete "Switching", e viceversa.
Se non avete capito qualcosa, chiedete!
Io ho personalmente testato la procedura sul mio Dual e funziona correttamente, detto questo non mi assumo nessuno responsabilità sui possibili danni che questa può provocare.
Funziona quasi tutto. È presente pero un piccolo problema: il WI-FI. Passando alla cm7 con kernel mod il wifi funziona.
Se non switchi è normale che va, perchè il file boot.img utilizzato è quello originale, cioè il boot1.img della ROM1. Quando invece, usi il file boot1.img della ROM2 per entrare nella 1, ecco che smette di andare.
Ora so (Chuck scrice questo) come aggiornare il boot.img!! Allora, presupponiamo che volessimo utilizzare come ROM1 una cm7 con kernel custom... ecco la procedura:
1) Installare ROM + gapps + Kernel + "Dual-ROM-1-to-XX.zip".
2) Riavviare il telefono, se si vuole effettuare il ramhack lo si faccia adesso, e poi riavviare il telefono in recovery.
3) Effettuare un nandroid backup ( io consiglio la recovery touch 6.0.1.2, che è quella che io ho usato e quindi è testata )
4) Riavviare e cercare nella cartella /clockwork/backup il file boot.img che fa parte dei file backuppati.
5) Rinominare il file boot.img in boot1.img e sostituirlo a quello nel file "Dual-ROM-2-to-XX.zip"
6) Switchare con l'app e appena lo schermo diventa nero premere Power e volume - per entrare in recovery. Se non si fa in tempo, togliere e rimettere la batteria, ora entrare in recovery.
7) Flashare il file "Dual-ROM-2-to-XX.zip" e riavviare.
8) Ora saremo nella ROM2, swicthare con l'app nella ROM1 e controllare che tutto vada bene 
AGGIORNAMENTO 2: Allora, il mio (chuck) metodo è piuttosto contorto e lo sviluppatore ne ha spiegato un altro molto più comodo, ma prima vorrei fare un po' di chiarezza:
Se si utilizzano 2 ROM con il loro kernel, per esempio una CM9 col suo kernel stock e una CM7 col suo kernel stock, basta seguire solo la procedura al primo post e non si hanno problemi. Bisogna invece eseguire questa procedura, quando si vuole installare un kernel diverso su una ROM, perchè ci troviamo con 4 file di boot: il "boot1.img" della ROM1, il "boot2.img" della ROM2, il "boot1.img" della ROM2 che è quello che fa partire la ROM1 quando switchiamo dalla 2 e il "boot2.img" della ROM1 che è quelo che fa partire la ROM2 quando switchiamo dalla 1.
Adesso, modificando il kernel, noi cambiamo il "bootx.img" della ROMx, ma non quello utilizzato dall'altra ROM per switchare. Per questo, dopo che si ha flashato il kernel, bisogna estrarre il nuovo "boot.img" per metterlo nell'altra ROM, ecco come fare:
1)Aprire il kernel che si vuole flashare e controllare se c'è il file boot.img. Se è presente copiarlo e rinominarlo "boot1.img" e poi sovrascriverlo a quello in "Dual-rom-2-to-XX.zip" ( o se il kernel va flahsato sulla ROM2, rinominare il file boot2.img e metterlo in "Dual-rom-1-to-XX.zip"
2) Entrare nella ROM in cui si vuole flashare il kernel, riavviare in recovery, flashare il kernel e poi "Dual-rom-1-to-XX.zip" se siete nella ROM1 o "Dual-rom-2-to-XX.zip" se siete nella ROM2 o riavviare.
Se invece il file boot.img NON è presente nel kernel, utilizzare l'altra procedura:
1) Entrare nella ROM nella quale si vuole flashare il kernel e riavviare in recovery.
2) Flashare il kernel e riavviare.
3) Se si vuole effettuare un ram hack farlo adesso, oppure passare al punto 4.
4) Aprire l'emulatore terminale e digitare:
su
dd if=/dev/block/mmcblk0p5 of=/sdcard/boot.img
5) Adesso, nella sdcard, ci sarà un file chiamato "boot.img". Se si è nella ROM1, rinominare il file "boot1.img" e sovrascriverlo a quello in "Dual-rom-2-to-XX.zip", se si è nella ROM2, rinominarlo in "boot2.img" e sovrascriverlo a quello in "Dual-rom-1-to-XX.zip"
6) Swicthare nell'altra ROM con l'app ed appena lo schermo diventa nero premere Power e Volume - per entrare in recovery. Se non si fa in tempo, togliere e rimettere la batteria, quindi entrare in recovery.
7) se il kernel è stato flashato nella ROM1, ora flashare il file "Dual-rom-2-to-XX.zip", viceversa, usare il file "Dual-rom-1-to-XX.zip"
8) Riavviare e switchare nell'altra ROM. Controllare che tutto vada bene 
P.S. Tutti i crediti vanno a "bihariel" di XDA, per questo vi rimando al suo topic MOLTO più completo del mio: http://forum.xda-developers.com/showthread.php?t=1856090
Grazie anche a Chuck xD per la traduzione