Превращаем TerraMaster в Synology (Xpenology)

Всем привет!!!

В этот раз я расскажу как превратить Terramaster NAS в Synology NAS установив Xpenology. Какие особенности настройки нужно сделать, что бы все получилось и работало стабильно.

Превращаем TerraMaster в Synology (Xpenology)

Введение

После появления у меня NAS TerraMaster F2-221 я разумеется опробовал его на сколько я это смог. Но мне в нем постоянно что-то не хватало. А так как у меня основной NAS это Synology то логично, что они не совсем совместимы. Некоторые фишки Synology работают только с Synology. Например, Snapshot Replication, кластер и т.д. А еще мне не хватало приложений в TOS5, уж очень их мало и большая часть в Beta состоянии уже очень давно и не понятно когда доведут до ума.

И тут на форуме TerraMaster я наткнулся на тему посвященную установки Xpenology на этот самый Terramaster NAS.

Недолго думая я разобрал свой TerraMaster F2-221 и реально увидел, что там загрузчик находится на обычной флешке

А еще я понял для чего на задней стороне устройства разъем HDMI. Дело оставалось, как я думал на тот момент за малым. Разобраться какой загрузчик Xpenology выбрать и как его настроить, что бы запустить DSM на TeraMaster NAS. Так как с момента публикации той статьи на форуме прошло довольно много времени и последнее сообщение про настройки в BIOS, так и остались без ответа, то начинать мне пришлось с чистого листа.

Что бы ничего не сломать я купил в ближайшем магазине самую дешевую флешку за 250р на 16 гигабайт, главное что бы размер был как можно меньше иначе она не поместится и будет упираться в часть корпуса.

Загрузчик

Поискав в интернете как устанавливать Xpenology я понял, что на данный момент 2022 года существует два хороших загрузчика это tinycore-redpill и Automated Redpill Loader далее ARPL

Я начал с первого. tynycore-radpil, но сразу понял, что он не может загружать DSM 7.1.1 которая актуально на момент написания этой статьи. Он может только 7.1.0, а в 7.1.1 было устранено около 37 серьезных уязвимостей и это очень важно для меня.

Поэтому я пошел на следующий загрузчик ARPL. Он умеет загружать DSM 7.1.1 и в этом загрузчике приятнее интерфейс. Он как будто создан для неподготовленных пользователей. Вместо того, что бы вводить кучу команд достаточно ввести одну и в открывшемся псевдографическом интерфейсе выбрать нужные параметры. Поэтому дальше я буду рассказывать именно про этот загрузчик.

Но тут нужно отметить, что на момент написания этой статьи загрузчик ARPL находится в стадии Alfa тестирования. Думаю для всех становится понятно, на сколько он надежен и что косяков не избежать. Забегая вперед скажу, что у меня не было никаких проблем с этим загрузчиком вообще.

Понравилось в этом загрузчике еще, то что в будущем, когда будут выходить новые версии DSM для обновления на эти версии не нужно будет пересоздавать загрузчик, достаточно просто будет обновиться как в обычном Synology NAS. Но это достигается за счет того, что обновление будет доступно только тогда, когда автор загрузчика подготовит соответствующие версии. Я считаю все лучше чем ничего. Ну и в теории предусмотрено отключение такого варианта, о чем расскажу чуть позже. В то же время сами приложения устанавливаются как обычно.

Все что нужно это скачать самую последнею версию загрузчика и записать ее на флешку. Сделать это можно например с помощью программы balenaEtcher. Данная программа есть на всех существующие ОС.

Разбираем NAS Terramaster, вынимаем родную флешку и вставляем новую с нашим загрузчиком ARPL. Затем все аккуратно собираем, вставляем диски, подключаем монитор и клавиатуру.

Нужно отметить, что на дисках не должно быть никаких разделов, если они есть DSM не сможет их отформатировать и выдаст ошибку. Как это сделать написано на сайте Synology в разделе справка.

Настройка BIOS

Вся проблема BIOS Terramaster в том, что он не дает выбирать порядок загрузки. В Synology это флешка, неважно вшитая она, распаянная или еще какая, но загрузчик на флешке и Synology NAS загружается с него. Поэтому у Synology нет загрузочных секторов на дисках. В TerraMaster все наоборот. Загрузочная флешка нужно только тогда, когда диски новые. Как только вы установили TOS, то TerraMaster NAS загружается с дисков и флешка по сути вообще не нужна более. Это приведет к тому, что если не настроить BIOS, то вам придется постоянно при включении или перезагрузки устройства подключать его к монитору с клавиатурой и выбирать загрузочную флешку. Это можно сделать на вкладке Save & Exit. Но это не правильно так делать каждый раз.

