Xpenology установка на pc пошаговая инструкция

Вчера убил полдня пытаясь установить XPEnology.

На атомной платформе ASRock A330GC при попытке достучаться через Synology Assistant выкидывал ошибку 38 (проверьте сеть) на роутере включен DHCP, все запреты на порты, службы были сняты, привязка по MAC-адресу также была отключена. Пробовал ставить внешнюю сетевую карту на чипах RTL8139D, DLG10028A, RTL8111E отключив встроенную — не помогло. На другой платформе Cel420/Gigabyte GA-G31M-S2C выкидывал ошибку невозможности форматирования HDD, также пробовал внешние контроллеры на чипах SiL3112, SiL3114, IT8212F. Лишь на третьей платформе ASUS AT4NM10-I повезло и система встала как нужно. Наборы дисков одни и те же как и сетевая инфраструктура, но успех пришел лишь с третьей попытки.

Да, есть вопрос почему каждые 6-7 секунд HDD легонько тинькает? Пробовал Samsung HD204UI, WD800BEVS, WD5001AALS, Maxtor STM380815AS, STM380215A — на всех есть это тиньканье. Еле слышное, это не термокалибровка и не парковка головок их звук мне отлично знаком, никто не сталкивался с этим и как это лечить. Днем не слышно, а вот ночью при просмотре фильма напрягло.

Завтра попробую Seagate 2Tb Constellation — эти винты как пишут вообще своей жизнью живут, хотя при этом работают исправно. Можно еще SAS попробовать, есть винты и контроллеры.

Уровень сложностиПростой

Время на прочтение12 мин

Количество просмотров67K

Привет! С вами снова Александр, DevOps из Банки.ру. Прошлая статья «Домашний сервер на базе Proxmox» вызвала интерес сообщества и бурное обсуждение в комментариях. 

Сегодня продолжу тему и расскажу о сборке NAS (Network Attached Storage) своими руками из доступного сейчас железа. Остановлюсь на процессе выбора, покупках, ориентировочной цене общей сборки на данный момент. 

Что такое NAS и для чего нужно такое сетевое хранилище 

NAS — это сетевое хранилище данных. Оно представляет собой устройство, которое подключается к сети для обеспечения общего доступа к файлам и данных нескольким пользователям или устройствам. В отличие от традиционных серверов, NAS предназначен исключительно для хранения и управления данными. Обычно такие устройства имеют простую настройку, поддерживают различные протоколы доступа к файлам (например, SMB, NFS, FTP) и могут использоваться как для личных нужд (например, домашние медиасерверы), так и в корпоративных средах для хранения резервных копий, архивов или распределенных файлов.

Перечислю, для чего вам может понадобиться NAS: 

  • Сделать личный аналог Google Drive с возможной синхронизацией с ПК и мобильными устройствами. 

  • Развернуть личный репозиторий образов docker под названием Harbor (который прекрасно используется в рабочих задачах внутри Банки.ру). Опять же, вспоминаем прецедент с Docker Hub.

  • Хранить файлы: видео, аудио, фотоархив.

  • Настроить домашнюю качалку торрентов: закинул, настроил расписание на загрузку по ночам, получил нужные файлы. 

  • Медиацентр. Скачанные и хранимые фото/видео/аудиофайлы можно транслировать на телевизор, подключенный к домашней сети.

  • NFS для Proxmox/Kubernetes. Выбранная мной ОС для NAS умеет из «коробки» в Minio S3, которое можно в итоге подключить к k8s.

Как я пришел к решению самостоятельно собрать NAS 

Итак, немного предыстории. После блокировки Docker Hub и анонсирования санкций с 12 сентября я всерьёз задумался о приобретении NAS для хранения личных файлов. Я достаточно активно пользуюсь OneDrive от Microsoft (мои заметки из Obsidian синхронизируются именного через него), плюс храню в нём коллекцию документации и книг для работы. 

Просмотрев доступные на российском рынке варианты, я наткнулся на TerraMaster f-424 (4 ядра/4 потока, 8 гигабайт оперативной памяти и 4 слота под HDD). Примерная цена на момент написания статьи ~625 долларов (около 60 т. р.). 

Немного огорчившись из-за цены, продолжил поиски. В какой-то момент алгоритмы маркетплейсов поняли, что я ищу что-то связанное с NAS, и предложили ЕГО. Это был корпус Jonsbo N2 с возможностью установки пяти 3,5-дюймовых дисков и одного диска под 2,5. 

JONSBO N2 корпус ITX NAS сервер домашний офис хранилище 5 + 1 жесткий диск  выдвижной ящик горячий разъем для ПК игры Алюминиевый Мини компьютер |  AliExpress

JONSBO N2 корпус ITX NAS сервер домашний офис хранилище 5 + 1 жесткий диск выдвижной ящик горячий разъем для ПК игры Алюминиевый Мини компьютер | AliExpress

В этот момент у меня традиционно промелькнула мысль «А почему бы не собрать все самому»? Так начался поиск железа. 

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

Выбор и примерная стоимость “конструктора”

Для основы я взял тот самый корпус от Jonsbo. Далее нужно было выбрать материнскую плату. При выборе для меня было приоритетом найти баланс между характеристиками железа и его стоимостью. Мой выбор пал на BKHD 1264 NAS с ориентировочной стоимостью в 12 тысяч (вот тут ссылка на неё и её спецификацию на сайте производителя) и следующими характеристиками:

  • Процессор Intel n100 — 4 ядра 4 потока. 

  • 6 SATA портов и 2 m2 разъёма. 

  • Слот PCI-e, позволяющий добавить платы расширения по типу сетевых карт, а может, даже и видеокарт. 

  • 4 сетевых адаптера со скоростью 2,5 Gb/s. 

  • Возможность питания от 24 pin коннектора (по факту — от обычного БП). 

  • Формфактор: mITX, который подходит к корпусу. 

Материнская плата SZBOX 1264-NAS N100 4 * I226 2,5G LAN DDR5 4800 МГц макс.  поддержка 16G двойной дисплей M2 SSD NVME/NGFF PCIE1X + 6 * SATA |  AliExpress

