Differences
This shows you the differences between two versions of the page.
| 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:08] – [Установка на внешний корень] alexche | ru:docs:guide-user:additional-software:extroot_configuration [2019/09/08 07:43] – [Через командную строку] alexche | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| ===== Инструкции ===== | ===== Инструкции ===== | ||
| - | ==== 1.1. Для устройств | + | ==== 1.1. Для устройств менее чем |
| В образах прошивки OpenWrt по умолчанию нет инструментов для создание extroot, так как система сборки в настоящее время создает только barebone-образы. \\ | В образах прошивки OpenWrt по умолчанию нет инструментов для создание extroot, так как система сборки в настоящее время создает только barebone-образы. \\ | ||
| Единственный способ использовать эти устройства - перестроить образ прошивки с нужными пакетами с помощью Image Builder. \\ | Единственный способ использовать эти устройства - перестроить образ прошивки с нужными пакетами с помощью Image Builder. \\ | ||
| Line 65: | Line 65: | ||
| К сожалению, | К сожалению, | ||
| - | ==== 1.2. Устройства более чем 8 МБ флеш памяти ==== | + | ==== 1.2. Устройства более чем |
| На этих устройствах должно быть достаточно места для установки необходимых нам пакетов. | На этих устройствах должно быть достаточно места для установки необходимых нам пакетов. | ||
| Удалите все пакеты, | Удалите все пакеты, | ||
| Line 149: | Line 149: | ||
| </ | </ | ||
| + | ===== Проверка ===== | ||
| + | ==== Через Web интерфейс ==== | ||
| + | - **[[http:// | ||
| + | - **[[http:// | ||
| + | ==== Через командную строку ==== | ||
| + | Раздел на внешнем USB устройстве должен быть подмонтирован как '' | ||
| + | Свободное пространство в корневом разделе ''/'' | ||
| + | <code bash> | ||
| + | # grep -e /overlay /etc/mtab | ||
| + | /dev/sda1 /overlay ext4 rw, | ||
| + | overlayfs:/ | ||
| + | # df /overlay / | ||
| + | Filesystem | ||
| + | / | ||
| + | overlayfs:/ | ||
| + | </ | ||
| + | ===== Сохранение списков программных пакетов при загрузке ===== | ||
| + | Сохранение статуса установленных пакетов opkg в ''/ | ||
| - | ===== Barrier Breaker ===== | + | ==== Через Web интерфейс |
| - | Здесь приведены лишь отличия, | + | |
| - | ==== Установка на внешний overlay (рекомендованный вариант) ==== | + | 1. **[[http:// |
| - | Примерное содержимое [[docs: | + | |
| - | |'' | + | смените |
| - | option target | + | |
| - | option device | + | <code bash> |
| - | option fstype | + | lists_dir ext / |
| - | option options | + | </ |
| - | option enabled | + | |
| - | option enabled_fsck | + | на |
| + | |||
| + | <code bash> | ||
| + | lists_dir ext / | ||
| + | </ | ||
| + | |||
| + | это должно выглядеть примерно так: | ||
| + | |||
| + | <code bash> | ||
| + | dest root / | ||
| + | dest ram /tmp | ||
| + | lists_dir ext / | ||
| + | option overlay_root /overlay | ||
| + | option check_signature | ||
| + | </ | ||
| + | |||
| + | 2. **[[http:// | ||
| + | |||
| + | |||
| + | -----------Перевод и обновление статьи продолжается! ------------ | ||
| + | далее идет старая версия! | ||
| - | Если монтирование не удалось, | ||
| - | У некоторых пользователей при использовании Barier Breaker 14.07 (RC-версиях) на устройствах с архитектурой ar71xx раздел продолжает монтироваться как /mnt/sdax вместо /overlay. Проблема решается запуском block detect, который создаст правильный fstab с корректными идентификаторами разделов. | ||
| - | |||
| - | |'' | ||
| - | config global | ||
| - | option anon_swap ' | ||
| - | option anon_mount ' | ||
| - | option auto_swap ' | ||
| - | option auto_mount ' | ||
| - | option delay_root ' | ||
| - | option check_fs ' | ||
| - | config mount | ||
| - | option target '/ | ||
| - | option uuid ' | ||
| - | option enabled ' | ||
| - | option fstype ' | ||
| - | config mount | ||
| - | option target '/ | ||
| - | option uuid ' | ||
| - | option enabled ' | ||
| - | option fstype ' | ||
| - | Проверка работоспособности extroot с помощью утилиты '' | ||
| - | |'' | ||
| - | Filesystem | ||
| - | rootfs | ||
| - | / | ||
| - | tmpfs 63340 76 | ||
| - | / | ||
| - | overlayfs:/ | ||
| - | tmpfs 512 | ||
| - | Учитывайте, | ||
| - | ==== Установка на внешний корень ==== | ||
| - | Примерное содержимое [[docs: | ||
| - | | '' | ||
| - | option target | ||
| - | option device | ||
| - | option fstype | ||
| - | option options | ||
| - | option enabled | ||
| - | option enabled_fsck | ||
| - | До ревизии [[https:// | ||
| - | ===== Attitude Adjustment ===== | ||
| - | ==== Старый вариант установки на внешний overlay ==== | ||
| - | Before [[https:// | ||
| - | For trunk versions up to, but not including r25787 the following is an example for an extroot mount entry in the file / | ||
| - | |'' | ||
| - | option target | ||
| - | option device | ||
| - | option fstype | ||
| - | option options | ||
| - | option enabled | ||
| - | option enabled_fsck | ||
| - | option is_rootfs | ||
| - | A '' | ||
| - | | {{: | ||
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
| Line 349: | 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 '' | 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 '' | ||
| - | ===== Information on Legacy versions ===== | ||
| - | Backfire see: [[docs: | ||