Eu tive alguns problemas semelhantes ao tentar inicializar a partir de um SSD depois de restaurar a imagem de disco (no meu caso, FreeNAS-9.2.0-RELEASE-x64.img.xz) diretamente para o SSD. Como minha caixa NAS não tinha nenhum dispositivo de disco ótico, primeiro tentei usar o Tiny Core Linux, inicializado por meio de um pendrive, para restaurar a imagem de disco do FreeNAS para o SSD usando o mesmo método do pôster original. Isso resultou no carregador de pré-inicialização sendo exibido ("F1 FreeBSD", etc), mas não conseguiu localizar o carregador BTX. Em seguida, tentei inicializar a partir de um dispositivo USB do FreeBSD 9.2 (FreeBSD-9.2-RELEASE-amd64-memstick.img), entrar no modo "live" e fazer a restauração "dd" da imagem de disco do FreeNAS no SSD. Isso prosseguiu ainda mais, localizando o carregador BTX, no entanto, o resultado final foi um fluxo interminável de caracteres "#" sendo exibidos no console.
O que acabou funcionando para mim foi "dd" restaurar a imagem do disco FreeNAS para um dispositivo USB, inicializando a partir do stick, inserindo um shell e copiando o conteúdo do pen drive para o SSD, ou seja:
dd if=/dev/da1 of=/dev/ada0 bs=64k conv=sync
onde "/ dev / da1" era o pen drive e "/ dev / ada0" era o SSD.