Материнская плата SZBOX 1264-NAS N100 4 * I226 2,5G LAN DDR5 4800 МГц макс. поддержка 16G двойной дисплей M2 SSD NVME/NGFF PCIE1X + 6 * SATA | AliExpress

Заказав материнскую плату, начал искать блок питания. В Jonsbo N2 нужен SFX БП (маленького размера) с двумя MOLEX-разъемами, что крайне важно, так как на плате в корпусе, куда вставляются HDD, 2 разъёма MOLEX для питания дисков.

Сама плата для дисков выглядит вот таким образом:

Я выбрал 450-ваттный (да, возможно, перебор, но на мой взгляд, это подходящий блок по соотношению цена — качество) блок питания от Chieftec (BFX-450BS SFX), который как раз имел 2 MOLEX разъёма и сертификат 80 Bronze Plus.

По факту для первого запуска не хватает только оперативной памяти и накопителя. Оперативную память SO-DIMM DDR5 я нашёл на Авито. 

«Почему Авито?» — спросите вы. Всё просто. Сейчас новые ноутбуки приходят в основном с 16 гигабайтами (2 планки по 8 гигов) DDR5 памяти. Если ноутбук на интегрированной графике, то в играх и рабочих задачах с упором на графику этой памяти ему становился мало, так как она делится ещё и на видеопамять. В итоге владельцы новых ноутбуков часто меняют комплект памяти на 32 гигабайта и более. Так что практически новые плашки по 8 гигабайт зачастую идут на Авито по цене «лишь бы забрали». Так, плашку 8 гигабайт SO-DIMM DDR5 я приобрёл за смешные 1250 рублей.

Остаётся вопрос по накопителю. Во многих гайдах на сборку NAS используют флешку, на которой записан загрузчик и операционная система для NAS. Даже на моей материнской плате есть usb 2.0 для таких целей. Но загрузка с флешки медленнее, к тому же такой вариант мне показался ненадежным. Так как в корпусе есть 5 слотов под HDD 3,5 дюйма и 1 под 2,5-дюймовые SSD/HDD, а на плате 6 SATA портов, пришел к другому решению и приобрел SATA SSD Apacer на 120 гигабайт. SSD приобретался для быстрой загрузки, так как загрузка с USB флешки медленее, а сама цена за хорошую флешку сопоставима с ценой этого диска.

Итак, подведу промежуточный итог по стоимости железа для такой сборки без учёта HDD:

  • Корпус Jonsbo n2. 9861 рублей. 

  • Материнская плата ITX BKHD 1264 NAS. 11654 рубля. 

  • Блок питания Chieftec (BFX-450BS SFX). 4667 рублей. 

  • Оперативная память Samsung SO-DIMM DDR5 8 ГБ. 1250 рублей. 

  • SSD диск Apacer AS340X. 1450 рублей в DNS.

Итоговая сумма получилась 27 432 рубля — в 2 раза дешевле, чем тот же TerraMaster f-424 (при схожих характеристиках) , при этом мой вариант не состоит из экзотического железа, любой компонент можно легко поменять.  

Сборка и установка XPenology

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

Добавлю мои замечания по корпусу и сборке:

Первый момент. На той плате, что я приобрёл, нет портов под usb type-C и usb 3.0, а вот на фронтальной панели корпуса есть. И тут начинается выбор: либо бросить провода с фронтальной панели и не подключать их, используя порты с материнской платы, либо искать переходники с usb 2.0 на usb-C и usb 3.0. В итоге я приобрёл переходник с usb 2 на usb 3 за 272 рубля, который медленно, но задействует порт usb на фронтальной панели, оставив usb-c нерабочим.

Второй момент.  К сожалению, комплектный 120 мм вентилятор, который охлаждает секцию с HDD, достаточно громкий. Я попытался заменить его на тихий ID-Cooling TF-12015-W, но эксперимент был не очень успешным. Да, стало тише, но о том, чтобы поставить его рядом на рабочий стол, и речи быть не может. Происходит это потому, что вентилятор закрыт с двух сторон сеткой, проходящий через неё воздух издаёт шум. В результате заменил на крупные решётки для 120 мм вентиляторов. Из дополнительных решений, которые я находил в сети, была замена вентилятора на дорогой Noctua подходящих размеров. Но при стоимости конфигурации в 27к, мне показалось нелогичным отдавать 3-4к за вентилятор. Дополню одним моментом. Вентилятор можно установить не вовнутрь корпуса, как было с завода, а повернуть его и прикрутить на штатные крепления снаружи. Будет чуток выпирать, но это не критично. Плюс под сам NAS можно подложить мягкий предмет для снижения шума от резонанса с поверхностью.

Железо собрано, теперь будем устанавливать XPenology. 

XPenology — это операционная система от Synology NAS, установленная на обычное компьютерное железо. 

  1. Скачиваем загрузчик XPenology, ARC loader. Идём на GitHub и качаем файл, который заканчивается на *.img.zip.

  2. Запоминаем этот код — он понадобится нам для разблокировки функционала загрузчика: 4ME3P7. Этот код уникален и подходит только к версии загрузчика 24.7.14, ссылку на который я дал выше. Если вы качаете последнюю версию, то добро пожаловать в Discord разработчика, где, следуя инструкциям, вы можете получить свежий код разблокировки для последней версии загрузчика. На сколько я понял, на каждый новый релиз будет новый код разблокировки.

  3. Распаковываем архив и записываем образ на SSD. Для этого будем использовать Rufus. В варианте с SSD на данном этапе вам понадобится переходник SATA-USB для подключения SSD к ПК. Подключаем носитель, который выбрали к ПК, и запускаем Rufus. Выбираем распакованный файл загрузчика и запускаем запись образа на носитель. 

У меня это выглядит вот так:

  1. Извлекаем и подключаем носитель к материнской плате. Я подключаю по SATA. При варианте с флешкой на самой плате в районе SATA портов есть usb 2.0 порт — можно подключится туда.

Прикладываю фото перед закрытием крышки. M2 диск от Samsung пригодится далее. Хочу отметить, что из-за малых размеров очень трудно красиво и практично уложить кабели, в итоге все равно получится неаккуратная лапша, как ни старайся.  

