Jump to content
XPEnology Community
  • 2

QNAP как альтернатива Synology и XPEnology


kmx236

Question

Всем добрый день!

Есть интересная альтернатива продуктам Synology и называется она QNAP.

Не так давно захотелось проверить есть ли возможность установить QNAP QTS (ОСь с их накопителей, демку которой можно посмотреть тут) на ПК или Виртуалку. XPEmology на vSphere уже крутится, почему бы не попробовать запустить там и QNAP QTS?

Гугление в лоб на наличие готового решения схожего с XPEnology ничего не дало. Покопав немного побольше нашлась инструкция с перепрошивкой QNAP которая позволила добиться некоторых результатов. Забегая в перед скажу, что результаты конечно же не фантан, но уже что-то.

 

Что из себя представляет инструкция по прошивки (в самой инструкции предполагается что все действия проделывается на QNAP NAT)

Нам потребуется:

- образ DSL - миниатурного Linux-дистрибутива, с возможностью загрузки из образа (или флешки, как и предлагается в самой инстукции)

- виртуальная машина с IDE-диском. т.к. scsi и sata DSL видеть отказывается

- образ прошивки. Я успел попробовал два образа, но грузиться стал только F_TS-659_20101118-1.0.9.img (TS-659 Pro, TS-659 Pro+, TS-659 Pro II)

 

Наши действия:

- создаем виртуальную машину

[spoiler=Параметры виртуальной машины].encoding = "windows-1251"

config.version = "8"

virtualHW.version = "10"

vcpu.hotadd = "TRUE"

scsi0.present = "TRUE"

scsi0.virtualDev = "lsilogic"

memsize = "1024"

mem.hotadd = "TRUE"

ide0:0.present = "TRUE"

ide0:0.fileName = "QNAP.vmdk"

ide1:0.present = "TRUE"

ide1:0.fileName = "C:\*путь_к_образу_DSL*\dsl-4.4.10-initrd.iso"

ide1:0.deviceType = "cdrom-image"

ethernet0.present = "TRUE"

ethernet0.connectionType = "nat"

ethernet0.wakeOnPcktRcv = "FALSE"

ethernet0.addressType = "generated"

usb.present = "TRUE"

ehci.present = "TRUE"

ehci.pciSlotNumber = "35"

sound.present = "TRUE"

sound.fileName = "-1"

sound.autodetect = "TRUE"

serial0.present = "TRUE"

serial0.fileType = "thinprint"

pciBridge0.present = "TRUE"

pciBridge4.present = "TRUE"

pciBridge4.virtualDev = "pcieRootPort"

pciBridge4.functions = "8"

pciBridge5.present = "TRUE"

pciBridge5.virtualDev = "pcieRootPort"

pciBridge5.functions = "8"

pciBridge6.present = "TRUE"

pciBridge6.virtualDev = "pcieRootPort"

pciBridge6.functions = "8"

pciBridge7.present = "TRUE"

pciBridge7.virtualDev = "pcieRootPort"

pciBridge7.functions = "8"

vmci0.present = "TRUE"

hpet0.present = "TRUE"

usb.vbluetooth.startConnected = "TRUE"

displayName = "QNAP"

guestOS = "other26xlinux"

nvram = "QNAP.nvram"

virtualHW.productCompatibility = "hosted"

powerType.powerOff = "soft"

powerType.powerOn = "soft"

powerType.suspend = "soft"

powerType.reset = "soft"

extendedConfigFile = "QNAP.vmxf"

floppy0.present = "FALSE"

uuid.bios = "56 4d 64 c6 ad 8b a1 57-83 9e 21 40 9f 23 cb 11"

uuid.location = "56 4d 64 c6 ad 8b a1 57-83 9e 21 40 9f 23 cb 11"

replay.supported = "FALSE"

replay.filename = ""

ide0:0.redo = ""

pciBridge0.pciSlotNumber = "17"

