Jump to content
XPEnology Community

Переход на 7.X.X с помощью tinycore-redpill


Recommended Posts

1 час назад, Diktor сказал:

И потом можно обновляться до версии, которую умеет загрузчик? Я так понимаю, версия зависит от того, как обманет систему загрузчик?

Если речь про обновление на 7.2, то нужно будет загрузчик собирать на эту версию. Можно сначала в ручную обновить 7.1.1 на старом загрузчике, потом собрать новый на 7.2 и загружать. Но лучше последовательно, ибо, если что-то пойдет не так, то у вас останется флешка со старым загрузчиком (я думаю, очевидно, что новый загрузчик нужно на новую флешку писать).

Далее есть нюансы, которые зависят от выбранного загрузчика. TCRP, M-Shell чуть менее "самостоятельны" и удобны, чем ARPL_производные. Зато, по моей практике, значительно стабильнее.

Link to comment
Share on other sites

20 часов назад, Diktor сказал:

Ну вместо старого загрузчика новый  другой подсунуть?

Если у вас стоит старый ARPL, то можно онлайн обновиться на новый ARPL-i18n. Ничего никуда мигрировать не нужно. Загружаетесь в конфиг ARPL (не в DSM!) и делаете в консоли это:

 

CURREPO=`grep "github.com.*update" menu.sh | sed -r 's/.*com\/(.*)\/releases.*/\1/'`
sed -i "s|${CURREPO}|wjz304/arpl-i18n|g" /opt/arpl/menu.sh

 

Потом в меню Update обновляетесь на последнюю версию, оно обновит уже из нового репозитория. И всё, будет новый ARPL-i18n, который знает про новые версии DSM.

  • Like 1
Link to comment
Share on other sites

8 часов назад, Diktor сказал:

Это как попробовать?

Переписать загручик. Серийник и Мак можно оставить старые, если они реальные. Или опять оставить автомату загрузчика. Запустить и там всё интуитивно понятно

8 часов назад, Diktor сказал:

А ничё, что серийник и мак старые остануться?

Абсолютно ничего )))

8 часов назад, Diktor сказал:

Хотя на серийник пофиг, можно любой нарисовать, а мак то реальный.

Тем более ..... Мак он должен взять реальный

3 часа назад, Loredan сказал:

Да, но предложит не миграцию, а восстановление

Вот никак не ухвачу тенденцию, когда Миграция, а когда Восстановление )))

3 часа назад, Diktor сказал:

И потом можно обновляться до версии, которую умеет загрузчик?

Да, именно так. И наверное лучше предложить ему скачанную на комп версию DSM

3 часа назад, Diktor сказал:

Я так понимаю, версия зависит от того, как обманет систему загрузчик?

Да. Загрузчик обновляется по мере выхода новых версий DSM

 

Link to comment
Share on other sites

56 minutes ago, i926 said:

Вот никак не ухвачу тенденцию, когда Миграция, а когда Восстановление )))

Если установка обнаруживает другой серийник или модель - миграция (перенос дисков в "другой сервер"). Если серийник и модель та-же - востановление.

Востановление - проверка и починка системы на месте, Миграция - переписывание системы под новую модель.

Link to comment
Share on other sites

3 часа назад, Loredan сказал:

TCRP, M-Shell чуть менее "самостоятельны" и удобны, чем ARPL_производные. Зато, по моей практике, значительно стабильнее.

Что имеете в виду? Возможна такая ситуация, что однажды система просто не загрузится или слетит? Я, обычно, ничего не обновляю, поставил, завелось, не трогаю. Обновляю только если прям нужная функция появилась, не чаще раза в год. Вот сейчас я на "объекте", и рядом этот сервер. Сейчас обновлю (или снесу и накачу заново), и ничего не буду больше обновлять и трогать. В этом случае есть риск, что система упадёт из-за загрузчика?

Edited by Diktor
Link to comment
Share on other sites

14 minutes ago, Diktor said:

В этом случае есть риск, что система упадёт из-за загрузчика?

Маловероятно. Если какой-то умник не вытащит флешку. Флешки дохнут крайне редко и в основном из за интенсивной перезаписи, что не в данном случае. Скорее в BIOS слетит очередность загрузки. "Стабильность" загрузчика - это способность надежно генерировать образы и запускать систему с предсказуемым результатом. Если он уже сгенерирован и запускает ОС, то до следующего обновления системы все остальное больше роли не играет.