Я нашел решение. Как я и говорил выше, нужно удалить все разделы и загрузочные сектора с дисков, что бы исключить загрузку с них. Второе, выставляем в BIOS работу только UEFI Only на вкладке, где должен быть выбор порядка загрузки:

Затем разрешить USB устройства использовать UEFI при загрузке. Это делается в ACPI Settings выставлением параметра Lock Legacy Resources в положение Disabled:

На этом настройка закончена, сохраняем настройки на соответствующей вкладке.

Что еще отметить про BIOS. Посмотрите сами на мои фотографии. Я специально сделал фото всех вкладок. Есть настройка возобновления работы после сбоя питания, режим Wake on LAN, настройки управления вентилятором и так далее. Это все не будет работать из DSM. Настройте это сейчас, что бы в следующий раз не понадобилось подключать монитор с клавиатурой.

Галерея разделов BIOS

Самые внимательные увидят, что диски HDD у меня не отображаются. Это потому что на дисках отсутствуют разделы UEFI, а в BIOS разрешено загрузка только с этих разделов. Вот так решается проблема включения и рестарта данного девайса, на котором установлена Xpenology.

Настройка загрузчика

Теперь когда мы настроили BIOS мы должны загрузиться в свой загрузчик ARPL первый раз и увидеть такое

Это говорит нам, что все хорошо и мы загрузились в загрузчик. Нам нужно набрать всего одну команду menu.sh что бы начать конфигурацию нашего загрузчика и мы увидим такое окно:

Этот загрузчик уникален еще тем, что позволяет настраивать его по сети. Пока у вас не загружена DSM можно вбить в браузере http://IP-Xpenology:7681 и откроется точно такое же меню в браузере. Мне было удобнее делать это с монитора, тем более он был подключен. Возможно в будущем, когда нужно будет обновить загрузчик эта опция сильно поможет.

Вверху мы видим версию загрузчика, модель, которая еще не выбрана, не выбрана версия DSM и не установлен серийный номер. Пока мы это все не выберем Xpnology не загрузить. Выбираем модель, у меня на TerraMaster F2-221 отлично завелся DS920+

Затем выбираем Build это версия DSM

Что бы установить DSM 7.1.1 выбираем 42962

Затем выбираем серийный номер

Можно ввести серийный номер вручную или сгенирить случайный. Я делал случайный.

Когда все выбрано, выбираем создание загрузчика по указанным параметрам:

Дальше ждем, когда загрузчик скачает и создаст все необходимое для установки DSM

Когда процесс будет завершен загружаемся в наш созданный загрузчик

Если все пошло по плану, то увидите такой экран и обратите внимание на слово Booting… оно означает что DSM начала загружаться. Это верный признак того, что все хорошо.

Обратите внимание, что у меня отображается IP адрес, если у вас его нет, то вам нужно докидывать аддоны для вашей сетевой карты. Все это делается в меню загрузчика.

Установка Xpenology

Тут и рассказывать нечего. Установка Xpenology точна такая же как и любого другого Synology NAS. Заходим на IP адрес в браузере и начинаем установку

Я выбрал автоматическую скачку и установку образа DSM 7.1.1 и у меня все получилось.

Превращаем TerraMaster в Synology (Xpenology)

Тест производительности

В тесте производительности устройство после перехода потеряло очень много. Мне удалось загрузить по сети использую протокол SMB менее чем на 600Мб\с, в то время как на оригинальной TOS5 получалось выжать 1Гб\с, хоть и с большим натягом.

TerraMaster F2-221 Xpenology
TerraMaster F2-221 TOS5

Из теста могу сделать такой вывод, если вам нужна максимальная производительность и достаточно функционала TOS5 то лучше остаться на оригинальной ОС. Все же китайцы смогли сделать оптимизации своей TOS5 так хорошо, что даже на этом слабом процессоре они достигают скорости 1Гб\с, а вот Xpenology явно такими оптимизациями похвастаться не может.

Заключение

Теперь у меня есть Xpynology на базе TerraMaster F2-221 с потреблением всего 17Вт при максимальной нагрузке.

Могу сказать однозначно, то что получилось в итоге мне очень понравилось. Система работает стабильно, интерфейс без установленной кучи приложений не тормозит. Приложения работают, так как работают на обычном Synology. Получается NAS стоимостью примерно 15-18 тыс рублей превратился в NAS стоимостью 55 тыс рублей. Конечно у него не такой мощный процессор как у оригинала и нет SSD кеша, но мои задачи он выполняет, а большего и не надо. Я остался доволен.

