Добавление в систему флешки и перенос рабочей системы состоит из трех этапов: подготовка флешки, копирование файлов системы и конфигурирование Openwrt

Подготовка флешки включает в себя создание разделов (для данных и для свопа) и их форматирование.

Копирование файлов системы делается так:

mount /dev/sda2 /mnt
mount -o bind /rom /tmp/root
cp /tmp/root/* /mnt -a
umount /mnt

Здесь /dev/sda2 - раздел флешки на котором будут лежать системные файлы. Он должен быть отформатирован в ext3 или ext4

Настройка openwrt включает в себя загрузку необходимых пакетов и модулей ярда (block-mount и модули ядра kmod-usb-storage kmod-fs-ext4), и конфигурирование файла /etc/config/fstab (с учетом ваших реалий):

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /
        option device   /dev/sda2
        option fstype   ext3
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1
        option is_rootfs 1

config mount
        option target   /home
        option device   /dev/sda3
        option fstype   ext3
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1

config swap
        option device   /dev/sda1
        option enabled  1

ВНИМАНИЕ! Так как на флешку переносились только компоненты из ROM, то для системы на флехе надо будет настроить заново все параметры. То есть получится как бы две системы и два набора параметров - одна без флехи в роутере, а вторая с флехой. То есть, для монтирования третьего раздела для данных (если он есть) и свопа надо будет еще раз отредактировать /etc/config/fstab. Потому что в начале мы редактировали тот, который лежал на роутере и с его помощью монтируется ROM, скопированный на флеху, в котором файл /etc/config/fstab пустой и его надо заполнить.

Enter your comment. Wiki syntax is allowed:
 
  • openwrt/флеха-в-openwrt-attitude-ajustment.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1