Привет, Хабр! Понадобилось мне установить XPEnology на ESXi, но актуальных инструкций я не нашёл. Восполняем этот пробел.
XPEnology — это неофициальный проект сообщества, который позволяет запускать операционную систему Synology DSM на обычном компьютере, сервере или виртуальной машине. Важно понимать, что это не отдельная ОС, а загрузчик, который эмулирует чип оригинального Synology. В итоге вы получаете весь оригинальный функционал Synology на неоригинальном железе.
В нашем случае мы:
Для чего это может потребоваться
Например, можно:
Ознакомиться с функционалом NAS Synology перед покупкой дорогостоящего оборудования.
Протестировать установку или настройку новых пакетов.
Протестировать сценарии перед их реализацией на реальном железе. Например, замену, дисков меньшего объёма на больший. Или обновление DSM 7.2 на 7.3
Процесс установки:
Создаём новую виртуальную машину в ESXi
1) Выбираем «Create a new virtual machine»:

2) Указываем имя виртуальной машины и её расположение:

3) Указываем ресурс:

4) Выбираем хранилище для расположения виртуальной машины:

5) Выбираем версию ESXi.Здесь можно выбирать самую последнюю версию. В моём случае это «ESXi 8.0 U2 and later»:

6) Тут следует указать:
Guest OS Family: Linux
-
Guest OS Version: Other 5.x Linux (64-bit) или Other 4.x Linux (64-bit)
Версию ядра следует выбирать, ориентируясь на выбранную модель Synology. Чаще всего используют модели с ядрами 5.x, так как в них заявлено больше различных функций. Я буду эмулировать модель SA6400. Поэтому выбираю ядро 5.x:

7) Указываем количество CPU, RAM, видеопамяти и размер HDD.
Для обычных тестов хватит 2 CPU, 4GB RAM, 4MB Video и 11 GB HDD (минимальный размер). Сетевой адаптер оставляем стандартный «VMXNET 3».
Для Hard disk следует указать следующее:
Disk Provisioning: Thin (для экономии места в хранилище)
Virtual Device Node: New SATA Controller, SATA (0,1) (обязательно сменить SCSI Controller на SATA и указать разъём, отличный от SATA(0:0) )
Далее обязательно удалить следующие устройства:
New SCSI controller
New CD/DVD Drive

8) Проверяем все параметры и нажимаем кнопку «FINISH»

Подключаем VMDK-диск с загрузчиком ARC
Скачиваем ARC-загрузчик с GitHub. У автора есть стабильная версия arc и экспериментальная arc‑beta. Я буду использовать стабильную версию, на момент написания статьи это 3.1.0. На странице релизов нужно раскрыть Assets и скачать архив с названием «arc‑*.vmdk‑flat.zip». Прямая ссылка — arc-3.1.0.vmdk‑flat.zip
Извлекаем из архива два файла — arc.vmdk и arc‑flat.vmdk
-
Загружаем оба VMDK-файла в папку с виртуальной машиной.
Для этого в веб‑консоли ESXi переходим на вкладку «Datastorage», находим хранилище, выбираем папку с нашей виртуальной машиной и нажимаем кнопку «UPLOAD FILES»:
Загружаем VMDK-файлы Выбираем оба файла, нажимаем кнопку «Открыть».
Ждём, пока прогресс загрузки файла дойдёт до 100%. В зависимости от скорости вашей сети этот процесс может занять длительное время.
-
Открываем настройки виртуальной машины и добавляем новое устройство: «ADD NEW DEVICE» — «Existing Hard Disk».

Добавление диска с ARC загрузчиком -
Находим в хранилище папку с виртуальной машиной и выбираем файл arc.vmdk

выбрать файл arc.vmdk -
Раскрываем настройки нового диска и обязательно заменяем SCSI Controller на SATA, а также указываем разъём SATA(0:0). Удаляем устройство «New SCSI controller»:

Настройка нового диска: SATA Controller и SATA(0:0)
Загружаемся с помощью загрузчика ARC
Если вы всё сделали правильно, то при старте виртуальной машины должны увидеть фирменное меню «ARC Loader»:

Здесь ничего выбирать не надо, через несколько секунд автоматически выберется первый пункт.
Если меню не появилось, то...
Проверяем, что в разделе выше скачали именно flat-версию vmdk-файла, а не какую‑либо другую.
В настройках диска для arc.vmdk указан SATA Controller и SATA(0:0)
Далее загрузчик получит по DHCP адрес:

и отобразит основное меню настроек:

Если вам некомфортно работать в терминале, то можно открыть веб‑консоль по указанному адресу. Там при нажатии на кнопку «Terminal» отображается точно такое же меню:

Если требуется сменить IP на статический, то это делается в меню «Show Loader Options» — «StaticIP for Loader/DSM».
Для дальнейшей работы нам нужно выбрать модель, которую будем эмулировать. Для этого выбираем пункт 1 «Choose Model» и нажимаем OK
Здесь необходимо выбрать модель:

Если вы не знаете, что выбрать, то выбирайте SA6400.
Если выбираете другую модель, то...
обратите внимание на третью колонку «Kernel». В случае с ядром 4.x выключите виртуальную машину и измените настройку «Guest OS Version». Подробнее выше.
Далее выбираем требуемую версию DSM. Я рекомендую выбрать 7.2.x, так как в более свежих версиях могут быть ограничения. Подробнее следует узнать на профильных форумах.

Выбираем автоматический режим, жмём Yes.

У меня на стенде интернета нет, поэтому Loader предлагает скачать файл и загрузить его вручную.
Делаем это так:

