1

Мне нужно сделать удаленные обновления на встроенной Linux-системе, у которой есть свои rootfs в /dev /sda1.

Моей первой мыслью было добавить раздел обновления и переключиться на него при обновлении, но по причинам, характерным для нашего решения, я ограничен загрузкой только /dev /sda1.

Тогда я подумал, что мог бы включить файл squashfs rootfs и переключиться на его монтирование, что позволило бы мне обновить /dev /sda1. Файл squashfs должен находиться в /dev /sda1.

До сих пор я не понял, как смонтировать файл squashfs в качестве моей корневой файловой системы. Я попытался сделать это вручную, чтобы проверить:

mkdir /tmp/sda1
mount /dev/sda1 /tmp/sda1
mount -t squashfs /tmp/sda1/rootfs.sqsh /

что неудивительно, что приводит к отказу монтирования (32).

И если этого было недостаточно, я не могу сделать chroot в моей системе.

Есть идеи?

0