Writing separately (for clarity)
And in the event when you reboot to a grub prompt (grub> ) {that's because you may not have a grub configured in solus}
grub> set root=(hdx,y)
grub> linux /vmlinuz root=/dev/sdxy ro
grub> initrd /initrd.img
grub> boot
(hdx,y) being the solus partition; in above example (hd0,3) and /dev/sdxy is /dev/sda3
And in the event (unlikely) solus did not generate the symlinks (vmlinuz,initrd.img), manually enter the kernels;
first find out the kernels installed in your system.
grub> set root=(hdx,y)
grub> ls ($root)/boot
write down the kernels, continue with the kernels (use your kernels, of course)
grub> linux /boot/com.solus-project.current.5.1.7-119 root=/dev/sdxy rw
grub> initrd /boot/initrd-com.solus-project.current.5.1.7-119
grub> boot
When booted to Solus,
sudo update-grub
and manually put in the Haiku entry in /boot/grub/custom.cfg
Note (to others): above applies only to bios-legacy Solus.
Do not attempt this for uefi Solus
uefi solus use a different way/path for its kernels, namely
linux /efi/com.solus-project/kernel-com.solus-project.current.5.1.7-119
initrd /efi/com.solus-project/initrd-com.solus-project.current.5.1.7-119