pciBridge4.pciSlotNumber = "21"

pciBridge5.pciSlotNumber = "22"

pciBridge6.pciSlotNumber = "23"

pciBridge7.pciSlotNumber = "24"

scsi0.pciSlotNumber = "16"

usb.pciSlotNumber = "32"

ethernet0.pciSlotNumber = "33"

sound.pciSlotNumber = "34"

vmci0.pciSlotNumber = "36"

ethernet0.generatedAddress = "00:0c:29:23:cb:11"

ethernet0.generatedAddressOffset = "0"

vmci0.id = "-1625044207"

vmotion.checkpointFBSize = "33554432"

cleanShutdown = "TRUE"

softPowerOff = "FALSE"

usb:0.present = "TRUE"

usb:0.deviceType = "hid"

usb:0.port = "0"

usb:0.parent = "-1"

usb:1.speed = "2"

usb:1.present = "TRUE"

usb:1.deviceType = "hub"

usb:1.port = "1"

usb:1.parent = "-1"

tools.syncTime = "FALSE"

 

- грузимся с образа DSL

- копируем образ F_TS-659_20101118-1.0.9.img

- форматируем в ext3 наш виртуальный диск

- переноси содержимое образа на форматированный диск

 

По сути официальная инструкция на этом заканчивается.

Перезагружаем виртуальную машину и видим что начинается загрузка QNAP QTS. Когда запросят ввести логин и пароль можно вписать admin и admin соответственно.

Пробуем найти накопитель через фирменную утилиту Qfinder и ничего не находим!

Посмотрев логи загрузки и список устройств можно обнаружить что есть проблемы с сетевой картой. И тут мои познания в области конфигурирования linux намекнули мне что самостоятельно сдвинутся с этой точки мне не получится.

 

В общем то я и пишу этот пост в надежде найти энтузиастов которых заинтересует работа над портированием QNAP QTS на виртуалки и ПК.

Если же у Вас нет желания в плотную заниматься этим вопросом, то я буду благодарен любой помощи которая заставит сдвинуть работу по портированию QNAP QTS.

 

Понимаю, что данный пост мало соотносится с тематикой форума, но если тема будет интересна и получит развитие, то я готов приобрести домен для создания на нем форума посвященного портированию QNAP QTS.

Link to comment
Share on other sites

Recommended Posts

  • 0

это НЕ взлом. скорее обход лицензии. полноценно ничего работать не будет (но это не точно)

подготовка - ставим расширение для браузера adguard (можно любой блокировщик рекламы но я использую его)
 

Spoiler

1) запускаем систему
2) получаем айпи
3) заходим в ui - просит лицензию ☠️
4) меняем адрес в ссылке с 8080/cgi-bin/quick/html/index.html на 8080/cgi-bin/quick/html/automobile.html - там можно произвести первоначальную настройку системы. 
5) после завершения настройки открываем обычный UI (8080/cgi-bin/), принимаем два соглашения
теперь важно НИЧЕГО не трогать в веб морде qts. даже не кликать туда. окно должно выглядеть как на изображении
6) открываем adguard, выбираем "блокировать рекламу на сайте" и кликаем куда угодно в веб морде наса. подтверждаем блокировку. цвет окна должен измениться с серого на обычный
7) тестируем что работает, что не работает
7а) (опционально) покупаем подписочную лицензию 🤣



 

Screenshot from 2020-10-22 10.50.38.png

Edited by Androiden
Link to comment
Share on other sites

  • 0

Попробовал - но толком ничего не вышло. Не могу создать том. Не дает создавать ни пул хранения, ни том. Вернее при попытке создания пула - пишет "Произошла неизвестная ошибка"

При попытке создать том - елозит несколько минут. В результате ничего не создает

Да, пробовал все это на ESXi 6.5

Edited by SDL2000
Link to comment
Share on other sites

  • 0
On 10/25/2020 at 7:37 PM, SDL2000 said:

