Установка FreeBSD (частный случай)

Старый привод не позволяет загрузиться с оптического диска и что этому препятствует - не разобрались (рабочий и не рабочий диски одинакого формата). Решили ставиться с флеш-диска.

В интернет много инструкций (1, 2) как создать загрузочную флешку из самой FreeBSD,  но нам требовалось из MS Windows. Есть программа unetbootin, которая позволяет сделать это из этой ОС, там можно выбрать 7.0 и тогда она скачает нужные ей для работы файлы по сети и сделаем флешку. Вернее, нужно иметь и образ, который посредством её записать на диск и файлы её загрузчика.

Воторым вариантом было использовать образ флешки (правда только для 7.1), чтобы его записть на флешку, потребовалась dd. Отыскалась версия для MS Windows. Проблема оказалась в том, что указание флегки посредством специальной нотации, не работало (В командной строке не удалось выполнить такую команду - Error opening input file.). Как именуются устройства можно посмотреть посредством команды: dd --list \\.\Volume{220a44e7-d0fe-11de-90ac-00248cb767f8}\ link to \\?\Device\Harddisk1\DP(1)0-0+13 removeable media Mounted on \\.\f:

dd if=e:\leksey\7.1-RELEASE-i386-bootonly.img of=\\?\USBSTOR#Disk&Ven_Kingston&Prod_DataTravelerMini&Rev_PMAP#5B7A127C0481&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} bs=1M --size --progress

В реестре, похоже, эт названия хранятся в следующей секции: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet01\DeviceClasses\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\##?#USBSTOR#Disk&Ven_Kingston&Prod_DataTravelerMini&Rev_PMAP#5B7A127C0481&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\#\SymbolicLink

http://people.freebsd.org/~mm/mfsbsd/ This is a set of scripts that generates a bootable image (and/or ISO file), that creates a working minimal installation of FreeBSD. It is completely loaded into memory.

Настройка
Минимальные сетевые настройки
 * PPPoE-клиент
 * NAT

Поскольку при поднятии ppp-туннеля он становится маршрутом по умолчанию и до любого (даже локального адреса) будет идти трафик через него, надо добавить маршруты в rc.conf. Без этого не будет работать ДЦ++. static_routes="net1 net2 net3 net4" route_net1="-net 10.0.0.0/8 10.81.64.1" route_net2="-net 89.250.0.0/27 10.81.64.1" route_net3="-net 89.250.1.0/27 10.81.64.1" route_net4="-net 212.158.171.0/24 10.81.64.1" После этого перезагрузиться и проверить, какой маршрут используется traceroute tushino.com traceroute to tushino.com (89.250.0.12), 64 hops max, 40 byte packets 1 10.81.64.1 (10.81.64.1)  0.671 ms  1.152 ms  1.008 ms 2  www.tushino.com (89.250.0.12)  0.318 ms  0.321 ms  0.295 ms

Скачать файл с маршрутизацией http://support.tushino.com/?89

Маршруты нужны, чтобы работыл пиринг. Но поскольку формат MS Windows не подходит, надо преобразовать их. Можно сделать это посредством программы для MS Windows, которая размещена по ссылке.

наличие home-ix.ru среди хопов говорит, что это пиринг

traceroute video.crossnet.ru traceroute to video.crossnet.ru (24.156.41.7), 64 hops max, 40 byte packets 1 10.81.64.1 (10.81.64.1)  0.697 ms  0.353 ms  1.005 ms 2 northnet.home-ix.ru (85.112.115.171)  2.373 ms  2.371 ms  2.357 ms

IMGP proxy tt forum

Задачи

 * NFS /etc/export и разрешение только на внутреннем интерфейсе