Добрый день
Пытаюсь поставить (точнее перенести) archlinux на loopback-device. Для этого в /usr/lib/inicpio/hook/custom прописал следующее:
#!/usr/bin/ash
run_hook() {
modprobe -q loop
mkdir -p /mnt/host_root
mount -o rw -t ext4 /dev/mapper/flasharch-test /mnt/host_root
losetup /mnt/host_root/root -f --show
}
В принципе все работает, в /dev/loop0 появляется нужный девайс, остается прописать его в параметры ядра.
Но есть одна проблема, т.к. /mnt/host_root находится на временном root, то в при загрузке выдается такая ошибка:
switch_root: failed to unlink /mnt/host_root
Вроде мелочь, но может быть есть способ смонтировать файловую систему, содержащую loop-файл так, чтобы одновременно использовать его в качестве корневой файловой системы и при этом эта точка монтирования была видна в этой самой файловой системе?