Скачиваем файл.
Файл для модели SA64400 и DSM 7.2 смотрите по ссылке.
Для других моделей ищите рядом.Открываем в браузере веб‑консоль. Обратите внимание, порт уже другой: 7304.
Должна подойти ссылка:http://<ip>:7304/mnt/p3/users/Загружаем tar-файл.
На чёрном фоне может быть плохо видно. Важно дождаться загрузки файла.Нажимаем OK в окне ARC Loader.
После этого виртуальная машина перезагрузится и на экране появится следующая информация:

Это значит, что виртуальная машина готова к установке ОС DSM.
Установка оригинальной ОС DSM
Открываем в браузере ссылку http://<ip>:5000. Если ссылка сразу не открылась, то следует подождать минуту и проверить пинг. Если пинга нет, то перезагрузить виртуальную машину и повторить.

Нажимаем кнопку «Установить».
Далее я рекомендую выбрать вариант с ручной загрузкой pat-файла, иначе инсталятор может скачать самую свежую версию DSM, которая ещё не поддерживается загрузчиком ARC.

Нажимаем на ссылку «Центра загрузок Synology». Затем выбираем соответствующую модель устройства, версию: DSM 7.2 и нажимаем кнопку «Загрузить»:

Возвращаемся обратно в веб-консоль установки DSM, нажимаем «Обзор», выбираем скачанный pat-файл. Нажимаем кнопку «Далее».
Ставим галку «Я понимаю, что все данные на этих дисках будут удалены» и нажимаем кнопку «Продолжить».

Вводим точное название модели с соблюдением регистра и нажимаем кнопку «Удалить»:

После этого должен начаться процесс установки DSM:

Если у вас появится ошибка форматирования диска, то, скорее всего, у вас выделен слишком маленький диск для данных. В моём случае минимальный размер составляет 11 Гб.
Через несколько минут на экране появится обратный отчёт — 10 минут:

Затем появится окно приветствия в DSM:

Жмём «Пуск» и отвечаем на вопросы.
На вопрос «Выберите вариант обновления для Synology NAS» я рекомендую выбрать ответ «Уведомлять о доступности обновлений DSM или пакетов, и я установлю их вручную», чтобы система автоматически не обновилась на версию, которая ещё не поддерживается загрузчиком ARC.
В конце опроса вас перебросит на защищённое HTTPS-соединение и порт 5001. По умолчанию сертификат самоподписанный, поэтому потребуется выдать браузеру разрешение на подключение.
Поздравляю, вы установили XPEnology на виртуальную машину в ESXi.
Комментарии (11)

Plyha
17.08.2026 18:16Интересно как потом обновлять этот DSM, пробовали?

HomeMan
17.08.2026 18:16На старшую версию ждите новый ARC.
На установленную, там есть пометка - не ставить ВСЕ автоматом.
По опыту, в пределах текущей версии все обновления ставятся без проблем, включая те, что от сообщества. Это я про нормальную консоль, или вдруг вам нужен МС. Сообщество много чего поверх пилит.

sviridov_aa Автор
17.08.2026 18:16Поддержу, для обновления 7.2.x на 7.2.y следует делать так:
1. Выключить автоматическое обновление
2. Периодически заходить на сайт Synology, при появлении подходящего обновления - прочитать что release notes.
3. Если есть что-то ради чего следует обновиться, то качаем архив для офлайн обновления
4. Заходим на DSM и обновляем вручную

sviridov_aa Автор
17.08.2026 18:16Делается это весьма просто. Проверил на стенде - работает.
Из статьи выше мы получаем DSM 7.2.2
Допустим мы хотим обновиться на DSM 7.4.1Читаем профильные TG каналы (например, xpenology_russian) - там обычно обсуждают обновление на новые версии AcrLoader или DSM. От туда мы узнаём, что обновление в принципе возможно.
Качаем крайнюю версию AcrLoader betta, например, 4.0.0.b13. Нас по прежнему интересует ftat-диск: arc-4.0.0b13.vmdk-flat.zip
Распаковываем архив, закидываем два файла на datastore.
В DSM обновляемся на версию 7.4.1
Тушим виртуалку
Удаляем текущий диск SATA(0:0) в котором находится текущий Acr-Loader (arc.vmdk)
Добавляем существующий диск (новый arc.vmdk из п.3)
Конфигурируем его в SATA(0:0). Удаяем SCSI Controller
Запускаем виртуалку
В новом Acr Loader в меню "Choose Model" выбираем нашу модель: SA6400
Конфигурируем, скачиваем, подкидываем файлик в
/mnt/p3/users/(всё как в инструкции выше)После ребута получаем рабочий DSM 7.4.1
В случае ошибки идём в профильную группу и ищем помощи, либо делаем downgrade.
Siemargl
После [неудачной] попытки Synology завендорлочиться на свои "фирменные" диски, смотрю на них с позорением.
*Подозрением конечно, но опечатка в тему.
sviridov_aa Автор
На "маркетинг" можно обижаться сколько угодно, но софт у них отличный.
DaemonGloom
Так софт они тоже ломают со временем. Video Station, поддержка heic в фотографиях и видео, транскодинг, поддержка USB, Mail Station, просмотр S.M.A.R.T. дисков... И кучу ещё всего.
sviridov_aa Автор
вы про Synology или про XPEnology? Автор выше пишет про Synology, а они ничего не ломают.
SlavikF
Ломают.
Забрали H265 из Video Station & Surveilance.
Убрали SMART информацию.
И ещё было несколько случаев.
DaemonGloom
Официальный Synology, разумеется. Можете каждый из моих пунктов проверить - это всё функции, которые убирали в очередных обновлениях.
sviridov_aa Автор
Я понял о чём вы.. Защищать их не буду.
Мы как вендор DLP тоже иногда избавляемся от не популярного легаси. Но всегда найдутся клиенты, которые без этого жить не могут.
Всем не угодишь )))