FreeBSD 8.x и ранние запускаются из файлов /boot/kernel/kernel и /boot/mfsroot.gz. Эти два файла можно извлечь, запустить загрузчиком, который понимает формат ядра FreeBSD (GRUB2, например), а при установке на этапе выбора источника данных подмонтировать флешку и указать точку её монтирования.
Код для GRUB2 выглядит примерно так:
Код
insmod bsd
kfreebsd /путь/к/файлу/kernel
kfreebsd_module путь/к/mfsroot.gz type=mfs_root
9.x и более новые системы содержат корневую файловую систему прямо в образе/на флешке, без mfsroot, да и bsdinstall предлагает только ручное указание директории-источника в переменной окружения BSDINSTALL_DISTDIR. Возможно, фокус сработает, если разделить флешку на два раздела, развернуть образы -memstick на них и перенастроить загрузчик, чтобы предлагал выбор между ними.