Одобрено: Fortect
Несомненно, вот несколько простых способов, которые могут помочь вам решить проблему с механизмом обновления Openwrt.
Подготовка к обновлению
Так работает модификация OpenWrt
Сохранить / восстановить пакеты, установленные пользователем
Альтернативы сохранению / восстановлению пакетов, установленных пользователем
Opkgscript
Скрипт с помощью gsenna
Скрипт Valentijn
скрипт tboege
Скрипт и скрипты Mforkel
Настроить Rafciq
Наследование из резервной копии
OpenWrt на x86
Для x86 используйте тот же образ, который был предназначен для установки OpenWrt в качестве значимой татуировки sysupgrade. Итак, если вы измерили x86-64 openwrt openwrt-revision-x86-64-combo-ext4.img, вашей корпорации необходимо будет выбрать то же представление для выполнения обновления системы после запуска Openwrt с openwrt-revision-x86. -64 installed -combined-squashfs.img.gz, вам действительно понадобится этот образ для обновления прошивки.
Загрузить образ обновления OpenWrt
Получите точное изображение
Для обновлений на основе LuCI
Для обновлений на основе sysupgrade
Исправлена ошибка: размер файла tmp слишком мал для сохранения загруженного документа
Процедура обновления
Инструкции по использованию Интернета
Инструкции командной строки
Устранение неполадок
Если это не решает и не решает проблему, попробуйте выполнить холодную фокусировку (= отключите питание устройства, включите его на несколько секунд, затем устраните неисправность).Будьте осторожны с /etc/opkg.conf
, как указано здесь.По неизвестным причинам часто сообщалось, что такие холодные настройки все еще необходимы после правильного обновления системы.Это действительно очень плохо, если вы действительно делаете это на расстоянии.
Дополнения
Откройте для себя нашу собственную новую версию операционной системы
Предупреждение об обновлении пакета
После нового самого первого обновления слишком хорошо напрямую проверять наличие обновленных пакетов, выпущенных после создания нашего собственного образа прошивки ОС .Обратите внимание, что большинство этих обновлений могут быть недоступны на одном конкретном устройстве с 4 МБ NVRAM. Сначала проверьте бесплатное пространство с помощью df -h per
и даже убедитесь, что свободного места не меньше 600 КБ.
Обновить установленные пакеты
Переустановите пакеты, установленные пользователем vatel
После подходящего успешного обновления необходимо напрямую переустановить каждый из ранее установленных и накопленных пакетов.Информация о конфигурации пакета должна быть сохранена, используя описанные выше шаги, но не сами пакеты.Вы можете вручную переустановить обеспечивает с помощью opkg или следуйте сообщению Резервное копирование / восстановление пакетов, установленных пользователем , чтобы автоматизировать процесс.
Настроить пакеты, установленные пользователем
Обновить совместимость
Принудительное обновление
Обратная совместимость
Подробности реализации
Метаданные изображения
Конфигурация устройства LuCI
Устаревшая версия: раздел Flash_keep в / Etc / Config / Luci
Этот сайт использует файлы cookie. Используя веб-сайт, вы даете согласие на хранение файлов cookie через ваш компьютер. Вы и ваша семья также гарантируете, что прочитали и осведомлены о нашей политике конфиденциальности. Если вы не согласны, пожалуйста, покиньте сайт. Дополнительная информация о файлах cookie OpenWrt
При обновлении вся текущая установка OpenWrt будет заменена новой версией.Сюда входит точное ядро Linux, раздел SquashFS и раздел JFFS2. Это не совсем то же самое, что когда вы его действительно впервые установили.
Приведенные ниже традиционные пути обновления обычно автоматически сохраняют тип конфигурации OpenWrt OS , а затем восстанавливают файлы конфигурации, чтобы убедиться, что вы используете собственные общие папки (включая / etc config
).Это сохранит все, например настройки OpenWrt Wi-Fi, настройки, одно из имен хостов нашей гарнитуры и т. Д.
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Первый элемент методов обновления – это подготовка к обновлению.Это включает в себя документирование программ обучения и даже настроек, которые иногда необходимо переустанавливать или восстанавливать после обновления, а также поиск моего правильного образа обновления OpenWrt для вашего оборудования.
Следующим шагом будет фактическое обновление.На самом деле существует два основных пути обновления для выполнения хорошего обновления.Мы используем порядок веб-программ LuCI «Прошивка нового образа прошивки» и, по крайней мере, используем основную команду sysupgrade
в порядке команд. Оба используют один и тот же файл обновления «â € ¦sysupgrade.bin» (подробнее см. Ниже).Теперь вы можете использовать каждый из этих подходов.
После расширения ОС обычно требуются дополнительные советы по настройке для переустановки дополнительных пакетов, которые обычно не являются главами базовой базы OpenWrt, для управления новыми функциями OpenWrt или для улучшения. Обновите файлы хостинга, чтобы отразить новые функции или недавние пакеты.Пожалуйста, смотрите раздел для более подробной информации.
Типы обработки обновления LuCI и sysupgrade выполняют свою работу, сохраняя некоторые файлы конфигурации, очищая существующую файловую систему, устанавливая новую версию OpenWrt и затем восстанавливая ранее сохраненные файлы конструкции.Это означает, что любая часть файловой системы a вообще не сохраняется, может быть потеряна.
Конечно, любые установленные вручную программные пакеты, которые вы могли установить после установки OpenWrt в первую секунду, должны быть переустановлены после обновления OpenWrt.что все дополняет, например, обновлено это специальное ядро Linux в дополнение к установленному множеству модулей ядра.
Любые файлы с информацией о конфигурации или файлы данных, которые подходят для местоположений, которые обычно не указаны в списке ниже, также будут повреждены во время обновления OpenWrt.Обязательно просмотрите все существующие файлы, которые вы добавили или настроили, в том числе незадействованные при установке OpenWrt, чтобы выполнить резервное копирование этих элементов перед обновлением.
Скопируйте opkgscript – ваш роутер.В идеале в сервисе, который сохраняется после перепрошивки, чтобы пользователям не приходилось его снова копировать.Сделайте пока этот специальный исполняемый файл:
chmod + x /path/to/le/opkgscript.sh
/path/to/le/opkgscript.sh Запись
По умолчанию список -w сохраняется в /etc/config/opkg.installed при записи, где, в свою очередь, сохраняется во флэш-памяти.При повторном подключении позже при обновлении конфигурации запустите подключение к Интернету и / или дождитесь его установки:
/path/to/der/opkgscript.sh-Installation
number -v Сохранить каждый скриптcat << "EOF"> /tmp/listuserpackages.shecho> & пара пакетов, установленных пользователем:sed -ne '/ ^ пакет: [[: пусто:]] * / S /// ЧАС/ Пользователь установлен / грамм NS.'/ usr lib / opkg / статусOEMА# Выполнить скриптchmod + a /tmp/listuserpackages.sh/tmp/listuserpackages.sh
Обратите внимание, что сценарий, вероятно, может установить n Сколько пакетов, которые являются частью стандартной установки OpenWrt, и развернуть их адаптированные файлы конфигурации, создать их резервную копию и автоматически восстановить компанию.В случае установленных пакетов вы также можете увидеть здесь зависимости от других пакетов.Обычно важно записывать только имена пакетов, которые вы установили вручную.Все зависимости, включая пакеты этих продуктов, конечно, будут переустановлены, когда пользователи переустановят основной пакет.
# Сохраняем программное обеспечение <<Чат "EOF"> /tmp/listuserpackages.awk#! / usr / bin для каждого awk -f/ ^ Пакет: / PKG = 2 USD/ ^ Статус :. * Пользователь установлен / Распечатать PKGOEMА# Как видите, запускаем софт + xchmod /tmp/listuserpackages.awk/tmp/listuserpackages.awk/usr/lib/opkg/statut
Этот скрипт просто заполняет документ пользователей (и настроек по умолчанию), установленных, поскольку packages.
Отображает любой пакет, установленный после записи ПЗУ (flash_time), хотя, вероятно, от него не зависит ни один пакет.Пакеты, которые загружаются вручную, могут быть опущены просто потому, что один из наиболее важных перечисленных пакетов зависит от лучшего пакета, все пакеты, установленные вручную, будут установлены, если перечисленные руководства действительно установлены:
cat << "EOF" по сравнению с tmp / listuserpackages> .awk#! / usr / bin или awk -fНАЧИНАТЬ ARGV [ARGC ++] равно «/ usr / lib / opkg для каждого статуса». cmd = "opkg сообщает о занятости"/ ^ Пакет: / PKG = 2 USD/ ^ Время установки: / INSTALLED_TIME = 2 доллара США # Найти почти все пакеты, установленные после FLASH_TIME фактическое событие (INSTALLED_TIME> FLASH_TIME) cmd означает «opkg, который зависит от PKG».OEMА# Запускаем скриптchmod + x /tmp/listuserpackages.awk/tmp/listuserpackages.awk
Возможно, это альтернатива упомянутому выше программному обеспечению.Это приобретение перечисляет все пакеты, относящиеся к файлу, внутри функциональности глобального файла, который предоставляет отличные от стандартной версии OpenWrt.
Обратите внимание, какие эксперты утверждают, что сценарий может использовать несколько баз данных, которые стали частью стандартной установки OpenWrt, и тот факт, что любые измененные файлы конфигурации, тем не менее, автоматически копируются, а также восстанавливаются.Кроме того, в пакетах установлены другие стили.
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.