Попробовал - но толком ничего не вышло. Не могу создать том. Не дает создавать ни пул хранения, ни том. Вернее при попытке создания пула - пишет "Произошла неизвестная ошибка"

При попытке создать том - елозит несколько минут. В результате ничего не создает

Да, пробовал все это на ESXi 6.5

я почти уверен что так будет и с лицензией. по этой причине покупать ее нет желания.

Link to comment
Share on other sites

  • 0
On 10/28/2020 at 10:48 AM, Androiden said:

я почти уверен что так будет и с лицензией. по этой причине покупать ее нет желания.

 

Нее, с лицензией будет все ок. Я немножко по файликам/службам пробежался... Там проверка лицензии много куда запихнута. В т.ч. и на создание разделов. И на скачивание пакетов. Была бы лицензия разовой, в пределах 50-70 баксов - купил бы. А по подписке - идут лесом

Link to comment
Share on other sites

  • 0
On 10/30/2020 at 8:42 AM, SDL2000 said:

проверка лицензии много куда запихнута

У Synology, скорее всего, точно так же. Но её же ломают и нормально всё... Даже обновляют (с переменным успехом, но всё же)... Если бы и на эту "пашню" найти рукастого "Раскольникова", то дело бы тоже пошло вперед...

Link to comment
Share on other sites

  • 0
15 hours ago, surgeon1 said:

У Synology, скорее всего, точно так же. Но её же ломают и нормально всё... Даже обновляют (с переменным успехом, но всё же)... Если бы и на эту "пашню" найти рукастого "Раскольникова", то дело бы тоже пошло вперед...

У Synology - просто загрузчик. Проверки валидности серийника - только в последних версиях. А тут же специальная версия для вируталок. Вот и напихали куда только можно проверку лицензий

Link to comment
Share on other sites

  • 0
On 11/3/2020 at 8:15 AM, SDL2000 said:

напихали куда только можно

Где-то на просторах инета я видел ссылку на сырцы QTS (на гитхабе). Сейчас уже не могу найти, мб закрыли или переименовали как-то неочевидно. Но даже без этого... QTS - такой же линукс, как и все (имеется в виду версия для виртуалок/стоечных систем), а значит те службы, в которых проверка лицензии можно просто пересобрать из сырцов другого дистрибутива с указанием опций того, что требует оболочка QTS. Так же, скорее всего, проверка лицензий сервисов куда-то конвергирует, а значит, если найти, куда именно - можно просто сделать "возврат" сервисам нужного ответа и они будут работать.

Link to comment
Share on other sites

  • 0

У меня есть железка ts-453u-rp. Может быть у кого-то есть такая же и может снять образ загрузчика с внутренней флеш памяти? Миллион постов уже прочитал, но так и не загружается у меня с их "официальной" прошивкой для восстановление dom. 

Link to comment
Share on other sites

  • 0
On 11/22/2020 at 12:50 PM, T-REX-XP said:

В немецкой ветке ходит мастер образ. С его помощью можно любую версию поставить. Проверьте тему.

подтверждаю!
успешно установил на виртуалбокс. вроде все более-менее работает
установка безгеморная. разве что грузится это дело минут по 15. но не страшно.
на выбор можно ставить любую комбинацию устройства и версии прошивки. это божественно
качать тута.
инструкция тут 

коллегам из Германии и юзеру @pocopico респект

Edited by Androiden
Link to comment
Share on other sites

  • 0
On 11/24/2020 at 10:58 AM, Androiden said:

подтверждаю!
успешно установил на виртуалбокс. вроде все более-менее работает
установка безгеморная. разве что грузится это дело минут по 15. но не страшно.
на выбор можно ставить любую комбинацию устройства и версии прошивки. это божественно
качать тута.
инструкция тут 

 