Среди требований ARC loader — наличие HDD диска в одном из слотов. Без этого не запускается операционка. У меня завалялся WD Black на 500 ГБ. На фото он уже в специальных демпферах от Jonsbo (комплектные с корпусом). 

Дополнительно я добавил старый HDD на 1ТБ от Seagate и SSD на 512 ГБ, которые были у меня в наличии. 

На фото видим проблему: 2,5-дюймовый SSD по факту висит в SATA слоте. Из идей, как такое исправить — приобрести специальные салазки-переходники с 2,5 на 3,5 дюйма. 

Со временем нашёл салазки на Али, выглядят вот так: 

  1. Подключаем питание и патч-корд к нашему NAS и запускаем. На материнской плате стоит автоматическая загрузка с доступного загрузочного носителя, так что не обязательно заходить в bios. А ещё после старта загрузчика с носителя он запускает веб-сервер и установку можно продолжать через браузер, что позволяет нам установить XPenology без подключения монитора. 

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

  • Заходим по следующему адресу http://IP:7681 (у меня, например, выдало адрес http://192.168.0.10:7681/) и видим такой интерфейс:

  • Здесь нас интересует пункт 0 Decrypt Arc Patch. Заходим и вводим ключ разблокировки патча: 4ME3P7. 

  • Далее мы снова попадаем в главное меню и выбираем пункт 1 Choose Model. Ищем подходящую модель Synology под наше железо. Я выбрал DS1520+, так как она близка по характеристикам к нашему железу.

  • После выбора модели попадаем в меню выбора версии ОС для NAS. Я выбрал 7.2 (самая последняя). 

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

  • И попадаем в меню аддонов. Для этой модели желательно выбрать следуюшие пункты (в дальнейшем можно загрузиться в ARC и добавить функционала из этого меню):

Описание всех пунктов можно найти по ссылке из Wiki. 

  • В итоге загрузчик покажет информацию о выбранных аддонах и спросит о сборке. Я выбираю build now и попадаю в общую информацию о выбранных мною пунктах. 

Окончательная сборка загрузчика на SSD заняла у меня буквально 10 секунд, после чего я получил вопрос о запуске системы и запустился. Чувствуется разница между флешкой и SSD диском: на диске я загрузился буквально за 30 секунд, а загрузка с флешки занимала 3ー4 минуты. 

Для поиска устройства в сети используем сайт finds.synology.com — через некоторое время NAS будет найден в домашней сети.

  • Далее идут вопросы про лицензионное соглашение и конфиденциальность (и, судя по всему, перезагрузка системы: сеть была недоступна примерно минуты две), после которых мы попадаем в меню настройки системы, где соглашаемся с загрузкой DSM (ОС для NAS) и форматированием установленных дисков. После этого видим кружочек с процентами установки, по окончании которой система перезагрузится.

  • После перезагрузки мы дожидаемся запуска системы и видим меню первого запуска. 

  • Задаём учётную запись, пароль и имя нашего устройства. 

Вспоминая последние инциденты с автоматическими обновлениям, я предпочёл только уведомлять меня об обновлениях, а не ставить их автоматически. У меня уже есть учетная запись Synology, так что я сразу захожу на этапе настройки. Если у вас ее нет — можете этот шаг пропустить. 

Создание QuickConnect тоже на ваше усмотрение. QuickConnect — это функционал доступа к вашему NAS из любой точки мира при условии наличия подключения устройства к интернету. 

После установки попадаем на рабочий стол нашего NAS. 

Нам сразу предлагают установить базовый софт, а для этого нам нужно создать пул ресурсов. Поэтому соглашаемся и идём создавать первый массив. 

Так как у меня сейчас стоит 2 HDD разного объёма, я временно выберу RAID0. 

Далее мы выбираем установленные HDD и ставим галочку «не проверять диски». Проверка может занимать достаточно долгое время и будет зависеть от объёма диска. А ОС сама пассивно проверяет состояние дисков и будет выдавать предупреждения о плохом состоянии. Выбираем максимальный объём, нам дают выбор файловой системы. Я выбрал «BTRFS по умолчанию» и «не шифровать диск». 

Завершаем создание пула ресурсов и видим следующее:

Далее нас интересует Центр пакетов. На скриншоте ниже то, что у меня сейчас установлено.

За время опыта эксплуатации я выделил для себя следующие интересные пакеты:

  • Container Manager. По факту, GUI для docker и docker-compose. Очень полезная штука, чем-то напоминает Portainer.

  • Download Station — загрузчик файлов и torrent-ов.

  • Сервер мультимедиа — удобная вещь, которая позволяет проигрывать аудио/видеофайлы и просматривать фото по сети. Например, можно спокойно загрузить несколько сериалов через Download Station и просматривать их на Smart TV из самого NAS.

  • Synology Photos и Synology Drive Server. Как раз те аналоги Google Фото и Google Drive. Есть клиенты на Android и Windows для синхронизации файлов.

  • Cloud Sync. На момент написания статьи OneDrive и Google Drive ещё работают, а значит, можно подключиться к ним через приложение Cloud Sync. По факту Cloud Sync подключается к вашему облаку и закачивает в себя его бекап. При этом можно подключать несколько различных облаков по несколько аккаунтов с каждого (тут должна быть шутка про то, что бесплатные 15 гигабайт Google Drive при правильном менеджменте аккаунтов и папок можно расширить до пары терабайт через это приложение).

Траблшутинг проблем с пакетами Web Station и Virtual Machine Manage

  • Web Station. Почему-то некорректно работал nginxproxymanager из docker-compose (быстрый гайд по установке через Container Manager ниже). У меня получилось его запустить, получить SSL сертификат, но при проксировании на другие хосты в сети (в частности на хост Proxmox), меня постоянно выбрасывало на дефолтную страничку самого NAS. Вылечилось это просто удалением и установкой заново пакета Web Station.

  • Virtual Machine Manager. В плане интерфейса пакет работает отлично, проблемы начинаются, когда запускаешь виртуальную машину. Виртуалка жутко тормозит и лагает, команда ls в alpine вводилась и отрабатывала около 5 секунд. В итоге я решил не мучать хранилку и запускать виртуалки в Proxmox с подключённым NFS диском. Возможно я неправильно выбрал дополнения в ARC Loader при установке. В целом, потеря не очень большая — Container Manager работает отлично.

