1. Скачиваем архив mfsBSD на локальную машину и распаковываем его:
$ wget mfsbsd.vx.sk/release/mfsbsd-1.0.tar.gz
$ tar xzf mfsbsd-1.0.tar.gz
$ cd mfsbsd-1.0
2. Создаем конфигурационный файл rc.conf, который будет использоваться в образе:
$ cp conf/rc.conf.sample conf/rc.conf
Добавляем в конец файла следующие строки:
$ vi conf/rc.conf
# IP-адрес маршрутизатора
defaultrouter="192.168.0.1"
# Настройки сетевого интерфейса
ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"
Здесь re0 используется в качестве примера. В реальной ситуации ты должен узнать, какая сетевая карта установлена на машине (dmesg в помощь), и подобрать к ней соответствующее имя сетевого интерфейса (которое по совместительству является именем драйвера, например, re0 — это сетевая карта RealTek 8139C, драйвер для которой носит имя "re"). Также следует отметить, что если машина получает сетевые настройки по DHCP, то последняя строка должна иметь следующий вид:
ifconfig_re0="DHCP"
3. Создаем мини-образ из установочного ISO-образа FreeBSD (можно скачать с
ftp://ftp.freebsd.org, либо ближайшего зеркала):
$ sudo mount -o loop FreeBSD-8.1-RELEASE-i386-disc1.iso /cdrom
4. Перекидываем полученный образ на удаленную машину:
$ scp disk.img root@192.168.0.1:.
5. Заходим на удаленную машину с правами root’а, записываем образ на диск и идем на перезагрузку:
# dd if=/root/disk.img of=/dev/sda bs=1m
# reboot
Через пять минут вновь подключаемся к удаленной машине в качестве root’а, вводим пароль mfsroot, запускаем sysinstall и приступаем к обычной установке FreeBSD. В качестве источника установки выбираем FTP или HTTP.