Установка FreeBSD

Мифы и реальность при развёртывании FreeBSD
В 2026 году, несмотря на обилие готовых дистрибутивов, FreeBSD остаётся системой, где каждое решение на этапе инсталляции имеет долгосрочные последствия. Многие считают её устаревшей — это не так. Она просто требует осознанного подхода, в отличие от Linux, где можно просто нажать «далее». Ключевая мысль: не пытайтесь установить её как Linux — это приведёт к головной боли.
Подготовка: что обычно упускают новички
- Не игнорируйте memtest. ZFS крайне чувствительна к битым модулям памяти. Прогоните тест перед установкой — это сэкономит недели восстановления пулов.
- Выбор файловой системы — момент истины. UFS (бывшая FFS) быстрее для маленьких дисков, но ZFS даёт снапшоты и сжатие. Если не знаете что выбрать — ставьте ZFS, но сразу настройте отказ от кэша на SSD (указав
ashiftи пул с отключённым дедупликатором). - Разметка дисков: не доверяйте авто-рекомендациям. Создайте отдельный раздел
/tmp,/varи/usr/src. Без этого легко забить корневой раздел логами или сборками.
Процесс установки: взгляд профессионала
- Загрузчик. Начните с выбора
Boot Only— он минимален. Полная версия содержит кучу драйверов, которые никогда не понадобятся. - Сетевой интерфейс: После загрузки Live-системы сразу выполните
dhclient em0(заменив на свой интерфейс). Без доступа в сеть установка из портов превратится в муку. - Выбор дистрибутивов: Установите только
base.txz,kernel.txzиports.txz. lib32 и man-страницы ставьте отдельно — они занимают место. src лучше скачать позже через git. - Настройка ZFS: При создании пула обязательно укажите
ashift=12(4K секторы) — даже если у вас старый диск. Иначе при замене на современный накопитель производительность упадёт в два раза.
Тонкие настройки после перезагрузки
- portsnap vs git. Используйте
gitupдля синхронизации портов — он быстрее и надёжнее, чем портовый менеджер прошлого. - Сборка мира: Не собирайте
buildworld, если не уверены в необходимости. Опытные админы используют готовые бинарные патчи черезfreebsd-update. buildworld нужен только для кастомных ядер. - Пользователь и права: Добавьте пользователя в группу
wheelсразу, но не отключайтеroot— на первых порах это опасно. Однако не работайте от root постоянно — используйтеdoas(а не sudo, его нет по умолчанию).
Профессиональные трюки, о которых молчат мануалы
1. Резервное копирование загрузчика. После установки сделайте дамп первого сектора: dd if=/dev/ada0 of=/root/boot_sector.backup bs=1k count=1. Это спасёт при повреждении GPT.
2. Сеть без имен: Настройте статический DNS в /etc/resolv.conf руками — dhclient иногда некорректно парсит ответы роутера.
3. Забытый ioport. Если не грузится ZFS — проверьте включён ли в BIOS режим AHCI для SATA. FreeBSD не умеет работать с Intel RST (в отличие от Windows).
4. Начальные скрипты: Создайте /etc/rc.local и пропишите в него монтирование дополнительных пулов — это удобнее править rc.conf.
Заключение для практиков
FreeBSD не прощает поверхностного отношения. Потратьте час на планирование разметки и выбор опций — и получите систему, которая будет работать годами без перезагрузок. Главные ошибки: копировать разделы как в Linux, игнорировать подсчёт слотов ZFS, не делать бэкап загрузчика. Следуйте этим советам — и сложности обойдут вас стороной.
Добавлено: 07.05.2026