За время тестирования я докупил ещё два WD Black на 500 гигабайт, что в целом позволило мне сделать RAID5 из Black-ов. Диски были б/у, цена вопроса — 3 т. р. А терабайтный диск переехал под файлопомойку и обзавёлся SSD кешем в 256 гигабайт. В дальнейшем есть план приобрести парочку nvme дисков для кеша, так как тогда открывается возможность работы кеша на чтение и запись (сейчас идёт работа только на чтение). В итоге диски в диспетчере хранения выглядят вот так:

Что в итоге получилось по дискам:

  • Пул 1. 3 диска WD Black по 500 гигабайт используются как RAID5 массив для личных файлов (семейные фото/видео, синхронизация важных файлов с ПК, синхронизация фото со смартфонов).

  • Пул 2. SATA SSD на 500 гигабайт для быстрой NFS шары к виртуалкам на Proxmox. 

  • Пул 3. SATA Seagate с подключенным на 1 терабайт для NFS, торрентов и хранения неважных файлов. К этому пулу подключён nvme SSD для кеша на чтение, так как сервер мультимедиа постоянно вылетал на телевизоре. Установка кеша устранила частые вылеты.

Связываем NAS с Proxmox

Итак, со сборкой, установкой, настройкой и использованием разобрались. Теперь свяжем наш NAS с Proxmox. 

  • Для этого в NAS переходим Панель управления и создаём новую папку на одном из доступных томов, разрешаем чтение/запись вашему пользователю (для дома можно поставить галочки на чтение/запись и гостевому пользователю).

  • После создания папки редактируем её параметры, добавляя разрешения NFS (адрес 192.168.0.100 это адрес моего Proxmox сервера).

  • Далее переходим в Proxmox. В панели управления Proxmox выбираем Datacenter – Storage – Add – Add NFS. 

(на скриншоте тестовые LXC контейнеры для будущих статей 🙂)

  • В итоге NFS диск появится в списке дисков на ноде Proxmox. 

В целом, это простенькая базовая настройка NFS дисков для Proxmox. В самом NAS можно ограничить размер NFS папок, добавить пользователей и разграничить права для них, добавить HDD NFS папки и тд тп.

Бонус для тех, кто дочитал до конца

Я выше упоминал про попытку запустить Nginx Proxy Manager в контейнере на XPenology. Так как у меня не получилось использовать NAS ещё и как гипервизор, то будем использовать его как платформу для запуска Docker контейнеров. 

Итак, быстрая инструкция по запуску NPM в XPenology:

  • Нужно, чтобы Container Manager уже был установлен. Если нет — устанавливаем из центра пакетов.

  • Нам нужно открыть 22-й порт для SSH в панели управления. Делается это вот тут:

  • Заходим по SSH на наш NAS и вводим следующую команду:

sudo docker network create -d macvlan \

  --subnet=192.168.0.0/24 \

  --gateway=192.168.0.1 \

  -o parent=ovs_eth0 macvlan_network

Эта команда создаст macvlan сеть для подключения к вашей локальной сети напрямую. Подсеть и шлюз меняйте под свои. Рабочий сетевой интерфейс можно узнать через IP, но обычно это ovs_eth0. 

  • Идём в File station и создаём вот такое дерево каталогов:

  • После переходим в Container Manager и нажимаем «Проект — Создать проект».

Вставляем следующий docker-compose файл, в содержании которого, думаю, большинство разберется без дополнительных комментариев:

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    networks:
      macvlan_net:
        ipv4_address: 192.168.0.99
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

networks:
  macvlan_net:
    external: true
    name: macvlan_network

Пропускаем настройку Веб-портала и создаём проект. 

Если у вас всё получилось, то портал NPM откроется по указанному IP в compose файле (у меня это 192.168.0.99:81). Про дальнейшее использование и настройку Nginx Proxy Manager можно почитать в моей предыдущей статье «Домашний сервер на базе Proxmox»

Почему мы используем macvlan? На адресе нашего NAS уже работает Веб-портал, он занимает 443 и 80 порты, которые нужны для NPM. Поэтому я пробросил контейнер на домашнюю сеть и получил рабочий вариант со свободными портами. 

Для подготовки этой статьи были использованы следующие ресурсы:

  • ARK Loader https://auxxxilium.tech/redpill/.

  • https://github.com/AuxXxilium/arc.

  • Видео с YouTканала NAScompares «I Built the Jonsbo N2 NAS — Better than Synology / QNAP?»

  • Видео с канала WunderTech по установке NPM на Container Manager «Use a Reverse Proxy Server for Local SSL Certificates on all Home Lab Services!»

  • Различные маркетплейсы и магазины для закупки комплектующих для сборки.

**We take no responsibility for any loss of data or any other problem caused by following this tutorial.
* We highly advise making an offsite backup of all your data before and during your use of xpenology.

How do I install DSM 7 on my Xpenology hardware?

** All DSM 7 guides were posted by users on our official xpenology.org Facebook group but none of these guides have been tested by the xpenology.org team. Hence, we take no responsibility in any way.
* We highly advise making an offsite backup of all your data before and during your use of xpenology.

DSM 7 Installation – Guide 1 by “Greek Guy” – specifically for physical hardware (aka bare-metal servers)

Original post by Greek Guy in our official Facebook group

Note: If you can’t install DSM 7 directly in physical computer, or you just want to install it on Proxmox, follow Guide 2 by “Greek Guy” (you can find it just below this guide)

This is the best way I found in order to install DSM 7 in bare-metal server with the necessary drivers to be included:

1. Backup your files.

2. Download the tinycore-redpill.v#.#.#.img.gz file from here:
https://github.com/pocopico/tinycore-redpill

3. Decompress it.

4. Burn the .img file to USB.

5. Plug the usb to the machine that is going to be used as server and boot via it.

6. Open the command prompt (bottom right icon).

7. Execude one by one the following commands:
./rploader.sh identifyusb now
Y
./rploader.sh satamap now
Y
./rploader.sh serialgen DS3615xs *If you want version other than DS3615xs check PS1.
Y
/rploader.sh backup now
Y
./rploader.sh build bromolow-7.0.1-42218 *If you want version other than DS3615xs check PS1.

