В Solaris 10 поправить файл /etc/inttab, а именно строчку is:3:initdefault:. Проблема в том, что режим S использовать не рекомендуется (как и 0 и 6).
В OpenSolaris/Solaris 11 Express в файле menu.lst (под UFS скорее всего /boot/grub/menu.lst) подправить строчку, которая начинается с kernel$, надо добавить в конце ключик -s. Должно получиться что-то вроде kernel$ /platform/i86pc/kernel/unix -B $ZFS-BOOTFS -s
Вообще говоря, для Solaris 10 так будет даже правильней, лучше inittab не трогать. Т.е. аналогично изменить menu.lst, должно получиться kernel /boot/multiboot kernel/unix -s. Только сидеть в single user весьма тоскливо.