Установка TrueNAS на VirtualBox упирается в одну типичную ошибку ещё до запуска установщика: виртуальная машина создана с типом ОС «Linux» вместо «FreeBSD», из-за чего система либо не загружается с ISO-образа, либо зависает на этапе инициализации ядра. Правильная предварительная настройка виртуальной машины решает большинство проблем ещё до их появления.
TrueNAS — это операционная система на базе FreeBSD (версия CORE) или Debian Linux (версия SCALE), предназначенная для организации сетевого хранилища данных. Развёртывание её в VirtualBox — удобный способ протестировать функционал, изучить веб-интерфейс и отработать настройку ZFS-пулов без выделения отдельного физического сервера. В этой статье разберём весь процесс: от подготовки образа до первого входа в панель управления.
Что потребуется перед началом установки
Перед созданием виртуальной машины убедитесь, что у вас есть всё необходимое. Список короткий, но каждый пункт влияет на успех установки.
- 💻 Установленный Oracle VirtualBox актуальной версии с пакетом расширений (Extension Pack) — он нужен для корректной работы USB и некоторых сетевых функций.
- 📀 ISO-образ TrueNAS CORE или TrueNAS SCALE, загруженный с официального сайта проекта. Для знакомства чаще выбирают CORE, для новых проектов — SCALE.
- 🧠 Минимум 8 ГБ оперативной памяти, выделяемой виртуальной машине — это требование самой TrueNAS из-за особенностей работы файловой системы ZFS.
- 💾 Свободное место на диске хост-системы: под загрузочный виртуальный диск и хотя бы один дополнительный диск для данных.
Отдельно проверьте, что в BIOS/UEFI компьютера включена аппаратная виртуализация (Intel VT-x или AMD-V). Без неё VirtualBox либо откажется запускать 64-битную гостевую систему, либо будет работать крайне медленно.
⚠️ Внимание: если в VirtualBox недоступны 64-битные варианты типа ОС при создании машины, почти наверняка виртуализация отключена в BIOS либо её занял Hyper-V в Windows. Проверьте оба варианта до продолжения.
Создание виртуальной машины для TrueNAS
Откройте VirtualBox и нажмите кнопку «Создать». В мастере задайте имя машины, например TrueNAS, и укажите параметры: тип — BSD, версия — FreeBSD (64-bit) для TrueNAS CORE. Если ставите SCALE, выбирайте тип Linux и версию Debian (64-bit) — это важное различие между редакциями.
На следующем шаге выделите оперативную память. Минимум — 8 ГБ (8192 МБ), меньше система может отказаться устанавливать. Число процессорных ядер задайте от двух. Затем создайте новый виртуальный жёсткий диск формата VDI с динамическим выделением места размером от 16 ГБ — он будет использоваться как загрузочный.
☑️ Проверка перед первым запуском
После создания машины откройте её настройки. В разделе «Система» убедитесь, что включён EFI только если планируете установку в режиме UEFI — для простоты можно оставить классический BIOS-режим, он работает стабильнее в виртуальной среде. В разделе «Дисплей» увеличьте видеопамять до 32–64 МБ, чтобы консоль установщика отображалась корректно.
Настройка дисков и сети
TrueNAS разделяет загрузочный носитель и диски под данные, поэтому одного виртуального диска недостаточно. Добавьте второй (а лучше два-три) виртуальный диск через раздел «Носители»: выберите контроллер SATA, нажмите иконку добавления диска и создайте новый VDI нужного объёма. Именно из этих дисков позже собирается ZFS-пул.
Сеть — второй критичный момент. По умолчанию VirtualBox использует режим NAT, при котором виртуальная машина доступна только с хоста и то с ограничениями. Для полноценной работы сетевого хранилища переключите тип подключения на Сетевой мост (Bridged Adapter) — тогда TrueNAS получит IP-адрес из вашей локальной сети и будет доступен с любого устройства.
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| Оперативная память | 8 ГБ | 16 ГБ |
| Ядра процессора | 2 | 4 |
| Загрузочный диск | 16 ГБ | 32 ГБ |
| Диски под данные | 1 шт. | 2–4 шт. |
| Тип сети | NAT | Сетевой мост |
Процесс установки TrueNAS
Подключите ISO-образ к виртуальному приводу: в настройках машины откройте «Носители», выберите пустой оптический привод и укажите скачанный файл. Запустите виртуальную машину — загрузится консольный установщик TrueNAS с текстовым меню.
В меню установщика выберите пункт Install/Upgrade. Далее отметьте пробелом загрузочный диск (самый маленький из созданных — по нему ориентируйтесь) и подтвердите выбор. Установщик предупредит, что все данные на диске будут удалены, и предложит задать пароль пользователя root. Придумайте надёжный пароль — он понадобится для входа в веб-интерфейс.
⚠️ Внимание: не перепутайте загрузочный диск с дисками под данные. Если отметить лишний диск, установщик отформатирует его, и использовать его в будущем пуле станет невозможно без пересоздания. Ориентируйтесь по размеру, который вы задавали при создании.
На выбор режима загрузки (BIOS или UEFI) ответьте в соответствии с настройками виртуальной машины — если EFI не включали, выбирайте Boot via BIOS. Установка занимает несколько минут. По завершении выберите пункт перезагрузки и обязательно отключите ISO-образ от виртуального привода, иначе машина снова загрузится в установщик.
Первый запуск и доступ к веб-интерфейсу
После перезагрузки TrueNAS загрузится в консольное меню с текстовым интерфейсом. В верхней части экрана система покажет адрес веб-интерфейса — обычно это строка вида http://192.168.x.x, полученная по DHCP от вашего роутера. Запишите этот адрес.
Откройте браузер на хост-машине или любом другом устройстве в сети и перейдите по указанному адресу. Появится страница входа: логин — root, пароль — тот, что задавали при установке. После входа вы попадёте в дашборд TrueNAS, где можно создавать пулы хранения, настраивать общие папки по SMB/NFS и добавлять пользователей.
Что делать, если веб-интерфейс не открывается
Проверьте, что сетевой адаптер виртуальной машины в режиме «Сетевой мост» и кабель подключён (галочка «Кабель подключён» в настройках сети). В консольном меню TrueNAS выберите пункт настройки сети и убедитесь, что интерфейс получил IP-адрес. Попробуйте выполнить ping адреса виртуальной машины с хоста. Если адрес начинается с 169.254 — DHCP не сработал, задайте адрес вручную через консольное меню.
Если планируете постоянное использование, задайте TrueNAS статический IP-адрес — либо через консольное меню, либо резервированием по MAC-адресу в настройках роутера. Иначе после перезапуска роутера адрес может измениться, и привычная ссылка на веб-интерфейс перестанет работать.
Создание пула хранения и общей папки
Установленная система без пула данных — лишь половина дела. В веб-интерфейсе перейдите в раздел Storage и запустите мастер создания пула. Выберите добавленные ранее виртуальные диски и задайте тип массива: для одного диска — Stripe, для двух — Mirror (зеркало), для трёх и более доступен Raid-Z. В тестовой среде чаще всего достаточно зеркала из двух дисков.
После создания пула настройте сетевую папку. Общий порядок такой:
- 📁 Создайте набор данных (dataset) внутри пула — это логический раздел с собственными квотами и правами.
- 👤 Добавьте пользователя в разделе
Accounts, задав ему пароль для доступа по сети. - 🌐 Включите службу SMB и создайте общий ресурс, указав путь к набору данных.
- 🔑 Проверьте права доступа на dataset — пользователь должен иметь разрешение на чтение и запись.
Типичные проблемы и их решение
Чаще всего пользователи сталкиваются с тремя ситуациями. Первая — чёрный экран или зависание при загрузке с ISO: почти всегда это следствие неверно выбранного типа ОС или отключённой виртуализации. Вторая — установщик не видит диски: проверьте, что они подключены к контроллеру SATA, а не IDE, и включены в настройках носителей.
Третья типичная проблема — ошибка о нехватке памяти при создании пула или установке. TrueNAS действительно требовательна к ОЗУ из-за кэширования ZFS, и обойти это ограничение штатными средствами нельзя. Если физической памяти на хосте мало, уменьшите объём дисков и не запускайте параллельно другие виртуальные машины.
⚠️ Внимание: не используйте виртуальные диски VirtualBox, размещённые на том же физическом диске, для имитации отказоустойчивого массива с реальными данными. При выходе физического диска из строя пропадут все «независимые» виртуальные диски одновременно.
Часто задаваемые вопросы
Можно ли установить TrueNAS на VirtualBox с 4 ГБ ОЗУ на хосте?
Нет, это нереалистично: самой виртуальной машине требуется около 8 ГБ, плюс память нужна хост-системе. Для комфортной работы желательно иметь 16 ГБ физической памяти на компьютере.
Что выбрать для виртуальной машины — TrueNAS CORE или SCALE?
CORE стабильнее и дольше развивается, SCALE построен на Linux и поддерживает контейнеры и виртуализацию из коробки. Для изучения классических функций NAS подойдёт любая, но помните: для CORE в VirtualBox выбирайте тип ОС FreeBSD, для SCALE — Debian.
Почему общая папка не видна с других компьютеров в сети?
Чаще всего причина в режиме NAT вместо сетевого моста либо в незапущенной службе SMB. Проверьте тип сетевого подключения виртуальной машины и статус службы в разделе Services веб-интерфейса.
Можно ли пробросить физический диск в TrueNAS внутри VirtualBox?
Технически VirtualBox поддерживает raw-доступ к физическим дискам через создание специального VMDK-дескриптора, но это рискованная конфигурация: ошибка может повредить данные на диске. Для тестов достаточно обычных виртуальных дисков.
Работают ли снапшоты ZFS внутри виртуальной машины?
Да, снапшоты ZFS — функция самой TrueNAS и работают независимо от среды виртуализации. Их не стоит путать со снимками VirtualBox: это разные механизмы, и использовать можно оба одновременно.