8. Reboot the device from UI (bottom left icon).
Bootloader is now ready!

9: Download DSM 7 *If you want version other than DS3615xs check PS1.:
https://global.download.synology.com/…/DSM_DS3615xs…

10: You can find your server from another PC in http://find.synology.com/ and install the DSM 7 file that you downloaded at step 9. While you install DSM 7, make sure that you will select Notify me when DSM or package updates are available and I will install them manually.

P.S.1: If you want to set up a system version other than DS3615xs you have to replace the ./rploader.sh serialgen DS3615xs with ./rploader.sh serialgen of your own system version. You also have to change ./rploader.sh build bromolow-7.0.1-42218 with ./rploader.sh your_build_package_arch-7.0.1-42218. You can find your package arch here https://kb.synology.com/…/What_kind_of_CPU_does_my_NAS…. Last but not least you have to download DSM 7 for your own system version from here: https://www.synology.com/en-global/support/download

P.S.2: tinycore-redpill automatically downloads necesary drivers your PC needs to properly use DSM. If nevertheless you done the process and you can’t find your server in http://find.synology.com/ or you can’t find your hard disks, or you notice another malfunction, then you are probably have driver incompatibility and you have to contact with pocopico here in order to include the proper driver to the project: https://xpenology.com/forum/profile/23713-pocopico/ When I needed him he helped me and I’m really grateful! I am also really grateful for the tinycore-redpill project he made! If the problem can not be solved this way, then you have to try the following guide that is probably going to solve it:
https://www.facebook.com/…/permalink/2883181031973143

P.S.3: I am beginner and so this #tutorial may need improvement. This is just a presentation of what steps I followed. I made this guide noob friendly because I am also a beginner (I think most of us are) and i had to do a lot of research in order to make DSM 7 work in my PC. For this reason I would really like to kindly request you not just uploading a screenshot of things you managed to do but also explain it analytically with beginner’s words in order all of us to make it work. As I already mentioned most of us are beginners and we need it. It also saves time.

DSM 7 Installation – Guide 2 by “Greek Guy” – specifically with proxmox

Original Proxmox post by Greek Guy in our official Facebook group

Note: If you want to install DSM 7 in physical computer follow Guide 1 by “Greek Guy” instead. (you can find it just above this guide)

This is the best way I found in order to install DSM 7 in PCs that can’t do it directly through tinycore-redpill due to driver incompatibility:

1. Backup your files because they are going to be erased.

2. Download Proxmox from here:
https://www.proxmox.com/en/downloads/category/iso-images-pve

3. Burn the iso file to USB.

4. Plug the usb to the machine that is going to be used as server and boot via it.

5. Select Install Proxmox VE.

6. Through Target Harddisk option, select the hard disk that you want Proxmox to be installed.

7. Make true Location and Time Zone selection for proper operation of Proxmox.

8. Insert the credentials you want to have on Proxmox.

9. Make sure that the default Network Configuration of the server is correct and if it doesn’t, correct it.

10. After reboot login to the given link from another PC, using the credentials you choose at step 9.

11. Select OK.

12. Select Create VM (it is located up right).

13. Hold the given ID and click Next.

14. Select Do not use any media and click Next.

15. Change Machine to q35 and click Next.

16. Add the disks that you want to use to your server in SATA Bus/Device and then for every disk choose the desirable capacity in GiB and make sure to choose Raw Format and Write back Cache. Subsequently click Next.

17. Select how many sockets and cores of server’s cpu you want to be used by DSM.

18. Select how much RAM you want to be used by DSM and then click Next.

19. Click Next again.

20. Click Finish without selecting Start after created.

21. Open the pve tree menu that is located up left. Select the created VM. Then, select Hardware. Select Add and choose Serial Port. Click Add.

22. Select Options. Then select Boot order. Drag ide2 to the top and make sure it is selected and all the others dont. Click OK.

23. Download FileZilla from here, install it and run it:
https://filezilla-project.org/download.php?type=client

