David, os níveis de execução 1 e s são equivalentes. A principal diferença entre esses dois comandos é que a reinicialização reinicializará o sistema, colocando-o em um estado tão limpo quanto possível, enquanto o "init s" irá para o usuário único sem reiniciar o sistema - isso é possivelmente mais rápido, mas potencialmente pode deixar "cruft" por aí (qualquer processo que não possua uma entrada utmpx pode não ser encerrado, etc.).
Existem algumas pequenas diferenças em que o "init s" não terá nenhuma entrada de boot ou bootwait em / etc / inittab, mas isso é improvável.
Michael, você está incorreto que o init não entende o SMF (o material do svcadm); isso acontece.
xenny, a chave para o sinalizador -s é o "-" imediatamente após o comando reboot. Isso indica que qualquer coisa após "-" deve ser passada diretamente para o carregador de inicialização e para o kernel - veja a seção boot_arguments na página de manobras do reboot.