Per fare le cose correttamente dovresti postare la tua configurazione dei dischi e delle partizioni e dire se hai attivato il RAID o AHCI da bios.
Inoltre non mi è chiaro se non riesci a vedere la slackware all'interno di opensolaris o non riesci creare un dualboot dopo che hai installato opensolaris.
Personalmente anche io uso lilo come boot manager principale, la configurazione di lilo saraebbe così
avvio------------>LILO (su mbr disco sata)
---------------->Slackware [avvio diretto di slackware]
---------------->Windows [CHAINLOAD con il bootloader caricato sulla partizione di avvio di windows]
---------------->OpenSolaris [CHAINLOAD con il Grub Opensolaris installato nel primo settore della partizione ZFS scelta]
Dopo aver installato opensolaris ti ritrovi Lilo sostituito con Grub OpenSolaris.
Ciò che devi fare è inserire un cd/usb di slackware per riapplicare lilo sull'MBR con la nuova configurazione.
Allego la configurazione di lilo che uso
Da notare che per l'avvio di opensolaris non ci si può affidare (senza perdere molto tempo) al normale Grub Linux perciò a meno che non si abbia solo opensolaris installato si dovrà utilizzare un chainload (con Lilo nel tuo caso).
Un altro modo sarebbe mantenere il Grub OpenSolaris sull'MBR e usarlo per avviare anche tutto il resto; dipende se sei familiare con Grub e con i suoi files di configurazione. In questo caso come hanno già detto intervieni sul menu.lst all'interno di OpenSolaris e poi riapplichi da OpenSolaris l'installazione del suo Grub.
Qui per le istruzioni
http://dlc.sun.com/osol/docs/content/20 ... iboot.html.