Isso parece muito com um problema semelhante que experimentei na minha instalação do Nexenta. Eu tinha feito recentemente uma atualização de versão do ZFS em ambos os syspool
e meus outros pools, mas não reinstalei o grub posteriormente. O resultado foi que a próxima queda de energia deixou o grub incapaz de ler o sistema de arquivos ZFS e o sistema não pôde ser inicializado.
Houve uma discussão na Nexenta que me ajudou.
Basicamente, corrigi-lo inicializando de um Nexenta LiveCD recente que suportava a versão mais recente do ZFS e, em seguida, executando
installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/[disk id here]
no meu disco syspool. Na reinicialização, o novo grub agora pode ler o disco e inicializar o sistema.