24. Connect to Proxmox through FileZilla, using the credentials you used in step 10 (before ip type sftp://).

25. Download the tinycore-redpill.v#.#.#.img.gz file from here:
https://github.com/pocopico/tinycore-redpill

26. Decompress it.

27. Through FileZilla, navigate to /var/lib/vz/images/ , create a folder and name it with the ID you hold since step 13. Then move the img file inside there.

28. Through Proxmox enviroment, select pve (it is located up left) and then select >_ Shell.

29. Copy the following command and change 100 with the ID you hold since step 13:
echo “args: -device ‘nec-usb-xhci,id=usb-bus0,multifunction=on’ -drive ‘file=/var/lib/vz/images/100/tinycore-redpill.v0.4.4.img,media=disk,format=raw,if=none,id=drive-disk-bootloader’ -device ‘usb-storage,bus=usb-bus0.0,port=1,drive=drive-disk-bootloader,id=usb-disk-bootloader,bootindex=999,removable=on’” >> /etc/pve/qemu-server/100.conf

30. Paste it to >_ Shell and press enter.

31. Select the VM, then select >_ Console and start VM.

32. When boot is done, open the command prompt (bottom right icon of VM’s UI).

33. Execude one by one the following commands:
./rploader.sh identifyusb now
Y
./rploader.sh satamap now
Y
./rploader.sh serialgen DS3615xs *If you want version other than DS3615xs check PS1.
Y
./rploader.sh backup now
Y
./rploader.sh build bromolow-7.0.1-42218 *If you want version other than DS3615xs check PS1.

34. Reboot tinycore-redpill from it’s own UI (bottom left icon).
Bootloader is now ready!

35. Download DSM 7 *If you want version other than DS3615xs check PS1.:
https://global.download.synology.com/…/DSM_DS3615xs…

36. You can find your server from another PC in http://find.synology.com/ and install the DSM 7 file that you downloaded at step 35. While you install DSM 7, make sure that you will select Notify me when DSM or package updates are available and I will install them manually.

37. When you finish the installation of DSM 7, from Proxmox enviroment click on the created VM on the left. Select Options, then select Start at boot and choose Yes.

P.S.1: If you want to set up a system version other than DS3615xs you have to replace the ./rploader.sh serialgen DS3615xs with ./rploader.sh serialgen of your own system version. You also have to change ./rploader.sh build bromolow-7.0.1-42218 with ./rploader.sh your_build_package_arch-7.0.1-42218. You can find your package arch here https://kb.synology.com/…/What_kind_of_CPU_does_my_NAS…. Last but not least you have to download DSM 7 for your own system version from here: https://www.synology.com/en-global/support/download

P.S.2: I am really grateful for:
1. The tinycore-redpill that pocopico made.
2. The following courses that LearnLinuxTV uploaded and helped me to enter Proxmox world: https://www.youtube.com/playlist…
3. The following video that CassTechSolutions uploaded and gave me important information about installing tinycore-redpill on Proxmox: https://www.youtube.com/watch?v=5yu_gId1f4g

P.S.3: I am beginner and so this #tutorial may need improvement. This is just a presentation of what steps I followed. I made this guide noob friendly because I am also a beginner (I think most of us are) and i had to do a lot of research in order to make DSM 7 work in my PC. For this reason I would really like to kindly request you not just uploading a screenshot of things you managed to do but also explain it analytically with beginner’s words in order all of us to make it work. As I already mentioned most of us are beginners and we need it. It also saves time.

How do I install Xpenology? Quick steps!

install xpenology

  1. Download XPEnology – both the boot image and DSM Software
  2. Unpack two files: synobot-xxx.img and XPEnology-xxxx.pat
  3. Download win32diskimager : http://sourceforge.net/projects/win32diskimager/
  4. Load win32diskimager, Select the synoboot-xxx.img file and the USB drive then press Write and wait.
  5. Boot from USB drive (Yeah Pic are from Virtual Machine, but you got the same screen) and wait 1 min.
  6. Download and install Synology Assistant and click search
  7. Install with the XPEnology-xxx.pat file with assistant and conf it.
  8. Connect to your new NAS 😉
  9. Reboot, enter in your BIOS and set USB drive as first boot device.
    The USB drive is used by XPEnology to boot, so you must always keep it connected.

How do I install Xpenology? In-depth!

Before setting up Xpenology, there are a few things that you need to do first. You will need a computer (obviously) and a USB stick; you can just use an old one you have at home. Be sure to back up all files and date the USB stick beforehand. During the process, you will format the USB drive and delete all the data, so backing up your files is a must! 

To start, download Xpenology. You can find the software to do this here. You will want both the boot image and the DSM software. Next, unpack two files: synobot-xxx.img and XPEnology-xxxx.pat. 

Next, download win32diskimager. Again use the link to find the file and download it. Once downloaded, load win32diskimager and select the synoboot-xxx.img file and the USB drive. Press write and then wait. 

Then, you will want to boot the USB drive and wait for a minute. Download and install Synology Assistant. Once downloaded, click search. You will want to install it with the XPEnology-xxx.pat file with the assistant and configure it. 

Once done, you can connect to your new NAS. Reboot your computer and ensure in your BIOS. Once done, set up your USB drive as the first boot device. XPEnology uses the USB drive to boot, so you have to keep the USB connected at all times. 

Once these steps are complete, though, you are done! If you are completely new to the Xpenology world, there are more detailed guides and video tutorials that you can follow. 

How do I install XPEnoboot?

Installing XPEnoboot works similarly to installing Xpenology, as we looked at earlier. You can follow the steps outlined above to install XPEnoboot, just be sure to click on the right link when redirected! 

Start by downloading the latest version of XPEnoboot here. You can then scroll to the correct file that you need: 

http://download.xpenology.me/xpenoboot/5.2-5644.5/XPEnoboot_DS3615xs_5.2-5644.5.img

Once downloaded, you can follow the steps as prompted on your screen. You will then need to download the PAT file, downloading the latest one where possible. 

Next, install the Win32Diskimager software and the Synology Assistant software. You will need to confirm that you trust the software before installing it. Once installed, you can create a bootable USB drive in the Win32Diskimager and write it to the USB drive. 

You will then want to plug the USB into the port located on your motherboard. You will then want to start up your Synology Assistant and download a DSM. You can browse to find the large PAT file we downloaded earlier and use that. 

These are fairly straightforward to run and shouldn’t take you too long. There are plenty of video tutorials and articles online that can assist you too! Don’t forget to check forums for advice from other users; it can be invaluable! Again follow the installation steps as they appear on your screen. 

How do I install Xpenology on Linux?

To install Xpenology on Linux, you will first need a 64-bit version of Linux with virtualization turned on in your system’s BIOS settings. You will also want the Haswell generation processor or newer. If you have older hardware, you can run loaders and find these on forums if needed. 

To install it on a Linux device, first, download Jun’s Loader; you can find it here. Once the download completes, extract the files and place the synoboot.img file in a location of your choice. Once stored, you can navigate there and run the command below to convert the image into a QCOW2 image: 

Qemu-img convert -f raw -0 qcow2 synoboot.img syno-ds918-qcow2.img 

Once the image is created, create a new Virtual Machine in the Virtual Machine Manager. Select Import existing disk image and browse to locate the file we just created. You can then specify the RAM and CPUs that you want to allocate to the Virtual Machine. 

To finish, give your Virtual Machine a name by selecting customize configuration before install and hit finish. You can continue to customize the machine further, adjusting storage types, network providers, and boots. Customize them as you see fit (there are tutorials available for assistance if needed). 

Once complete, you can download the software. Again, you can find this here if needed or access other available versions in forums if needed. Follow the steps prompted when you hit install, and before you know it, Xpenology will be downloaded on your Linux device. If you run into any issues, there are plenty of tutorials and step-by-step guides in forums that you can use for further assistance. 

Can I update Xpenology?

Yes, you can update Xpenology! Their website states a minor update that you can complete to get the latest major DSM version. Updating Xpenology is fairly straightforward to do and can be done following the steps below. 

  1. Login to Synology DSM with your login details. 
  2. Locate the control panel and click on it 
  3. Next, find the update and restore. 
  4. Select the download option and wait. 
  5. Once the download completes, do not press update. 
  6. Instead, using PuTTY, connect to the IP of your DSM. Log in as a root, not admin here. 
  7. You will then need to type the following commands: sed ‘s/flashupdateDeb/flashupdateDeb1/autopd@te.info > /autoupd@te.info1 mv/autoupd@te.info1 / autoupd@te.info
  8. Go back to your DSM webpage
  9. Press update. 
  10. Wait for the update and restart to complete.

Once these steps are complete, you will have the latest version of Xpenology. Now, it’s worth noting that this only applies to the minor version, like from DSM 6.1.3 to DSM 6.1.4, and it’s fairly easy to do. The minor releases of the updates don’t often offer much difference but are a fantastic way to eliminate any bugs that could be problematic. 

Major updates might require a fresh reinstall to prevent running into big issues. Remember to check our download links page to find out where you can download the newest version of xpenology! 

How do I update my Xpenology DSM?

To update your Xpenology DSM, you can follow the steps listed above for the minor update. It works similarly and can take a little time, so be patient and allow it to do its thing! You can either use the auto-updates or manually update your Xpenology DSM, depending on your personal preference. We find it easier to do the manual updates when they roll around, but the choice is yours! 

To update your DSM, go to the control panel and locate the Update and Restore section. Next, click on DSM Update and scroll until you see Manual DSM update. Then you can click browse and find the file you downloaded and updated. 

Click OK to start the update. It will then update the system and restart once the update is complete. If you encounter any problems along the way, there are plenty of video tutorials and detailed guides that can walk you through the process!  Remember to keep the USB plugged in for Xpenology to run correctly.

INSTALLING ESXi – SYNOLOGY DSM ON NON SYNOLOGY HARDWARE – INTERACTIVE GUIDE

Need the hardware first? Check this tutorial!

Here’s the first ESXi tutorial. First thing you do is find a Universal USB Installer – we prefer the SanDisk Cruizer Fit (check for price) because it’s nice and slim. Two, select the ISO and write it to the drive, not going to detail with this as it is super simple.

Okay, once that’s done, we switch over to our server. Plug USB Panel, boot it up. Make sure your BIOS is set to your USB drive and the ESXi set up will begin. Select the first, obviously, you don’t want to boot from the local disk. And this is highly sped up, it usually takes about 5 minutes to boot. It’s going to probably take about 30 for you. Just be patient and it will load eventually.

Okay, once the first bit is loaded up the next bit will load. Eventually, you’ll come to a screen that says, “EXSi Installed” or something like that. It says, “Welcome to the VMware ESXi 5.1.0 Installation”. Now, you can actually skip the part of this video depending on how much RAM you have in your system. If you have 1 or 2 gigs of RAM, then you do not need to do any of this command and stuff I’m about to do. However, even if I do have 1, 2 gigs of RAM, for the purpose of the video, I will do this anyway.

So, if you don’t have enough RAM, you need to wait for auto-scanner. And now, at this point, press O and F1. It will bring you up to command link prompt asking you for a login. The username is “root” and your password. Just type in the command on screen, “cd/usr/lib/vmware/weasel/utils”.

Okay, so “rm upgrade_precheck.pyc”, make sure it’s the C version. You don’t want to remove the non-compile location. And the “upgrade_precheck.py” to “upgrade_precheck.py.old”. Next, we copy the upgrade .old file back to the “upgrade_precheck.py” file.

I’m not sure why you need to do this, but it doesn’t work in the CD. Now, we add the upgrade_precheck type “/MIN” and you should find a line that says something along “MEM_MIN_SIZE”. Okay, now you should press I and basically add it that to anything that’s lower than your actual amount.

So, in this case, it’s currently set at 2 × 1024 by 32. We’ll just set it to 1024 by itself. Once I’m done, press escape and type in “w!”, and then escape, carry on “q”, then “ps -c grep weas”. And you shall find a result that shows the python ID. So, “kill -9” space the I.D.

We will actually use the USB Drive (SanDisk Ultra Fit USB 3.0 Low-Profile) to install ESXi and select language and password, the usual installation stuff. It will scan the system. It might take a little while; again this is sped up for your convenience. Okay. Now are we sure we want to install? Yes, of course, we are. And again, this will take quite a while, but it’s sped up in the video. Okay, and the installation is finished.

The installation disk needs to be removed. Obviously, your USB drive, so removed the USB Drive. Shutting down, well, rebooting whatever. Okay, and that will boot up. Please keep in mind that I’m actually using two USB panel, one for the EXSi install and one that was being installed to. Once it boots it will take a little while.

It’s not so often this boots up, I understand. It’s designed to be that done, so it takes a while to boot, but that’s fine.

Okay, eventually, we should get back to the yellow and black screen like this just loading the final modules and stuff. And then, voilà! VMware ESXi 5.1.0 VMKernel Release Build, HP ProLiant MicroServer, and then we’re game.

**Video provided by Cyan Labs** Full video transcription below

Пришло время обновить свою Xpenology(Synology) до DSM 7.1. Шаг это не столько сложный, сколько затратный по времени.

Требования
Бэкапим все на отдельный диск. При установке все HDD будут подвергнуты форматированию
Платформа должна быть Intel, сетевая карта встроенная
USB флешка что будет «жить» в Synology не меньше 2 Гб
Монитор и клавиатура с мышкой что подключены к ПК на который ставим Synology. Это нужно только на время установки. Можно обойтись и без них, но будет нереально отловить проблемы если они возникают
ПК на который хотим установить Synology должен быть в одной локальной сети с ПК на котором производим настройку
Создание USB накопителя
Если с первым вариантом справились, переходим к подготовительную процессу созданию USB загрузчика. Все также будет торчать флешка, но процедура стала менее странной по созданию

1. Скачиваем

Rufus

для записи образа на флешку.
2. Скачиваем

iso образ

3. Для UEFI биоса выбираем tinycore-redpill-uefi.v0.8.0.0.img.gz
Для Legacy биоса (старый биос) tinycore-redpill.v0.8.0.0.img.gz
4. Записываем образ на флешку

Работа с загрузчиком
В биосе выбираем загрузку с USB накопителя

После появления интерфейса загрузчика переходим в Terminal, затем вводим команду ifconfig и нажимаем Enter
Запоминаем IP что получили от роутера по DHCP

Скачиваем Putty https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Запускаем Putty и вводим IP что был выдан на прошлом шаге. Протокол для подключения SSH
Перечень команд которые вводим по очереди:

Логин: tc
Пароль: P@ssw0rd

Внимательно смотрите что выдает консоль в результате ввода команд, возможно там будут ошибки или предупреждения. Каждую команду нужно подтверждать вводом Y

Обновляем загрузчик до последней версии:

./rploader.sh update now
./rploader.sh fullupgrade now

Считываем и подставляем в конфиг VID и PID флешки

./rploader.sh identifyusb now

Считываем и подставляем в конфиг структуру Sata контроллеров

./rploader.sh satamap now

Генерируем и подставляем в конфиг случайные sn и mac. Если хотите использовать например DS3615xs, укажите это вместо DS920+

./rploader.sh serialgen DS920+ realmac

Запускаем генерацию загрузчика. Перечень доступных систем:

apollolake DS918+
bromolow DS3615xs
broadwell DS3617xs
broadwellnk DS3622xs+
v1000 DS1621+
denverton DVA3221
geminilake DS920+
dva1622 DVA1622

Выберите какую версию хотите установить используя команду

./rploader.sh -version

Затем создайте загрузчик

./rploader.sh build geminilake-7.1.0-42661

В новой версии загрузчика используется следующая команда

./rploader.sh build ds920p-7.1.1-42962

Бэкапим созданную конфигурацию (только если USB накопитель больше 4 ГБ)

./rploader.sh backup

Перезагружаем систему

exitcheck.sh reboot

После перезагрузки проверьте чтобы система загружалась в нормальном режиме
Режим Tity Core Image Build это режим для управления загрузчиком. К нему вернемся немного позже

Установка системы
В нормальном режиме система грузится со следующей информацией на вывод

Скачиваем Synology Assistant для поиска устройства в локальной сети
Выполняем поиск в локальной сети. Если устройство найдено, увидите что то в этом роде

Скачиваем pat файл для установки. Если загрузчик подготавливали для DS920+, то и файл скачиваем для DS920+
По старой привычке я отключал интернет от Synology (именно кабель провайдера от роутера, не Synology от роутера). Если не хотите заворачиваться, попробуйте не отключать
Далее выбираем файл pat и следуем инструкции установщика
Ждем 10 мин, затем система перезагрузится. Снова с помощью Synology Assistant ищем девайс в сети
Обязательно отключите автоматические обновления

Устройство готово к работе!!

Проблемы и их решение

Проблема 1. Загрузчик автоматически не распознает новые HDD
Я подключил только один HDD во время установки системы, остальные HDD не распознались.
Варианты решения:
1. Не отключайте HDD во время установки системы
2. Пересоздать загрузчик

Загружаемся снова в режиме Tity Core Image Build
После появления интерфейса загрузчика переходим в Terminal, затем вводим команду ifconfig и нажимаем Enter
Запоминаем IP что получили от роутера по DHCP
Запускаем Putty и вводим IP что был выдан на прошлом шаге. Протокол для подключения SSH
Перечень команд которые вводим по очереди:

Логин: tc
Пароль: P@ssw0rd
./rploader.sh satamap now
./rploader.sh build geminilake-7.1.0-42661
./rploader.sh backup
exitcheck.sh reboot

В Synology отобразятся все HDD что подключены к материнской плате
Проблема 2: Synology не видится в локальной сети после создания загрузчика
Решение:

Возвращаемся к Работа с загрузчиком
Вместо команды ./rploader.sh serialgen DS920+ realmac используем ./rploader.sh serialgen DS920+ now
Дальше все согласно мануалу.

Install xpenology 6.0.2

Guide to install xpenology 6.0.2

Requirements

  • 4GB USB stick
  • Make sure harddrives are plugged in direct succession starting from the 1st SATA port.

Download:

  • Official DSM 6.0.2
  • Jun’s v1.01 loader and unzip it.
  • Synology Assistant

Install via Windows

Download

  • Win32 Disk Imager

Preparation: VID/PID

  • Mount the USB stick
  • Open «Device Manager»
  • Find the USB stick
  • Right click, select «Properties»
  • Select the «Data»-tab and, if necessary, choose from the drop-down list line “Device Instance Id”
  • Find the VID_xxxx and PID_xxxx numbers
  • Note down the numbers: VID (Vendor ID) will become 0x<number>, PID (Product ID) will become 0x<number>

Preparation: NIC Mac address

  • Determine the mac address (using ifconfig or BIOS) of the xpenology host. Note down the mac address.

Preparation: Generate serial number

  • Generate a serial number
  • Select «DS3615xs», Generate. Note down the serial.

Preparation: write image to USB stick

  • Insert the USB in the Windows machine
  • Open Win32 Disk imager
  • Select the «synoboot.img» and write the image.

Installation

  • Insert the USB stick into your new Xpenology host; make sure the USB stick is the first boot device (adjust in BIOS)

  • After the BIOS loaded, Jun’s loader will only be shown for 1 second: quickly enter c.

  • GRUB commandline will be shown, enter:

  • vid 0x<number from previous step>

  • pid 0x<number from previous step>

  • mac1 <mac address from previous step>

  • sn <serial number from previous step>

  • Press esc to return to the boot menu

  • Intel: Choose the first option: DS3615xs 6.02 Baremetal with Jun's Mod v1.01 and enter

  • AMD: Choose the AMD option: DS3615xs 6.02 Baremetal AMD with Jun's Mod v1.01 and enter

  • Xpenology will start up and will state Booting the kernel

  • Return to your windows host and launch Synology Assistant

  • Wait for it to find your Xpenology host (max. 1 minute)

  • Choose install (when it is a new host) or migrate to migrate a previous installation.

  • Next you will need to provide DSM 6.0.2 (DSM_DS3615xs_8451.pat)

  • Follow the instructions, your host will reboot.

  • After it comes back up, you can update to DSM 6.0.2-8451 update 11 only.
    Do not update any further unless you want to brick your installation

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Индикатор нвт 9 инструкция
  • Прожестожель гель инструкция побочные действия
  • Производственная инструкция на маляра штукатура
  • Терморегулятор grandeks g11h инструкция по применению
  • Вакцина против сальмонеллеза поросят инструкция по применению