Что касается обновлений, то тут мне пока сказать нечего. Приложения из центра пакетов загружаются и устанавливаются хорошо, думаю и с обновлением этих приложений вопросов не будет. А вот как обновлять DSM пока для меня вопрос. Буду ждать выхода новых версий и пробовать. Обязательно расскажу о полученном результате, когда они будут получены.

На этом все, всем спасибо, всем желаю удачи!!!

Видео

Превращаем TerraMaster в Synology (Xpenology)

У этой записи 34 комментариев

  1. Тимофей

    Приветствую
    После процедур IP есть, booting есть…. По ip в браузере ничего не открывается (пробовал добавлять :5000)

    1. А после бутинга пинг появляется? Нужно ждать, DSM нужно время, что бы прогрузиться и начать работать.

      1. Тимофей

        Пинга пока нет… Сколько примерно времени нужно? И нужно ли добавлять порт (:5000)?

        1. минут 5, порт я не добавлял, но кажется он сам добавлялся. У вас какое устройство? может дров на сетевую нет, посмотрите в загрузчике в аддонах драйвер на вашу сетевую карту.

          1. Тимофей

            обычный ПК (хотя не совсем обычный: мать biostar с распаянным a10 от ноута), вроде сообщений с ошибками при создании загрузчика не было. Сейчас попробую ребутнуть ПК

          2. Александр Linux

            Если пинга не появляется, то два варианта, нужны драйвера на сетевую и второй пробовать другую модель, 1622 например, они на амд.

  2. Тимофей

    Ок. Завтра буду пробовать!

    1. Максим

      А работает это удоаювошьствие только на x -86 процессорах получается и например на terramater f2-210 уже не заведется ?

  3. Тимофей

    Да, завелось на модели под AMD! Спасибо за наводку!
    Было интересное наблюдение: после старта (если выбрать модель не на АМД), устройство пингуется до момента появления надписи booting… После происходит обрыв и тишина (ждал долго). После выбора модели на АМД происходит обрыв пинга минут на 5 и после пинг восстанавливается и можно уже продолжить в браузере!

  4. Тимофей

    И ещё вопрос: после настройки загрузчика есть сообщение о “пароле для ssh” и он постоянно одинаковый. Я так понимаю, что это пароль автора загрузчика. Нужно ли его менять и если да, то как?

    1. А вы не задумывались почему пинг сначала появляется, потом исчезает и потом снова появляется? Сначала загружается загрузчик и можно им управлять через клаву, через веб и через ssh, для последнего и нужен пароль, как без него. А потом загрузчик выключается и загружается DSM со своими паролями, поэтому менять в загрузчике пароль не стоит и смысла в этом нет.

  5. Добрый день! NAS F2-423, селерон, сеть 2х2,5 гбит, пытаюсь стартовать как 920+, пинг пропадает и даже через полчаса не появляется. На насе горят огни винчестеров, но не обращается к ним и постоянно моргает индикатор сети.
    Роутер зухель, на нем проставлен постоянный айпишник для наса, может ли как то влиять?
    Какую-то другую модель пробовать?

    1. При конфигурации загрузчика, там есть аддоны, там есть драйвера для сетевых карт, возможно вам это поможет. Ну и да пробовать перебирать можели, может на какой-то заведется.

      1. драйвера я сразу проверил, под эту сетевуху есть. до загрузки хреноложи все определяется и видно через сеть, пропадает только после появления booting
        перепробовал все варианты, не завелость =(

        1. драйвера должны быть не в загрузчике, а в ДСМ. Ну и если не получится подсунуть в ДСМ нужные драйвера, не получится с другой моделью, то пробовать другой загрузчик.

          1. Максим

            Здравствуйте , подскажите пожалуйста , работают ли на такой сборке мобильные приложения по типу synology photo, по сути девайс нужен только как облако для фото и видео с телефона, а самый удобный софт вроде как только у synology

          2. Александр Linux

            Да, все работает как на офф сборке. Единственное, кажется, не работает распознавание лиц. Но можно скачать патч и будет работать и эта функция.

  6. Владимир

    Попробовал поставить на f2-423 хреноложи, так и не запустилась ни с одной моделью. Если у кого был опыт установки на эту модель, поделитесь?

  7. Владимир

    может в этом дело?
    “Меняем vid и pid на те которые на вашей флешке. Сохраняем grub.cfg размонтируем образ.
    Так же можем изменить серийный номер устройства и мак адрес на валидные что бы работал удаленный доступ с любого места.”

    1. В чем дело? вы про что? в этом загрузчике vid и pid меняются автоматом, но вы можете это сделать вручную, как в обычном загрузчике. Про серийный номер то же все так.

  8. qwertt

    Не работает spin down дисков на DSM (железо такое же — F2-221), через hdparm тоже не получилось. Не сталкивались с такой проблемой?

    1. Если честно я даже не знаю, что такое spin down, но судя по поиску в интернете, это сон жестких дисков при бездействии. Если так, то да, в Xpenology не работает на данном устройстве, в TOC5 у меня работал данный функционал.

    1. Спасибо, получается вся соль в том что ARPL используется. Я конечно не спец в этом, но, что-то мне кажется загрузчик вообще не влияет на это ни как. Спасибо, что поделились информацией.

  9. Анатолий К.

    Спасибо за публикацию. Как-то очень просто, c помощью последней версии ARPL загрузчика, быстренько удалось поставить DSM 7 в NAS на базе Asrock J5005-ATX(920+), где раньше стоял DSM 6 (918+). Причем просто переписал Rufus-ом загрузчик на другую флешку, сами диски не чистил… Synology поздравило меня с возвращением, заявила, что я мигрирую с 918+ на 920+ и, запросив подтверждения, пообновляла мне систему с сохранением конфигурации массивов и обновило модули. Всё целёхонько. Загрузчик – огонь! Жму руку автору!

  10. Владимир

    tinycore-redpill прекрасно работает, обновляется с помощью пары команд, так что у меня всегда последняя версия Synology

  11. Сергей

    В общем я сдался. Устройство как у Александра, TerraMaster F2-221. Пошли уже 3-и сутки, как пробую поставить XPenology – ничего не выходит. Проблема одна и таже: на этапе настройки загрузчика, выбора моделей всё ок (как у Александра, всё как на картинках в данной статье), а потом всё.. Система после перезагрузки или выключения стартует через 1-4 раза, в большинстве случаев сеть не видит от слова совсем (((. Менял флешку, менял загрузчики – увы, ничего не помогает.. Видимо придётся приземлиться пока на TOS.. Не могу понять в чём проблема.

    1. Можно попробовать другой загрузчик радпил. А так вообще у меня складывается ощущение, что не смотря на то что модель одинаковая, внутри они все разные. Похоже на то, что выпускают в разное время разные комплектующие. Биос настраивали как у меня?

      1. Сергей

        Да, конечно, всё как у вас сделал.
        1.”в ACPI Settings выставлением параметра Lock Legacy Resources в положение Disabled”
        2.”в Boot в BootMode выставил UEFI Only”
        Сейчас вот ещё раз попробовал – удалось загрузиться. Провожу настройку системы. Но боюсь, что сейчас, после выключения опять будут проблемы с запуском – система вроде стартует, смотрю на коммутаторе – появляется IP-адрес, который был назначен, а потом опять исчезает и система через Web не доступна и в коммутаторе IP-адрес устройства исчез ..

        1. после установки ДСМ назначьте ей статический ип и запомните его, может проблема с dhcp

  12. Сергей

    ))) И это пробовал. Причём интересная вещь получается. Загрузчик, при установке получил IP-адрес 192.168.10.107 (например), я выставляю в DSM (меняю) на статический адрес 192.168.10.99. Сохраняю. Система сразу делает “перенастройку” и сама перебрасывает на новый адрес – всё ок. Перегружаюсь и .. всё по новой.. Причём, загрузчик несмотря на изменения в DSM стартует с 192.168.10.107 (наблюдал по коммутатору), потом (2 раза получилось) система загружалась с 99 как и положено..
    Сейчас снова пробую. Полученный по DHCP адрес не менял, но сделал статическим, поставил на перезагрузку DSM,.
    P/S: перезагрузка прошла удачно. Решил начать настройку DSM: удалил Python2, поставил Python3, подключился по SSH, доставил ряд пакетов для Python3 и снова направил на перезагрузку… И всё.. Опять нет сети

    1. Сергей

      Всё. Вернулся к сожалению к TOS. XPenology не завелась на этом устройстве. ((

      1. я тоже вернулся на TOS, но по другой причине. Не тянет этот F2-221 ничего, а в TOS он хоть по лучше работает, пошустрее. Будет как файл хранилка и медиасевер. Пока я больше ему не нашел применения.

Добавить комментарий

девятнадцать + 15 =