Jump to content
XPEnology Community

Joyz

Member
  • Posts

    39
  • Joined

  • Last visited

Everything posted by Joyz

  1. Так старый модуль в новых сборках уже не работает, а в инструкции указан именно обновленный модуль https://raw.githubusercontent.com/pocopico/rp-ext/master/redpill-acpid/rpext-index.json Возможно дело как задается виртуализация сетевого адаптера, но я пока у себя не сталкивался с неверным отображением MAC из скрипта и приоритетом для MAC заданным в настройках VM. У меня IP отображаемый в конфиге соответствует реальному который выдается на роутере. А вот если в конфиге указать данные в разделе ipsettings, то да, IP у загруженного NAS будет другой, а не тот, что отображается при загрузке. Возможно, ув. @pocopico сможет более подробно объяснить в чем может быть проблема с IP.
  2. А у вас в конфиге заданы параметры для ipsettings ?
  3. IP который указан как VM получает и пробовали на него заходить? Какая сетевая карта эмулируется и драйвера для нее добавляли? Вообще если вы все делали по инструкции и VM создавали скриптом, то загрузка у вас должна идти с usb, а не с ata
  4. У меня стабильно передаются файлы Попробуйте создать любую виртуальную машину/контейнер и проверить скорость там. А так же, как передаются файлы в сам proxmox. А зачем форматировать в Proxmox в LVM чтобы пробросить диск?
  5. "ipsettings" : { "ipset": "static", "ipaddr": "192.168.1.98/24", "ipgw": "192.168.1.1", "ipdns": "192.168.1.1" }, Лоадер все же отрабатывает IP из конфига. Но при наличии DHCP автоматически выданный IP у лоадера будут все же в приоритете. И естественно после установки DSM настройки IP уже берутся из DSM
  6. Зависит от версии Proxmox. Вообще создание диска (pvesm alloc local-lvm ${id} vm-${id}-disk-0 50G) лучше указывать в конце скрипта как это было у меня изначально указанно в первом варианте для Proxmox 7.1. Но в Proxmox 7.2 такой порядок выдаст ошибку (unable to create VM 900 - no such logical volume pve/vm-900-disk-0), а данный вариант скрипта тут отрабатывается без проблем. Так что если у вас старая версия Proxmox, то просто в скрипте переставьте местами секцию создания диска и секцию создания VM, после этого скрипт отработает нормально. Подавляющее большинство пользователей все же использует DHCP. А указанные вами пункты у pocopico в конфиге появились совсем недавно, и я их работу не проверял. Можете поэкспериментировать и, если заработает потом отпишитесь тут. Так же можете попробовать собрать загрузчик, например на ds918p-7.0.1-42218-JUN
  7. А пробовали указать другой ID ? Не понял, что именно вы хотите, чтобы было доработано в инструкции? Как настраивать роутер и сетевую инфраструктуру?
  8. 1. Этот вопрос лучше задать pocopico как разработчику этого имиджа. Но когда я менял эту строку у меня иногда криво собирался загрузчик. 2. По идее в CLI сконвертировать в raw на lvm не проблема, но я не пробовал. Вообще оригинальные Synology грузятся со встроенного USB и если сконвертировать и подключить как SATA диск могут быть проблемы.
  9. Загрузчик TinyCore RedPill Loader (TCRP Friend) В связи с выходом DSM 7.1.1, новой версии загрузчика Tinycore-redpill и Proxmox 7.2 решил немного исправить и дополнить инструкцию по установке. Для установки в полуавтоматическом режиме будем использовать Tinycore RedPill Loader от pocopico Создание виртуальной машины Для создания виртуальной машины я использовал шаблон скрипта от haydibe и использовал последний на данный момент stable имидж tinycore-redpill.v0.9.2.9 Под себя в скрипте можете исправить id для виртуальной машины, которую будете создавать и ресурсы, которые хотите выделить для NAS (cores, memory, name и в двух местах размер диска sata0). Диск делайте не меньше 25GB. Обязательно проверьте в 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/releases/download/v0.9.2.9/tinycore-redpill.v0.9.2.9.img.gz --output /var/lib/vz/images/${id}/tinycore-redpill.img.gz gzip --decompress /var/lib/vz/images/${id}/tinycore-redpill.img.gz --keep # create disk for sata0 pvesm alloc local-lvm ${id} vm-${id}-disk-0 50G # create vm qm create ${id} \ --args "-drive 'if=none,id=synoboot,format=raw,file=/var/lib/vz/images/${id}/tinycore-redpill.img' -device 'qemu-xhci,addr=0x18' -device 'usb-storage,drive=synoboot,bootindex=1'" \ --cores 2 \ --cpu host \ --machine q35 \ --memory 2048 \ --name DSM7 \ --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 Обратите внимание, что в зависимости от платформы вашего сервера с proxmox может понадобиться в конфиге изменить --cpu host \ на --cpu kvm64 \ В Proxmox В консоли вставляем и запускаем созданный скрипт. После создания виртуальной машины запускаем ее и дожидаемся загрузки. Все дальнейшие действия можно делать в веб интерфейсе консоли виртуальной машины, но это будет не очень удобно и довольно криво. Я использовал Putty и WinSCP. В виртуальной машине смотрим IP У меня это 192.168.50.32 Putty Подключаемся к виртуальной машине Login: tc Password: P@ssw0rd Последовательно выполняем несколько команд ./rploader.sh update now ./rploader.sh fullupgrade now ./rploader.sh satamap now ./rploader.sh identifyusb now Определитесь какую платформу NAS будете использовать Более подробно можете ознакомиться с рекомендации по выбору из поста flyride Далее нужно сгенерировать серийный номер и mac под нужную платформу. Если вы используете свою связку реальных SN+MAC для работы QuickConnect, то пропускаем этот пункт. Например, для DS918+ указываем: ./rploader.sh serialgen DS918+ *DS918+/DS920+/ DS3622x+/DS3617xs/DS3615xs /DS1621+/DV3221 Переходим в WinSCP Подключаемся к виртуальной машине Нам нужно будет проверить и возможно отредактировать файл user_config.json Проверяем, что все пункты соответствуют тому, что были сгенерированы ранее. Иногда почему-то скрипт не с первого раза записывает полученные данные в файл. Если используете свою связку SN+MAC, то исправляем нужные пункты. "extra_cmdline": { "pid": "0x0001", "vid": "0x46f4", "sn": "1780PDN020377", "mac1": "001132CDFA0C", "netif_num": "1", "SataPortMap": "16", "DiskIdxMap": "1000" Возвращаемся в Putty Теперь надо добавить драйвера сетевой карты VirtIO или других сетевых карт, которые вы используете в Proxmox. В зависимости от выбранной вами платформы NAS и версии DSM выполняем команды: драйвер VirtIO ./rploader.sh ext ds918p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/v9fs/rpext-index.json драйвер Intel E1000 ./rploader.sh ext ds918p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json драйвер Realtek RTL8139 ./rploader.sh ext ds918p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/8139too/rpext-index.json Так же иногда требуется добавить драйвер ACPI ./rploader.sh ext ds918p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/redpill-acpid/rpext-index.json *можно добавить все драйвера по очереди. **драйвера для других устройств можно найти тут Делаем бекап. ./rploader.sh backup В зависимости от выбранной ранее платформы выполняем сборку загрузчика: для DS918+ ./rploader.sh build ds918p-7.1.1-42962 withfriend для DS3622xs+ ./rploader.sh build ds3622xsp-7.1.1-42962 withfriend для DS920+ ./ rploader.sh build ds920p-7.1.1-42962 withfriend для DS1621+ ./rploader.sh build ds1621p-7.1.1-42962 withfriend для DS3617xs ./rploader.sh build ds3617xs-7.1.1-42962 withfriend для DS3615xs ./rploader.sh build ds3615xs-7.1.1-42962 withfriend для DVA3221 ./rploader.sh build dva3221-7.1.1-42962 withfriend Перегружаем виртуальную машину sudo reboot -f Загрузка Обратите внимание, что сейчас при загрузке виртуальной машины надо выбирать загрузку с Tiny Core Friend или RedPill DS918+ 7.1.1-42962 (USB, Verbose) Tiny Core Friend автоматически обрабатывает обновления DSM. Если вы будете выполнять обновление из графического интерфейса DSM, обновление будет обнаружено и автоматически исправлено TCRP Friend. Поэтому рекомендуется использовать TCRP Friend. Экран нового загрузчика отличается от стандартной версии большей информативностью. Ждем пару минут и в браузере открываем http://find.synology.com, используем Synology Assistant или сразу заходим по IP показанный на экране загрузки. Скачиваем с сайта Synology образ DSM_DS918+_42962.pat или другой под нужную вам платформу. Указываем загруженный файл для продолжения установки. После полной установки новый NAS перезагрузиться и порадует окном приветствия. Обновление DSM (если нет Tiny Core Friend) При обновлении NAS (например, на 7.1.1-42962 Update 2) может перестать нормально загружаться и начнет предлагать восстановиться Чтобы это исправить необходимо загрузиться в Tiny Core Image Build В Putty последовательно выполняем несколько команд и на все соглашаемся. ./rploader.sh clean new ./rploader.sh update new ./rploader.sh fullupgrade new ./rploader.sh postupdate ds918p-7.1.1-42962 Делаем очередной backup и перегружаемся. ./rploader.sh backup now sudo reboot -f Выбираем опять загрузку с USB NAS обновился и опять нормально загружается
  10. А зачем такую старую версию DSM хотите использовать ?
  11. Если создавать диск 25GB и более, то спокойно можно будет им пользоваться. Ну или сразу пробрасывать нужный физический диск.
  12. Основная проблема нового загрузчика это, что теперь надо добавлять руками драйвер для сетевых карт virtio/e1000/rt8139 которые эмулируются в proxmox. Кто-то добавляет еще драйвер acpid, но у меня и без него все работает. В связи с выходом Proxmox 7.2 и с новой версией загрузчика Tinycore-redpill v0.8 инструкция немного устарела и требует дополнений. Но первый пост заблокирован и не получается по-быстрому внести исправления. Если найду время постараюсь сделать новую тему с новой инструкцией.
  13. Установка на ESXi почти ничем не отличается от установки на Proxmox за мелкими исключениями.
  14. А что мешает сгенерировать s/n и mac утилитой и сразу же установить с 7.1 ? Кстати, чтобы заработал quick connect надо использовать реально существующую связку s/n + mac
  15. Загрузчик tinycore-redpill.v0.9.*** пока экспериментальный и могут быть глюки, а tinycore-redpill.v0.8.*** из стаб ветки. Драйвер redpill-acpid на большинстве систем не обязателен. У меня без него все без проблем работает.
  16. 1. Это загрузочный диск для NAS и там же tinycore которая понадобится вам для будущих апдейтов. 2. Все находится по указанному пути. Ели вы удалите данный файл у вас ничего не запустится. Файл с расширением .img.gz можно удалять.
  17. /var/lib/vz/images/ там папка с номером А что вы хотите там вычищать?
  18. Что на созданном виртуальном диске на 30 ГБ, что на проброшенном диске на 465 ГБ подключённый диск видится всегда меньше примерно на 10,2 ГБ А при создании тома он еще больше уменьшается. При запуске на Proxmox такого не наблюдалось.
  19. Решил посмотреть на ESXI 7 и заодно посмотреть на нем DS918+ с DSM 7.1-42661. Установил довольно быстро и без почти проблем с использованием загрузчика от tinycore-redpill, но столкнулся с непоняткой, что все подключаемые диски (что созданные виртуалки, что проброс реального диска) почему-то в DSM при создании тома имеют меньше свободного объема чем определяется. Объем уменьшается чуть больше чем на 10 гб. Под Proxmox такого не наблюдалось. Может кто подсказать с чем это связанно и куда копать?
  20. Последний раз, когда пробовал DS3617xs, то она нормально не устанавливалась. Смотрите пока или на 918 или на DS3615xs. Отличий в работе у них не заметил.
  21. Вообще не находится? У меня был лаг пару минут между перезапуском и тем, как находилось устройство. И по ip не пробовали заходить?
  22. А зачем так уменьшать размер? Если нужно сделать по минимуму, то я бы на 10 остановился.
  23. Возможно, но только эта модель пока еще в бета версии
  24. Аналогично. Попробуйте еще DS3615xs, это тоже нормально работает.
  25. Попробовал запустить DS3617xs, даже с фиксом нормально не запускается. Скрипт отрабатывает, но после установки DSM через 10 минут ожидания перегружается на страницу что что-то пошло не так и с предложением о восстановлении. И там по кругу. Загрузчик для этой модели еще в бете и еще кривовато отрабатывает.
×
×
  • Create New...