Link to comment
Share on other sites

4 часа назад, XPEH сказал:

Если серийник и модель та-же - востановление

А вот не всегда ..... Стоит случайно изменить порядок дисков и уже другой эффект

Link to comment
Share on other sites

7 часов назад, Diktor сказал:

Что имеете в виду? Возможна такая ситуация, что однажды система просто не загрузится или слетит?

Выше описали достаточно точно. Добавлю, что не так давно какое-то время экспериментировал с загрузчиками, часто и пересобирая. Если M-Shell и TCRP в каких-то единичных моментах не "заводили" (и то сложно их вспомнить) DSM, то ARC от версии к версии мог вести себя иначе, наиболее частая проблема - IP выдан, первые пару пакетов прошли и все, больше в сети не появляется. Либо, при сборке загрузчика уже существующая DSM говорит, что - давай переустановку на чистую, хотя вставляешь другой загрузчик и уже все норм. ARPL-i18n мало тестил, не буду выводов делать.

Но это конкретно мое железо.

 

Еще в чате видел случай, когда после ребута DSM на ARC она не загружалась, человек обновлял на свежий, тоже никак, а собрал более старую версию без обновления - загрузилась. Есть предположение, что ARC может какие-то модули обновлять на периодической основе при ребуте. Но других подобных не встречал, вполне возможно, что причина в другом.

 

Если не заходить в загрузчик, то преимущества ARPL_производных минимальны. Я бы, по описанному выше опыту взял бы 5-10 разных версий ARPL-i18n или ARC и загрузился бы с них, если все попытки прошли успешно, то скорей всего они под конкретное железо подходят. Либо TCRP M-Shell или TCRP.

Link to comment
Share on other sites

Стояла DSM 7.1.1-42962 Update 3 на DVA1622. Три диска, системный, на нём только ПО, и два - на них пишут камеры.

Отключил все диски, воткнул новую флешку с ARPL-i18n, воткнул новый чистый SSD, загрузчик сконфинурировал на DSM 7.1.1-42962 Update 3, её же и установил. Всё ok.

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

Суть в чём, теперь я смог обновить Surveillance Station с версии 9.0.2-10061 на последнюю версию 9.1.2-10854, что и являлось целью. Раньше этого сделать было нельзя, по отзывам - слетали лицензии с камер и вместо 8 становилось 2. И после этого началась эпопея - нужно было сгенерить правильный серийник, ранее об этом было не известно. До DSM 7.2 обновляться не стал, очкую.

Видимо, в моём случае, можно было просто поменять серийник, и после спокойно обновить SS.

Link to comment
Share on other sites

Салют братьям по оружию! Подскажите плиз, хочу перейти на ARPL-i18n но ни как немогу прикрутить свой валидный серийник и мак адреса. Сейчас юзаю v1.1-beta2a там всё просто, в этом не получается.

Link to comment
Share on other sites

12 минут назад, Bigroad сказал:

Салют братьям по оружию! Подскажите плиз, хочу перейти на ARPL-i18n но ни как немогу прикрутить свой валидный серийник и мак адреса. Сейчас юзаю v1.1-beta2a там всё просто, в этом не получается.

а что значит - "не получается"? Там есть пункт (вроде, в Advanced) про ручное редактирование конфига - туда зайти и указать свои SN/MAC, так точно должно получиться

Link to comment
Share on other sites

13 минут назад, dj_nsk сказал:

а что значит - "не получается"? Там есть пункт (вроде, в Advanced) про ручное редактирование конфига - туда зайти и указать свои SN/MAC, так точно должно получиться

Заходил в ручное редактирования, прописал вместо мак адресов присвоеных автоматически и серийник заменил на свой, при загрузке сразу уходит в ошибку.

Link to comment
Share on other sites

16 минут назад, Bigroad сказал:

Заходил в ручное редактирования, прописал вместо мак адресов присвоеных автоматически и серийник заменил на свой, при загрузке сразу уходит в ошибку.

в какую?

Можно попробовать сначала загрузиться с автоматически сгенерёнными - пусть хотя бы запустится (может предложить миграцию - согласиться с сохранением настроек). Если заработает, то ещё раз аккуратно отредактировать в конфиге.

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

