Установка¶
Сборка в разработке
Опубликованный образ — ранняя сборка в разработке: возьмите его на странице «Скачать» или соберите сами из «исходников».
Требования¶
Не путайте с требованиями к сборке BSDnas — сборочной машине нужно сильно больше памяти и диска. Эта страница о работе системы.
- 64-битный процессор x86 (только
amd64; образа под ARM нет) - хотя бы один диск; отдельное загрузочное устройство не нужно
Отдельная флешка под систему не нужна¶
TrueNAS традиционно требует выделенное загрузочное устройство и запрещает держать пулы на нём. Обычно им становится флешка — и она умирает: это одна из самых частых бед домашних хранилищ.
У нас этого требования нет. Установщик умеет взять на каждом диске кусок заданного размера под систему, а остаток оставить под данные. Система живёт на зеркале из этих кусков, данные — в обычном пуле на остатках тех же дисков. Ни флешки, ни SATA-DOM, ни отдельного SSD.
Проверено на железе 2026-09-16: шесть дисков по терабайту, на каждом 16 ГБ под
систему, boot-pool — зеркало из шести, пул данных — raidz2 из остатков.
Зеркало из шести переживает отказ пяти дисков; в него намеренно включён диск с
432 нечитаемыми секторами — установка прошла, пул собрался.
Обычная установка на выделенный диск тоже работает, если так привычнее.
Память¶
Измерено, а не унаследовано из чьих-то рекомендаций:
| RAM | результат |
|---|---|
| 8 ГБ | грузится, доходит до READY; простаивающая система ест меньше 2 ГБ |
| 4 ГБ | грузится, READY за 40 секунд |
| 2 ГБ | грузится, READY за 40 секунд |
Установщик предупреждает при памяти меньше 7 ГБ и продолжает; это предупреждение унаследовано от TrueNAS и не отражает того, что системе нужно для работы.
4 ГБ системе достаточно, чтобы загрузиться и работать. Это честный пол, и стоит понимать, на что на самом деле уходит остальная память:
- ZFS ARC — кэш чтения. ZFS занимает всю свободную память, и именно здесь лишние гигабайты превращаются в пропускную способность: машина с 4 ГБ работает, машина с 32 ГБ отдаёт те же файлы быстрее, потому что больше их лежит в RAM.
- Рабочие процессы — сессии SMB и NFS, джейлы, контейнеры, репликация и scrub берут память пропорционально тому, что вы реально запускаете.
- Дедупликация — если включите, ей нужно очень много RAM, и это вообще отдельный разговор.
Так что цифру планируйте от нагрузки, а не от требований загрузки. Числа в таблице измерены на простаивающей системе без пула под нагрузкой: они говорят, сколько нужно, чтобы стартовать, а не сколько — чтобы обслуживать.
Чистая установка¶
- Запишите образ на USB-носитель или подключите как виртуальный привод.
- Загрузитесь с него и выберите
Install/Upgrade. - Выберите загрузочное устройство и подтвердите форматирование.
- Задайте пароль root.
- Выберите BIOS или UEFI — как загружается машина.
- Извлеките носитель и загрузитесь с диска.
Дальше консоль показывает привычное меню с адресом веб-интерфейса. Входите
как root с заданным паролем.
Виртуальные машины¶
Сборка работает под bhyve, KVM/QEMU и Proxmox. Учтите: гостевых дополнений VMware и Xen сейчас нет — эти порты не собираются на FreeBSD 15 текущим компилятором, — так что под этими гипервизорами вы теряете синхронизацию времени и корректное выключение со стороны гипервизора.
Для проброса дискового контроллера совет обычный: отдавайте виртуальной машине сам контроллер, а не виртуальные диски, нарезанные из датастора.
Проверка результата¶
# uname -a # должен сообщить 15.x-STABLE
# zpool status # пулы на месте и здоровы
# midclt call system.state # должен напечатать "READY"
Ту же проверку проект поставляет как автоматическую приёмку —
tools/acceptance.sh в сборочном репозитории устанавливает систему в
виртуальную машину и проверяет результат через API. Именно им измерено
каждое утверждение на этом сайте.