Установка TrueNAS на VirtualBox: полное руководство

Установка 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 ГБ — он будет использоваться как загрузочный.

☑️ Проверка перед первым запуском

Выполнено: 0 / 5

После создания машины откройте её настройки. В разделе «Система» убедитесь, что включён EFI только если планируете установку в режиме UEFI — для простоты можно оставить классический BIOS-режим, он работает стабильнее в виртуальной среде. В разделе «Дисплей» увеличьте видеопамять до 32–64 МБ, чтобы консоль установщика отображалась корректно.

Настройка дисков и сети

TrueNAS разделяет загрузочный носитель и диски под данные, поэтому одного виртуального диска недостаточно. Добавьте второй (а лучше два-три) виртуальный диск через раздел «Носители»: выберите контроллер SATA, нажмите иконку добавления диска и создайте новый VDI нужного объёма. Именно из этих дисков позже собирается ZFS-пул.

Сеть — второй критичный момент. По умолчанию VirtualBox использует режим NAT, при котором виртуальная машина доступна только с хоста и то с ограничениями. Для полноценной работы сетевого хранилища переключите тип подключения на Сетевой мост (Bridged Adapter) — тогда TrueNAS получит IP-адрес из вашей локальной сети и будет доступен с любого устройства.

ПараметрМинимумРекомендуется
Оперативная память8 ГБ16 ГБ
Ядра процессора24
Загрузочный диск16 ГБ32 ГБ
Диски под данные1 шт.2–4 шт.
Тип сетиNATСетевой мост
📊 Какую версию TrueNAS вы планируете ставить
TrueNAS CORE (FreeBSD)
TrueNAS SCALE (Linux)
Ещё не определился
Уже стоит, тестирую

Процесс установки 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: это разные механизмы, и использовать можно оба одновременно.