Как вариант - использовать загрузчик Arc, он ещё проще в установке (для "типовых" вариантов железа)

[UPD}: по моделям DVA вроде есть какие-то особенности (тут целые отдельные ветки ведутся) - может, и не заработать...

Edited by dj_nsk
  • Like 1
Link to comment
Share on other sites

1 час назад, dj_nsk сказал:

в какую?

Можно попробовать сначала загрузиться с автоматически сгенерёнными - пусть хотя бы запустится (может предложить миграцию - согласиться с сохранением настроек). Если заработает, то ещё раз аккуратно отредактировать в конфиге.

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

Как вариант - использовать загрузчик Arc, он ещё проще в установке (для "типовых" вариантов железа)

[UPD}: по моделям DVA вроде есть какие-то особенности (тут целые отдельные ветки ведутся) - может, и не заработать...

C ARC DVA3219 завёлся с полпинка!

Скриншот 09-08-2023 172242.jpg

Link to comment
Share on other sites

Подскажите как на виртуалку установить.

Скачал образ, запустил, сделал по инструкции из первого поста.

Через вебку открывается черный сайт с настройками TinyCore RedPill Version 0.10.9.

Что дальше нужно сделать?

Link to comment
Share on other sites

В 22.05.2023 в 11:50, ismailoff1984 сказал:

Да не, уже работает, как DS918+
***
Скоро прибудет сетевая карта - буду тестировать 3615(arpl)/3617(tinycore) :) 

Господа...
Крч, собрал себе NAS на базе зиона Е5-2666v3 (10 ядер, 20 потоков, 2.9ГГц в стоке), сегодня, наконец, установил сетевую и обновился на 3617xs (7.2-64570u1)...
И вот какой момент: в системе отображается процессор D-1527 с 4 ядрами и 4 потоками.
И что теперь делать? Как заставить DSM видеть реальный процессор с реальным количеством ядер?

Link to comment
Share on other sites

Для старых зазгрузчиков есть скрипт. который правит эту косметическую мелочь. В новых этот скрипт уже встроен в виде модуля. Можно выбрать при конфигурации загрузчика. Информации по этой теме на форуме полно.

Link to comment
Share on other sites

28 минут назад, i926 сказал:

Нужно выбрать модель из первого пункта.....

Или вопрос в другом и я неправильно понял ?

Модель то я выбрал, это единственное что можно было сделать. В общем сам спросил, сам ответил... Заходим в меню Backup/Restore/Recovery а дальше загрузчик видит предидущие настройки восстанавливает их с HDD (серийный номер, mac адреса, адооны и т.п) после этого всё начинает работать в обычном режиме. 

Скриншот 16-08-2023 205852.jpg

Edited by Bigroad
Link to comment
Share on other sites

  • 4 months later...
В 24.02.2022 в 10:39, Olegin сказал:

Ждать и терпеть больше не смог и пользуясь праздничным выходным таки перешел на семерку. 😂

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

Я ни к чему не призываю, сами решаете делать вам это или нет.

Первоисточник тут.

Порядок действий (можно делать и по другому, но мне так привычнее):

1. Качаем образ для создания загрузчика по ссылкам в первоисточнике tinycore-redpill.XXXXXXXXX.img.gz
2. Разархивируем и записываем образ на флешку, я предпочитаю Rufus. Размер образа для создания загрузчика чуть больше гигабайта, я использовал флешку на 2 Гб.
3. Вставляем флешку в хрень, устанавливаем в биосе загрузку с нее, загружаемся.
4. Если есть монитор, клавиатура и мышь, то заходим в терминал из GUI, если нет, то ищем устройство в подключениях роутера или другими удобными вам способами, заходим по ssh и вводим:
    login: tc
    pass: P@ssw0rd
Далее действия производятся в терминале/ssh, при необходимости не забываем подтверждать их.
5. Обновляем загрузчик до последней версии.

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

п.п.6-8 можно пропустить и самостоятельно поправить все в конфиге п.9.

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

./rploader.sh identifyusb now


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

./rploader.sh satamap now


8. Генерируем и подставляем в конфиг случайные sn и mac (если есть предпочтения по ним, то переходим к п.9).

./rploader.sh serialgen DS918+ now


9. Проверяем, что записалось в конфиг, при необходимости правим.

