Расскажу в краце, по факту будет использоваться chroot окружение, про это хорошо написано на Wiki Arch, ну или в Google на крайний лучай ))
Итак, загружаем стабильный Live образ Lubuntu с офф. сайта (на сегодня ссылка на загрузку располагается здесь, пока загружается создаем каталоги, где будут располагаться нужные нам файлы, в том числе из iso образа (в моем случае папки будут созданы для трех разных систем):
mkdir -p /chroots/{kubuntu,lubuntu,ubuntu}
После загрузки образа, открываем его и копируем из папки casper в /chroots/lubuntu, файл:
filesystem.squashfs
Переходим в каталог:
cd /chroots/lubuntu
Создаем caper-rw (про работу с casper можно прочитать к примеру здесь или здесь):
dd if=/dev/zero of=caper-rw bs=1M count=512
С файловой системой ext3:
mkfs.ext3 -F ./caper-rw
Создаем каталоги для монтирования в funionfs:
mkdir -p /media/lubuntu/{casper,rootfs,lubuntu}
Монтируем:
mount -o loop,rw /chroots/lubuntu/caper-rw /media/lubuntu/casper/
mount -t squashfs,rw /chroots/lubuntu/filesystem.squashfs /media/lubuntu/rootfs/
Далее монтируем используя funionfs (если не установлен, устанавливаем так - dnf install funionfs (у кого ниже 21 используем yum):
mount -t fuse -o dirs=/media/lubuntu/rootfs=RO:/media/lubuntu/casper -o allow_other funionfs#NONE /media/lubuntu/lubuntu/
Запускаем используя chroot:
chroot /media/lubuntu/lubuntu/
Проверяем так:
lsb_release -a
...
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Или так:
cat /etc/issue
Ubuntu 14.04.3 LTS
Codename: trusty
Таким образом можно монтировать все squashfs содержащие образы…
Доп. инфо:
По Funionfs - http://funionfs.apiou.org/articles.php?lng=en&pg=11