тв-бокс A5
AUFS не работает
Везде одинаковое проявление : куча ядерных ошибок
Ядра перепробовал все из armbian from balbes
mount -t aufs -o udba=reval,diropq=w,dirs=/mnt/dir=rw:/etc=ro unionfs /tmp/root
Работает.
Такое впечатление, что aufs корень нормально собирается, а при чруте в него kernel panic
У Дяди Шурика aufs работает (http://forum.puppyrus.org/index.php?topic=21406.msg153165#msg153165)
У меня с его инитрд - те же проблемы
Прошу проверить мой инитрд (http://file.puppyrus.org/users/rk3328/uInitrd_64-lf01a) (скачать : правый клик - сохранить объект как). Там к стандартному арч добавлен хук /hooks/lf-aufs. Там все просто. Распаковать (http://wiki.puppyrus.org/arm/u-boot#%D1%80%D0%B0%D0%B7%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_uinitrd)
Ядро нужно с aufs от balbes любой версии. Дистр - любой FULL
При добавлению к параметрам ядра "aufs" добавит к имеющемуся корню tmpfs верхний слой.
Никаких изменений на носителе и в системе не произойдет. Все в RAM
На PC все работает. Это и надо проверить
root= (http://wiki.puppyrus.org/soft/arch-initrd#root) должен быть указан
При rootdir=dir можно перенести корень дистра из корня раздела в папку dir (это у меня работает)
На deb дистрах надо поправить симлинк /sbin/init на относительный
# ls -l init
lrwxrwxrwx 1 root root 22 янв 19 09:26 init -> ../lib/systemd/systemd
http://file.puppyrus.org/users/rk3328/uInitrd - rootaufs2 (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2)
Там все просто. Распаковать
Там все просто не распаковывается. Пишет: bash-4.4# tail -c+65 < uInitrd_64-lf01a > initrd.xz
bash-4.4# mkdir initrd_tree && cd initrd_tree/
bash-4.4# xz -d ../initrd.xz | cpio -i -d
cpio: преждевременный конец архива
Не проще было выложить скрипт, чтобы не тратить напрасно время.
при чруте в него kernel panic
Какой командой меняется корень?
не распаковывается
Все ок (http://wiki.puppyrus.org/setups/initrd-repack#%D1%80%D0%B0%D1%81%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0)
Выложил архивом (http://file.puppyrus.org/users/rk3328/uInitrd_64-lf01a.tar.xz)
Какой командой меняется корень?
В арче :
/usr/bin/switch_root /new_root $init "$@"
в конце init
Вряд ли дело вообще в инитрд. У меня ни с каким (и Вашим тоже) не работает. Просто хочу убедиться... Т.е. проверьте что у Вас работает
Если нет фула - могу выложить для фругала