У меня были похожие проблемы при попытке загрузки с SSD после восстановления образа диска (в моем случае FreeNAS-9.2.0-RELEASE-x64.img.xz) непосредственно на SSD. Поскольку в моем NAS-устройстве не было устройства на оптических дисках, я сначала попытался использовать Tiny Core Linux, загруженный через USB-накопитель, для восстановления образа диска FreeNAS на SSD, используя тот же метод, что и в оригинальном постере. Это привело к отображению предзагрузочного загрузчика ("F1 FreeBSD" и т.д.), Но не удалось найти загрузчик BTX. Затем я попытался загрузиться с USB-накопителя FreeBSD 9.2 (FreeBSD-9.2-RELEASE-amd64-memstick.img), войти в "живой" режим и затем выполнить "dd" восстановление образа диска FreeNAS на SSD. Это продолжалось далее, определяя местонахождение загрузчика BTX, однако конечным результатом был бесконечный поток символов «#», отображаемых на консоли.
В итоге мне удалось "восстановить" образ диска FreeNAS на USB-накопителе, выполнить загрузку с него, войти в оболочку и затем скопировать содержимое USB-накопителя на SSD, то есть:
dd if=/dev/da1 of=/dev/ada0 bs=64k conv=sync
где "/dev/da1" - это флешка, а "/dev/ada0" - SSD.