Пытаюсь на ESXi поставить. Не видит диска. Т.е. загрузочный (вешаю на IDE) - видит, диск для системы (вешаю на SATA, хотя пробовал и на скази и на IDE) - не видит. Гостевую выбрал Other 3.x Linux 64. Чего не так делаю? :-)

Link to comment
Share on other sites

  • 0
3 minutes ago, SDL2000 said:

 

Пытаюсь на ESXi поставить. Не видит диска. Т.е. загрузочный (вешаю на IDE) - видит, диск для системы (вешаю на SATA, хотя пробовал и на скази и на IDE) - не видит. Гостевую выбрал Other 3.x Linux 64. Чего не так делаю? :-)



я использую загрузочный (QNAP-BOOT-EN-v1.00.vmdk) на IDE в качестве системного диска
остальные диски видит только на SATA.
с другими интерфейсами глухо. пробовал iscsi и sas. либо не грузится (или я мало ожидал), либо дисков нет


image.thumb.png.880a20adda6bc46d9bce6521a177da00.png

Link to comment
Share on other sites

  • 0
10 minutes ago, sir.ali said:

На какое железо ставили?

Какую версию

Так уже и не вспомнить. На j5005 вроде. Нужно искать модель наса на похожей платформе что и у вас. Тогда будет шанс больше что все заработает с первого раза. В той ветке бродит pdf с пошаговыми инструкциями. Придердивайтесь его и все получится. 

Link to comment
Share on other sites

  • 0
5 minutes ago, Androiden said:

я использую загрузочный (QNAP-BOOT-EN-v1.00.vmdk) на IDE в качестве системного диска
остальные диски видит только на SATA.
с другими интерфейсами глухо. пробовал iscsi и sas. либо не грузится (или я мало ожидал), либо дисков нет

Я этот же загрузочный использую. Но правда ничего в Линуксе не редактировал. Он как-то быстро "пролетает". Надо там чего-то редактировать? Или по умолчанию должен подхватить диски?

Link to comment
Share on other sites

  • 0
2 minutes ago, SDL2000 said:

Я этот же загрузочный использую. Но правда ничего в Линуксе не редактировал. Он как-то быстро "пролетает". Надо там чего-то редактировать? Или по умолчанию должен подхватить диски?

надо настраивать
при загрузке выбирается tinycore (третий или четвертый пункт)
в линуксе настраивается my_create_qnap_boot - указывается желаемая железка и версия прошивки, запускается
далее ./add_modules_file (по желанию)
и по инструкции до победы
 

Link to comment
Share on other sites

  • 0
45 minutes ago, Androiden said:

надо настраивать
при загрузке выбирается tinycore (третий или четвертый пункт)

Под ESXi какую модель выбрать? Простенькую. Просто посмотреть на это "чудо".

Если не сложно - свой конфиг напишите

Link to comment
Share on other sites

  • 0
19 minutes ago, SDL2000 said:

Под ESXi какую модель выбрать? Простенькую. Просто посмотреть на это "чудо".

Если не сложно - свой конфиг напишите

MODEL_TYPE="QY380_QY390_10_11"
PATCHED_FIRMWARE="TS-X85_20201108-4.5.1.1480"
DOWNLOAD_URL="https://download.qnap.com/Storage/TS-X85/"

Link to comment
Share on other sites

  • 0
15 minutes ago, Androiden said:

MODEL_TYPE="QY380_QY390_10_11"
PATCHED_FIRMWARE="TS-X85_20201108-4.5.1.1480"
DOWNLOAD_URL="https://download.qnap.com/Storage/TS-X85/"

Спасибо! Получилось проще. Счас ставится система. Потом набросаю инструкцию. Тут нефига не прозрачная она )))

Link to comment
Share on other sites

  • 0
18 минут назад, SDL2000 сказал:

Спасибо! Получилось проще. Счас ставится система. Потом набросаю инструкцию. Тут нефига не прозрачная она )))

На каком железе запускаете?

 

И что за прикол со стартовым IDE???

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...