Привет, Хабр! Понадобилось мне установить XPEnology на ESXi, но актуальных инструкций я не нашёл. Восполняем этот пробел.

XPEnology — это неофициальный проект сообщества, который позволяет запускать операционную систему Synology DSM на обычном компьютере, сервере или виртуальной машине. Важно понимать, что это не отдельная ОС, а загрузчик, который эмулирует чип оригинального Synology. В итоге вы получаете весь оригинальный функционал Synology на неоригинальном железе.

В нашем случае мы:

  1. Создадим виртуальную машину в ESXi

  2. Подключим VMDK-диск с загрузчиком ARC

  3. Загрузимся с помощью загрузчика ARC

  4. Скачаем с сайта Synology официальную версию DMS 7.2.2 и запустим её.

Для чего это может потребоваться

Например, можно:

  1. Ознакомиться с функционалом NAS Synology перед покупкой дорогостоящего оборудования.

  2. Протестировать установку или настройку новых пакетов.

  3. Протестировать сценарии перед их реализацией на реальном железе. Например, замену, дисков меньшего объёма на больший. Или обновление DSM 7.2 на 7.3

Процесс установки:

Создаём новую виртуальную машину в ESXi

1) Выбираем «Create a new virtual machine»:

Выбираем "Create a new virtual machine"
Выбираем «Create a new virtual machine»

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

Указать имя и путь
Указать имя и путь

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

Указать ресурс
Указать ресурс

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

Выбрать хранилище
Выбрать хранилище

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

Выбрать версию ESXi 8.0 U2 and later
Выбрать версию 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:

Выбрать семейство Linux и ядро 5.x (или 4.x)
Выбрать семейство Linux и ядро 5.x (или 4.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

  1. Скачиваем ARC-загрузчик с GitHub. У автора есть стабильная версия arc и экспериментальная arc‑beta. Я буду использовать стабильную версию, на момент написания статьи это 3.1.0. На странице релизов нужно раскрыть Assets и скачать архив с названием «arc‑*.vmdk‑flat.zip». Прямая ссылка — arc-3.1.0.vmdk‑flat.zip

  2. Извлекаем из архива два файла — arc.vmdk и arc‑flat.vmdk

  3. Загружаем оба VMDK-файла в папку с виртуальной машиной.
    Для этого в веб‑консоли ESXi переходим на вкладку «Datastorage», находим хранилище, выбираем папку с нашей виртуальной машиной и нажимаем кнопку «UPLOAD FILES»:

    Загружаем VMDK-файлы
    Загружаем VMDK-файлы

    Выбираем оба файла, нажимаем кнопку «Открыть».

  4. Ждём, пока прогресс загрузки файла дойдёт до 100%. В зависимости от скорости вашей сети этот процесс может занять длительное время.

  5. Открываем настройки виртуальной машины и добавляем новое устройство: «ADD NEW DEVICE» — «Existing Hard Disk».

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

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

    Настройка нового диска: SATA Controller и SATA(0:0)
    Настройка нового диска: SATA Controller и SATA(0:0)

Загружаемся с помощью загрузчика ARC

Если вы всё сделали правильно, то при старте виртуальной машины должны увидеть фирменное меню «ARC Loader»:

Boot-меню ARC Loader
Boot-меню ARC Loader

Здесь ничего выбирать не надо, через несколько секунд автоматически выберется первый пункт.

Если меню не появилось, то...
  1. Проверяем, что в разделе выше скачали именно flat-версию vmdk-файла, а не какую‑либо другую.

  2. В настройках диска для arc.vmdk указан SATA Controller и SATA(0:0)

Далее загрузчик получит по DHCP адрес:

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

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

Основное меню ARC Loader
Основное меню ARC Loader

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

веб-консоль ARC Loader
веб‑консоль ARC Loader

Если требуется сменить IP на статический, то это делается в меню «Show Loader Options» — «StaticIP for Loader/DSM».

Для дальнейшей работы нам нужно выбрать модель, которую будем эмулировать. Для этого выбираем пункт 1 «Choose Model» и нажимаем OK

Здесь необходимо выбрать модель:

Выбор модели для эмуляции
Выбор модели для эмуляции

Если вы не знаете, что выбрать, то выбирайте SA6400.

Если выбираете другую модель, то...

обратите внимание на третью колонку «Kernel». В случае с ядром 4.x выключите виртуальную машину и измените настройку «Guest OS Version». Подробнее выше.

Далее выбираем требуемую версию DSM. Я рекомендую выбрать 7.2.x, так как в более свежих версиях могут быть ограничения. Подробнее следует узнать на профильных форумах.

Указываем версию DSM
Указываем версию DSM

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

Жмём Yes
Жмём Yes

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

Делаем это так:
Загрузка DSM Boot-файла
Загрузка DSM Boot-файла
  1. Скачиваем файл.
    Файл для модели SA64400 и DSM 7.2 смотрите по ссылке.
    Для других моделей ищите рядом.

  2. Открываем в браузере веб‑консоль. Обратите внимание, порт уже другой: 7304.
    Должна подойти ссылка: http://<ip>:7304/mnt/p3/users/

  3. Загружаем tar-файл.
    На чёрном фоне может быть плохо видно. Важно дождаться загрузки файла.

  4. Нажимаем OK в окне ARC Loader.

После этого виртуальная машина перезагрузится и на экране появится следующая информация:

Это значит, что виртуальная машина готова к установке ОС DSM.

Установка оригинальной ОС DSM

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

Начальный этап установки DSM
Начальный этап установки DSM

Нажимаем кнопку «Установить».

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

Выбрать ручную загрузку.pat-файла
Выбрать ручную загрузку.pat-файла

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

Загрузка pat-файла с сайта Synology
Загрузка pat-файла с сайта Synology

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

Ставим галку «Я понимаю, что все данные на этих дисках будут удалены» и нажимаем кнопку «Продолжить».

Соглашаемся с удалением данных
Соглашаемся с удалением данных

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

Вводим название модели
Вводим название модели

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

Процесс установки DSM
Процесс установки DSM

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

Через несколько минут на экране появится обратный отчёт — 10 минут:

Обратный отчёт 10 минут
Обратный отчёт 10 минут

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

Окно приветствия в DSM
Окно приветствия в DSM

Жмём «Пуск» и отвечаем на вопросы.

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

В конце опроса вас перебросит на защищённое HTTPS-соединение и порт 5001. По умолчанию сертификат самоподписанный, поэтому потребуется выдать браузеру разрешение на подключение.

Поздравляю, вы установили XPEnology на виртуальную машину в ESXi.

Комментарии (1)


  1. Siemargl
    17.08.2026 18:16

    После [неудачной] попытки Synology завендорлочиться на свои "фирменные" диски, смотрю на них с позорением.

    *Подозрением конечно, но опечатка в тему.