vi  /home/tc/user_config.json


Переход в режим правки Insert, выход из режима правки Esc.
Выход из vi без записи.

:q!


Выход из vi с записью изменений.

:wq


10. Запускаем генерацию загрузчика.

./rploader.sh build apollolake-7.0.1-42218

ИЛИ

./rploader.sh build apollolake-7.1.0-42661


Внимательно! смотрим, что пишется в терминале, если скрипты на гите обновятся, то делаем то, что написано в терминале!

11. По желанию бэкапим созданную конфигурацию.

./rploader.sh backup


12. Перезагружаем хрень.

exitcheck.sh reboot


13. Для установки/миграции скачиваем на комп pat нужной версии для соответствующей модели DSM отсюда.
14. Отключаем на время установки хрени доступ в интернет!!! Иначе, весьма вероятно, получите ошибку 13 при установке pat.
15. Далее все как и ранее...находим, ВРУЧНУЮ!!! устанавливаем скачанный pat файл для инсталляции/миграции и наслаждаемся семеркой.

Если нужны другие версии, то:
- в п. 8 вместо DS918+ подставляем DS3615xs или DS3617xs
- в п.10 вместо apollolake подставляем bromolow или broadwell соответственно.

  Или другие из этого списка (Показать контент)

 "apollolake" "DS918+"

"bromolow" "DS3615xs"

"broadwell" "DS3617xs"

"broadwellnk" "DS3622xs+"

"v1000" "DS1621+"

"denverton" "DVA3221"

"geminilake" "DS920+"

"dva1622" "DVA1622"

 

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

 

P.S. Я решил начать все с чистого листа, поэтому при переходе выбрал только сохранение данных, без миграции настроек и приложений.

P.P.S. У кого виртуалки, образ VMDK тут. Порядок действий, думаю сами знаете. 😉

 

Следим за изменениями в первоисточнике, ссылки для скачивания образов могут поменяться.

 

UPD 05.04.2022

В первоисточнике в скрипты добавлена возможность компиляции загрузчика под 7.1.0-42661

Кто хочет перейти на 7.1 нужно будет перекомпилировать загрузчик и подсунуть pat 7.1.

 

UPD 27.06.2022

Для обновления до 7.1. Update2 выполняем по этой ссылке.

 

UPD 29.06.2022

Если кто-то хочет побаловаться с DVA1622, который еще даже не продается, то качаем загрузчик из dev ветки, а далее все как обычно с новыми кодами, которые я добавил в список выше. Ограничения - не более 2х дисков, нет кодеков для HEVC, и видимо необходимо наличие Intel UHD Graphics 600. Из плюсов: AI раборает на GPU, т.е. видеокарта не нужна, 8 лицензий на камеры и SS выводится на подключенный к хрени монитор (пробовал HDMI и VGA).

   

 

 

Благодарю, использовал мануал для установки 7.2 на VM для теста.

Буду ставить Proxmos а на него 7.2 с загрузчиком tinycore, до этого сидел на 7.1.1 c загрузчиком arpl-1.1-beta2a и всё устраивало,

 

но:

 

Главное и наверное ключевое отличие 7.2 от всех предыдущих - это при создании пула предлагается его шифрование, в предыдущих версиях этого не было, на сколько я знаю. Или было, но в каких-то серверных Synology.

 

А почему tinycore c 7.2 а не новый arpl-i18n с 7.2.1 ? 

 

Потому как tinycore более старая система, ну во всяком случае существующая больше года и как везде пишут более стабильная, хотя с arpl-1.1-beta2a не было проблем, но она не поддерживает 7.2 на ско я понял.

 

Поправьте меня, если я в чем-то ошибаюсь...

 

Ещё раз спасибо за мануал!

 

 

Link to comment
Share on other sites

В 15.08.2023 в 01:31, XPEH сказал:

Для старых зазгрузчиков есть скрипт. который правит эту косметическую мелочь. В новых этот скрипт уже встроен в виде модуля. Можно выбрать при конфигурации загрузчика. Информации по этой теме на форуме полно.

Вопрос параллельно такой, а от того что отображается влияет на производительность? Или это просто "космитическая" настройка для отображения? У меня просто тоже Е5-2666v3 (10 ядер, 20 потоков) под Сервак.

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
Reply to this topic...

×   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...