# Рабочий образ диска. Процедура восстановления контроллера с рабочим образом

**URL:** <https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759>\
**Category:** Wiren Board 6\
**Created:** [December 30, 2020, 12:57pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759 "2020-12-30T12:57:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![crvnsk](https://support.wirenboard.com/user_avatar/support.wirenboard.com/crvnsk/32/4527_2.png) [@crvnsk](https://support.wirenboard.com/u/crvnsk)\
**Post date:** [December 30, 2020, 12:57pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/1 "2020-12-30T12:57:13Z")

</div>

Здравствуйте.  
Появилась необходимость сделать механизм восстановления WB6 не через wb6\_update\_FACTORYRESET.fit, а уже с настроенным рабочим функционалом контроллера.  
То есть, вставили USB flash, провели процедуру, описанную для восстановления контроллера до defaul reset, но при этом получили уже рабочую готовую систему.  
Пока не могу сообразить, что для этого надо сделать.

Правильно ли я понимаю, что смотреть man [https://wirenboard.com/wiki/index.php/Сборка\_образов\_прошивки](https://wirenboard.com/wiki/index.php/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8)  
и внедрять туда образ снятого рабочего образа диска?

---

<div class="post-metadata">

**Author:** ![poglazov](https://avatars.discourse-cdn.com/v2/letter/p/d26b3c/32.png) [@poglazov](https://support.wirenboard.com/u/poglazov)\
**Post date:** [December 30, 2020, 1:02pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/2 "2020-12-30T13:02:01Z")

</div>

Добрый день!

У нас есть вот такая инструкция про то, как собрать свой образ (например, добавить пакеты): [https://wirenboard.com/wiki/Сборка\_образов\_прошивки](https://wirenboard.com/wiki/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8) Подскажите, подойдёт ли вам такой вариант?

---

<div class="post-metadata">

**Author:** ![crvnsk](https://support.wirenboard.com/user_avatar/support.wirenboard.com/crvnsk/32/4527_2.png) [@crvnsk](https://support.wirenboard.com/u/crvnsk)\
**Post date:** [December 30, 2020, 1:04pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/3 "2020-12-30T13:04:58Z")

</div>

Речь идет о том, что контроллер статичный, за исключением только логов.  
Из серии, поставил и забыл. Но возможно, что рано или поздно, кто то что то нахимичит, а вспоминать потом, что сделано уже не хочется.  
Поэтому, по возможности использовать механизм сброса контроллера по reset default, в котором внедрен уже рабочий образ mmcblk0.  
Установлено не много внешней периферии, но очень муторно прописывать имена, ID и т.п.  
Из пакетов nodered, авторизация через web, zabbix агент.  
Если вдруг, что то пойдет не так, есть ЦУ, вставьте флешку, вот процедура, вперед и готово.  
Чтобы исключить процедуру сначала wb6\_update\_FACTORYRESET.fit, потом dd и tar соответственно (если все таки будут изменения)

Понятно, что этот способ будет работоспособен только для одного, именно это контроллера, но пока у меня нет большого “зоопарка”.

---

<div class="post-metadata">

**Author:** ![poglazov](https://avatars.discourse-cdn.com/v2/letter/p/d26b3c/32.png) [@poglazov](https://support.wirenboard.com/u/poglazov)\
**Post date:** [December 30, 2020, 1:38pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/4 "2020-12-30T13:38:52Z")

</div>



---

<div class="post-metadata">

**Author:** ![EvgenyBoger](https://support.wirenboard.com/user_avatar/support.wirenboard.com/evgenyboger/32/188_2.png) [@EvgenyBoger](https://support.wirenboard.com/u/EvgenyBoger)\
**Post date:** [December 30, 2020, 2:03pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/5 "2020-12-30T14:03:02Z")

</div>

нет, так это работать не будет, к сожалению.

Единственный правильный способ - как описано в статье. Там есть два варианта:

1. Написать описание нового _board_, взяв за основу стандартый для wb67, например. Это, грубо говоря, список shell-команд, котрые нужно выполнить после создания корневой файловй системы. Например, поставить какие-то пакеты, поправить конфиги и т.п. Плюс этого метода в том, что у вас в файлике будет описано желаемое состояние системы.
2. То же самое, но без файлика с описанием. В какой-то момент, между сборкой ФС и упаковкой её в .fit вы можете вмешаться в работу и выполнить в свежесозданной ФС произвольные команды вручную. При этом для вас это будет выглядеть так, как будто бы делаете эти команды на контроллере (внутри виртуализация и chroot). Это описано в разделе _Работа внутри корневой ФС_

---

<div class="post-metadata">

**Author:** ![crvnsk](https://support.wirenboard.com/user_avatar/support.wirenboard.com/crvnsk/32/4527_2.png) [@crvnsk](https://support.wirenboard.com/u/crvnsk)\
**Post date:** [December 30, 2020, 2:15pm UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/6 "2020-12-30T14:15:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![manjey73](https://avatars.discourse-cdn.com/v2/letter/m/97f17d/32.png) [@manjey73](https://support.wirenboard.com/u/manjey73)\
**Post date:** [January 5, 2021, 8:13am UTC](https://support.wirenboard.com/t/rabochij-obraz-diska-proczedura-vosstanovleniya-kontrollera-s-rabochim-obrazom/6759/7 "2021-01-05T08:13:39Z")

</div>

А просто использовать копию flash ? правда не знаю, как среагирует на образ карты скрипт pshrink (поищите в нете для уменьшения образов для Raspberry, работают и на других микроПК)  
На борту ведь Linux, как никак.
