Шифрование раздела на SD и загрузка с нее Openwrt
Коротко о сути вопроса:
Плата OrangePI Zero установлена OpenWRT.
Мне нужно сделать так, чтобы система грузилась с другого раздела, который зашифрован.
Мои действия:
Залил Rufus'ом на SD карту систему (16GB), в GParted оставшееся свободное место разметил под ext4 (Ничего не шифровал).
Вставил флешку в OrangePi система загрузилась, и далее делал по инструкции:
https://github.com/OnionIoT/wiki/blob/master/Tutorials/Using-USB-Storage-as-Rootfs.md
mkdir /mnt/mmcblk0p3
mount /dev/mmcblk0p3 /mnt/mmcblk0p3
tar -C /overlay -cvf - . | tar -C /mnt/mmcblk0p3 -xf -
umount /mnt/mmcblk0p3
block detect > /etc/config/fstab
меняю
option target '/mnt/mmcblk0p3'
на
option target '/overlay'
и
option enabled '1'
Так же пытался и по официальной инструкции: https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
Далее делаю reboot и смотрю в df -h, данный раздел не смонтирован:
Filesystem Size Used Available Use% Mounted on
/dev/root 8.5M 8.5M 0 100% /rom
tmpfs 248.0M 80.0K 248.0M 0% /tmp
/dev/loop0 193.7M 78.4M 115.3M 40% /overlay
overlayfs:/overlay 193.7M 78.4M 115.3M 40% /
tmpfs 512.0K 0 512.0K 0% /dev
p.s: Везде пишут про внешний носитель USB
В общем на этом то и остановился, а как шифровать и дешифровать при загрузке вообще ничего не нашел..
Кто-то реализовывал такое? Какие есть идеи, подскажите знатоки)