Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
ru:docs:guide-user:additional-software:extroot_configuration [2019/09/07 20:10] – [Старый вариант установки на внешний overlay] alexcheru:docs:guide-user:additional-software:extroot_configuration [2019/09/08 07:43] – [Через командную строку] alexche
Line 21: Line 21:
 ===== Инструкции ===== ===== Инструкции =====
  
-==== 1.1. Для устройств с менее чем  4 МБ флеш памяти ====+==== 1.1. Для устройств менее чем с 4 МБ флеш памяти ====
 В образах прошивки OpenWrt по умолчанию нет инструментов для создание extroot, так как система сборки в настоящее время создает только barebone-образы. \\ В образах прошивки OpenWrt по умолчанию нет инструментов для создание extroot, так как система сборки в настоящее время создает только barebone-образы. \\
 Единственный способ использовать эти устройства - перестроить образ прошивки с нужными пакетами с помощью Image Builder. \\ Единственный способ использовать эти устройства - перестроить образ прошивки с нужными пакетами с помощью Image Builder. \\
Line 65: Line 65:
 К сожалению, это неудобно, но, как сказано выше, мы не можем разместить инструменты форматирования на устройствах с 4 МБ флэш-памяти. К сожалению, это неудобно, но, как сказано выше, мы не можем разместить инструменты форматирования на устройствах с 4 МБ флэш-памяти.
  
-==== 1.2. Устройства более чем 8 МБ флеш памяти ====+==== 1.2. Устройства более чем с 8 МБ флеш памяти ====
 На этих устройствах должно быть достаточно места для установки необходимых нам пакетов. На этих устройствах должно быть достаточно места для установки необходимых нам пакетов.
 Удалите все пакеты, которые вы установили, чтобы добавить функциональность, так как они теперь только используют место во встроенной флеш памяти. Удалите все пакеты, которые вы установили, чтобы добавить функциональность, так как они теперь только используют место во встроенной флеш памяти.
Line 148: Line 148:
 reboot reboot
 </code> </code>
 +
 +===== Проверка =====
 +
 +==== Через Web интерфейс ====
 +  - **[[http://openwrt.lan/|LuCI]] -> System -> Mount Points** должен быть показан раздел на внешнем USB устройстве подмонтированный как ''overlay''.
 +  - **[[http://openwrt.lan/|LuCI]] -> System -> Software** должно быть показано большее свободное пространство на overlay разделе.
 +
 +
 +==== Через командную строку ====
 +Раздел на внешнем USB устройстве должен быть подмонтирован как ''overlay'' 
 +Свободное пространство в корневом разделе ''/'' должно быть равно пространству на ''/overlay''.
 +
 +<code bash>
 +# grep -e /overlay /etc/mtab
 +/dev/sda1 /overlay ext4 rw,relatime,data=ordered
 +overlayfs:/overlay / overlay rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work
 +
 +# df /overlay /
 +Filesystem           1K-blocks      Used Available Use% Mounted on
 +/dev/sda1              7759872    477328   7221104   6% /overlay
 +overlayfs:/overlay     7759872    477328   7221104   6% /
 +</code>
 +
 +
 +===== Сохранение списков программных пакетов при загрузке ===== 
 +Сохранение статуса установленных пакетов opkg в ''/usr/lib/opkg/lists'' хранящемся в extroot, а не в RAM, экономит некоторую оперативную память и сохраняет списки пакетов доступными после перезагрузки.
 +
 +
 +==== Через Web интерфейс ====
 +
 +1. **[[http://openwrt.lan/|LuCI]] -> System -> Software -> Configuration **
 +
 +смените
 +
 +<code bash>
 +lists_dir ext /var/opkg-lists
 +</code>
 +
 +на
 +
 +<code bash>
 +lists_dir ext /usr/lib/opkg/lists
 +</code>
 +
 +это должно выглядеть примерно так:
 +
 +<code bash>
 +dest root /
 +dest ram /tmp
 +lists_dir ext /usr/lib/opkg/lists
 +option overlay_root /overlay
 +option check_signature
 +</code>
 +
 +2. **[[http://openwrt.lan/|LuCI]] -> System -> Software -> Actions -> Update lists ** производит первоначальное обновление списка пакетов на extroot
 +
 +
 +-----------Перевод и обновление статьи продолжается! ------------
 +далее идет старая версия!
  
  
Line 272: Line 331:
 To upgrade kernel + kernel modules you need to first upgrade the kernel-modules (with opkg upgrade ... --force... ) and then immediately WITHOUT rebooting, reflash Kernel + SquashFS with ''sysupgrade''. Then reboot. To upgrade kernel + kernel modules you need to first upgrade the kernel-modules (with opkg upgrade ... --force... ) and then immediately WITHOUT rebooting, reflash Kernel + SquashFS with ''sysupgrade''. Then reboot.
  
-===== Information on Legacy versions ===== 
-Backfire see: [[docs:guide-user:additional-software:extroot_configuration.old]] 
  
  • Last modified: 2023/01/17 04:16
  • by vgaetera