Первым делом нужно сделать зеркало официального каталога с соответствующим релизом FreeBSD, например, взяв ftp://ftp.gamma.ru/pub/FreeBSD/3.2-RELEASE. Зеркало нужно делать с сохранением регистра всех файлов, поэтому это лучше делать из-под FreeBSD утилиткой, поддерживающей зеркалирование, типа lftp.
Нужно зазеркалировать каталоги bin, catpages, compat1x, compat20, compat21, dict, doc, flopppies, games, info, manpages, ports, proflibs, src, XF86333, tools, а также взять файлы в корне каталога с релизом (*.TXT, *.inf). Каталог des брать не следует, так как он содержит программное обеспечение, запрещённое к использованию вне пределов США. Кроме того, вы можете взять дополнительные программы из каталогов xperimnt и commerce.
Всё выкачанное складывается в один каталог, скажем, /usr/cd, так же, как и на официальном мирроре (то есть файл cdrom.inf должен находиться в каталоге /usr/cd). Обратите внимание, что общий размер не должен превышать 650 Мб (325000 extents), максимум 330000 extents.
Во FreeBSD нужно установить порт (или пэкидж) sysutils/mkhybrid
Выполняем команду # mkhybrid -b floppies/boot.flp -h -r -J -o cdimage.iso usr/cd/ -b Бутявый сидюк получается, круто :-) -h гибридный имедж (чтоб и под МастДаем читались длинные имена) -r Generate Rock Ridge + что то там полезное делает с пропертями файлов -J Generate the Joliet extensions (расширение МастДая) -o имя имеджа, в который будет все енто зозяйство лится.