Joyz Posted January 15, 2022 #1 Posted January 15, 2022 Решив пощупать Xpenology и покопавшись на форуме, то для теста остановил свой выбор на Proxmox, тем более что DSM 7 в этой виртуалке сейчас можно установить довольно просто. Для установки в полуавтоматическом режиме будем использовать RedPill Tinycore loader от pocopico и скрипт от haydibe. Создание виртуальной машины Для создания виртуальной машины я использовал шаблон скрипта от haydibe и использовал последний на данный момент имидж tinycore-redpill.v0.4.4 Под себя в скрипте можете исправить id для виртуальной машины, которую будете создавать и ресурсы, которые хотите выделить для NAS (cores, memory и в двух местах размер диска sata0) Обязательно проверьте в GitHub какая версия имиджа актуальна на данный момент и исправьте это в скрипте. # set vm id id=900 # create image directory, download and uncomporess mkdir -p /var/lib/vz/images/${id} curl --location https://github.com/pocopico/tinycore-redpill/raw/main/tinycore-redpill.v0.4.4.img.gz --output /var/lib/vz/images/${id}/tinycore-redpill.v0.4.4.img.gz gzip --decompress /var/lib/vz/images/${id}/tinycore-redpill.v0.4.4.img.gz --keep # create vm qm create ${id} \ --args "-drive 'if=none,id=synoboot,format=raw,file=/var/lib/vz/images/${id}/tinycore-redpill.v0.4.4.img' -device 'qemu-xhci,addr=0x18' -device 'usb-storage,drive=synoboot,bootindex=5'" \ --cores 2 \ --cpu host \ --machine q35 \ --memory 2048 \ --name DSM \ --net0 virtio,bridge=vmbr0 \ --numa 0 \ --onboot 0 \ --ostype l26 \ --scsihw virtio-scsi-pci \ --sata0 local-lvm:vm-${id}-disk-0,discard=on,size=50G,ssd=1 \ --sockets 1 \ --serial0 socket \ --serial1 socket \ --tablet 1 # create disk for sata0 pvesm alloc local-lvm ${id} vm-${id}-disk-0 50G В Proxmox В консоли вставляем и запускаем созданный скрипт. После создания виртуальной машины запускаем ее и дожидаемся загрузки. Все дальнейшие действия можно делать в веб интерфейсе консоли виртуальной машины, но это будет очень неудобно и довольно криво. Я использовал Putty и WinSCP. В виртуальной машине запускаем Terminal и командой ifconfig смотрим IP У меня это 192.168.2.149 Putty Подключаемся к виртуальной машине Login: tc Password: P@ssw0rd Последовательно выполняем несколько команд ./rploader.sh update now ./rploader.sh satamap now ./rploader.sh identifyusb now Далее нужно сгенерировать серийный номер и mac под нужную платформу (DS3615xs, DS3617xs или DS918+). Если вы используете свою связку sn+mac, то пропускаем этот пункт. Например, для DS918+ указываем: ./rploader.sh serialgen DS918+ now Переходим в WinSCP Подключаемся к виртуальной машине Нам нужно будет проверить и возможно отредактировать файл user_config.json Проверяем, что все пункты соответствуют тому, что были сгенерированы ранее. Иногда почем то скрипт не с первого раза записывает полученные данные в файл. Если используете свою связку sn+maс, то исправляем нужные пункты. "pid": "0x0001", "vid": "0x46f4", "sn": "1780PDN004709", "mac1": "001132EF85D3", "SataPortMap": "66", "DiskIdxMap": "0006" Возвращаемся в Putty В зависимости от выбранной ранее платформы выполняем команды: для DS918+ ./rploader.sh build apollolake-7.0.1-42218 static для DS3615xs ./rploader.sh build bromolow-7.0.1-42218 static для DS3617xs ./rploader.sh build broadwell-7.0.1-42218 static Перегружаем виртуальную машину sudo reboot Обратите внимание, что сейчас при загрузке виртуальной машины выбирать надо загрузку с USB Ждем пару минут и в браузере открываем http://find.synology.com/ или используем Synology Assistant Скачиваем с сайта Synology образ DSM_DS918+_42218.pat или другой под нужную вам платформу. Указываем загруженный файл для продолжения установки. После полной установки новый NAS уедет в очередную перезагрузку и порадует окном приветствия. Обновление 42218 Update 2 так же устанавливается без проблем. 1 3 Quote
oleghalin Posted January 16, 2022 #2 Posted January 16, 2022 Сделал все по гайду, после запуска DSM Synology Assistant не находит DSM, DHCP Server так-же не выдал никому новый ИП. Не подскажете в какую сторону копать? Quote
Joyz Posted January 16, 2022 Author #3 Posted January 16, 2022 На первом этапе VM нормально получала ip? У меня DSM начинает видеться минуты через 2 после запуска. Quote
oleghalin Posted January 16, 2022 #4 Posted January 16, 2022 Проблема совместимости процессора хоста. Придется отказаться от xpenology на данном этапе Quote
LESHIY_ODESSA Posted January 17, 2022 #5 Posted January 17, 2022 (edited) На Proxmox 6.4-13 tinycore-redpill сеть не видит. Уже всё перепробовал. update пробросил физический LAN интерфейс и с ним заработало. update2 всё заработало на виртуальном интерфейсе. Я лошара забыл в Mikrotik CHR добавить интерфейс в бридж. Edited January 17, 2022 by LESHIY_ODESSA update2 Quote
LESHIY_ODESSA Posted January 17, 2022 #6 Posted January 17, 2022 (edited) У кого-то есть идеи как установить — DS3617xs ??? DS918+ устанавливается, а вот DS3617xs ни в какую. [-] Couldn't find dpkg in your $PATH [#] Checking runtime for required tools... [ERR] [!] Some tools weren't available - install them first *** Process will exit *** FAILED : Loader creation failed check the output for any errors Скрытый текст tc@box:~$ ./rploader.sh build broadwell-7.0.1-42218 static jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) Loader source : https://github.com/jimmyGALLAND/redpill-load.git Loader Branch : develop Redpill module source : https://github.com/jimmyGALLAND/redpill-lkm.git : Redpill module branch : develop Extensions : Extensions URL : TOOLKIT_URL : https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.broadwell-7.0.dev.txz/download TOOLKIT_SHA : e050987fbbab0c246aff2af935b1d8a4140ce490915aa4c92f3c8d163eea970c SYNOKERNEL_URL : https://sourceforge.net/projects/dsgpl/files/Synology NAS GPL Source/25426branch/broadwell-source/linux-3.10.x.txz/download SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be COMPILE_METHOD : toolkit_dev TARGET_PLATFORM : broadwell TARGET_VERSION : 7.0.1 TARGET_REVISION : 42218 REDPILL_LKM_MAKE_TARGET : dev-v7 Checking Internet Access -> OK Checking if a newer version exists on the repo -> Version is current Cloning into 'redpill-lkm'... remote: Enumerating objects: 1055, done. remote: Counting objects: 100% (1055/1055), done. remote: Compressing objects: 100% (502/502), done. remote: Total 1055 (delta 727), reused 874 (delta 546), pack-reused 0 Receiving objects: 100% (1055/1055), 449.38 KiB | 4.83 MiB/s, done. Resolving deltas: 100% (727/727), done. Cloning into 'redpill-load'... remote: Enumerating objects: 475, done. remote: Counting objects: 100% (64/64), done. remote: Compressing objects: 100% (58/58), done. remote: Total 475 (delta 23), reused 31 (delta 3), pack-reused 411 Receiving objects: 100% (475/475), 6.38 MiB | 1.34 MiB/s, done. Resolving deltas: 100% (174/174), done. Using static compiled redpill extension Looking for redpill for : ds3617xs_42218 Getting file https://raw.githubusercontent.com/pocopico/rp-ext/master/redpill/releases/redpill-4.4.180plus-broadwell.tgz Extracting module Got redpill-linux-v4.4.180+.ko Testing modules.alias.json -> File OK ------------------------------------------------------------------------------------------------ It looks that you will need the following modules : Found VGA Controller : pciid 1234d00001111 Required Extension : bochs_drm bochs_drm Searching for matching extension for bochs_drm Found SATA Controller : pciid 8086d00002922 Required Extension : ahci Searching for matching extension for ahci Found SATA Controller : pciid 8086d00002922 Required Extension : ahci Searching for matching extension for ahci Found Ethernet Interface : pciid 1af4d00001000 Required Extension : No matching extension ------------------------------------------------------------------------------------------------ Starting loader creation Checking user_config.json : Done Cache directory OK [#] Checking runtime for required tools... [-] Couldn't find dpkg in your $PATH [#] Checking runtime for required tools... [ERR] [!] Some tools weren't available - install them first *** Process will exit *** FAILED : Loader creation failed check the output for any errors Edited January 17, 2022 by LESHIY_ODESSA Quote
connected Posted January 18, 2022 #7 Posted January 18, 2022 автор, после первой перезагрузки (Обратите внимание, что сейчас при загрузке виртуальной машины выбирать надо загрузку с USB) надо после установки, словить момент и загружатся с sata диска, или тоже с USB? Quote
LESHIY_ODESSA Posted January 18, 2022 #8 Posted January 18, 2022 17 часов назад, LESHIY_ODESSA сказал: У кого-то есть идеи как установить — DS3617xs ??? DS918+ устанавливается, а вот DS3617xs ни в какую. [-] Couldn't find dpkg in your $PATH [#] Checking runtime for required tools... [ERR] [!] Some tools weren't available - install them first *** Process will exit *** FAILED : Loader creation failed check the output for any errors Отвечу сам себе. Нужно запустить последнюю команду компиляции — ./rploader.sh build broadwell-7.0.1-42218, получить ошибку, а потом у вас появится файл — /home/tc/redpill-load/include/runtime.sh в котором нужно закомментировать строку — # [dpkg]="dpkg --version" # extract flashupdate Источник. Quote
Joyz Posted January 18, 2022 Author #9 Posted January 18, 2022 (edited) 1 час назад, connected сказал: надо после установки, словить момент и загружатся с sata диска, или тоже с USB? Если выберите SATA, то NAS найдется, но при загрузке DSM примерно на 55% получите ошибку. Надо выбирать именно загрузку с USB, как у меня на скриншоте. Вообще оно должно автоматом по умолчанию выбирать USB, но предупредить на всякий случай не помешает. Edited January 18, 2022 by Joyz Quote
Joyz Posted January 18, 2022 Author #10 Posted January 18, 2022 (edited) 1 час назад, LESHIY_ODESSA сказал: Отвечу сам себе. 👍 А у меня так руки и не дошли до компа с виртуалками. Edited January 18, 2022 by Joyz Quote
LESHIY_ODESSA Posted January 18, 2022 #11 Posted January 18, 2022 (edited) 3 часа назад, LESHIY_ODESSA сказал: Отвечу сам себе. Установил DS3617xs и теперь не грузиться и постоянно выдаёт — «Мы обнаружили, что вы переместили жесткие диски на новый DS3617xs» и если даже нажать переписать, то потом снова эта ошибка. 3 часа назад, connected сказал: вопрос к знатокам, тут можно выбрать 3 версии установки synology, собственно вопрос: какая разница между DS918+, DS3615xs и DS3617xs ? Я заметил в custom_config.json, что DS3615xs и DS3617xs — "docker_base_image": "debian:8-slim", а вот DS918+ — debian:10-slim. С DS3617xs идет с XEON и наверняка там внутри что-то большее заложили. Опять что-то с виртуализацией могли увеличить. Я еще день помучаюсь с ним, а если не заработает, то поставлю DS918+. https://global.download.synology.com/download/Document/Hardware/DataSheet/DiskStation/17-year/DS3617xs/rus/Synology_DS3617xs_Data_Sheet_rus.pdf https://global.download.synology.com/download/Document/Hardware/DataSheet/DiskStation/18-year/DS918+/rus/Synology_DS918_Plus_Data_Sheet_rus.pdf В DS918+ заявлен SSD-кэш, а в DS3617xs. В DS3615xs кэш вроде есть. Edited January 18, 2022 by LESHIY_ODESSA 1 Quote
Joyz Posted January 18, 2022 Author #12 Posted January 18, 2022 Попробовал запустить DS3617xs, даже с фиксом нормально не запускается. Скрипт отрабатывает, но после установки DSM через 10 минут ожидания перегружается на страницу что что-то пошло не так и с предложением о восстановлении. И там по кругу. Загрузчик для этой модели еще в бете и еще кривовато отрабатывает. Quote
LESHIY_ODESSA Posted January 18, 2022 #13 Posted January 18, 2022 3 минуты назад, Joyz сказал: Загрузчик для этой модели еще в бете и еще кривовато отрабатывает. Но на форуме я уже видел пару скринов работающих машин. Возможно это из-за Proxmox. Quote
Joyz Posted January 18, 2022 Author #14 Posted January 18, 2022 4 минуты назад, LESHIY_ODESSA сказал: Установил DS3617xs и теперь не грузиться и постоянно выдаёт — «Мы обнаружили, что вы переместили жесткие диски на новый DS3617xs» и если даже нажать переписать, то потом снова эта ошибка. Аналогично. 4 минуты назад, LESHIY_ODESSA сказал: Я еще день помучаюсь с ним, а если не заработает, то поставлю DS918+. Попробуйте еще DS3615xs, это тоже нормально работает. Quote
Joyz Posted January 18, 2022 Author #15 Posted January 18, 2022 Только что, LESHIY_ODESSA сказал: Возможно это из-за Proxmox. Возможно, но только эта модель пока еще в бета версии Quote
LESHIY_ODESSA Posted January 18, 2022 #16 Posted January 18, 2022 Сегодня пробовал уменьшать диск до минимального размера. На 1Гб не завелось. На двух вроде тоже. Завтра продолжу эксперименты. В идеале конечно хотелось бы установить на весь размер и чтобы сам диск небыло видно. Quote
Joyz Posted January 18, 2022 Author #17 Posted January 18, 2022 А зачем так уменьшать размер? Если нужно сделать по минимуму, то я бы на 10 остановился. Quote
connected Posted January 19, 2022 #18 Posted January 19, 2022 Всем спасибо за советы, всё заработало как надо. Quote
XPEH Posted January 19, 2022 #19 Posted January 19, 2022 первые 3 ГБ на диске используются самой системой под ОС и Своп. Меньше 10ГБ диск создавать смысла нет. И так всего полезной вместимости останется 4-5ГБ. Создавайте диск сразу с обьемом достаточным для ваших задач. 1 Quote
profy063 Posted January 21, 2022 #20 Posted January 21, 2022 Всем привет. Может кто подскажет несколько дней уже бьюсь. Все делаю по инструкции, но при заходе на find.synology.com устройства не найдены. На DS3617xs находит но выдает ошибку "Мы обнаружили...", а вот DS918+ и DS3615xs никак не может найти. ip назначается, нигде никаких ошибок не появляется при создании. Quote
Joyz Posted January 21, 2022 Author #21 Posted January 21, 2022 1 час назад, profy063 сказал: ip назначается, нигде никаких ошибок не появляется при создании. Вообще не находится? У меня был лаг пару минут между перезапуском и тем, как находилось устройство. И по ip не пробовали заходить? Quote
Xvario Posted January 26, 2022 #22 Posted January 26, 2022 В 21.01.2022 в 22:38, Joyz сказал: Вообще не находится? У меня был лаг пару минут между перезапуском и тем, как находилось устройство. И по ip не пробовали заходить? У меня тоже самое, IP назначается только при установке DS3617xs, а на DS918+ и DS3615xs при загрузке после билда/перезагрузки не назначается IP... Quote
J0K3R Posted January 26, 2022 #23 Posted January 26, 2022 Приветствую энтузиастов, любителей ХРени. Как и многим хотелось проапдейтить свой инстанс 6.2.3.25426 до DSM7. Пройдя шаги инструкции получил рабочий вариант DSM 7.0.1-42218U2 без дисков. Осталось дело за малым - смигрировать, однако переключение SATA-контроллера (встр.в мать) в ВМ с DSM7 не приводит к желаемому запуску процесса миграции из офф.мана: получаю либо ошибку "we've detected errors on the hard drives" либо непроинициализированные диски, в зависимости от момента, в который подсовываю контроллер с дисками. Подскажите, как все-таки правильно переехать со всеми настройками? Quote
soulcola Posted January 27, 2022 #24 Posted January 27, 2022 Я решил проблему, купив PCI-SATA карту и отключив полностью встроенный сата контроллер В 26.01.2022 в 06:14, J0K3R сказал: Приветствую энтузиастов, любителей ХРени. Как и многим хотелось проапдейтить свой инстанс 6.2.3.25426 до DSM7. Пройдя шаги инструкции получил рабочий вариант DSM 7.0.1-42218U2 без дисков. Осталось дело за малым - смигрировать, однако переключение SATA-контроллера (встр.в мать) в ВМ с DSM7 не приводит к желаемому запуску процесса миграции из офф.мана: получаю либо ошибку "we've detected errors on the hard drives" либо непроинициализированные диски, в зависимости от момента, в который подсовываю контроллер с дисками. Подскажите, как все-таки правильно переехать со всеми настройками? Quote
Makson2712 Posted January 27, 2022 #25 Posted January 27, 2022 Подскажите что не так? https://drive.google.com/file/d/1PKXqetFGx7BD4H9copw9vxOMuYSgb_QH/view?usp=sharing Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.