Собственно хочу понять как подхватывать вторичную фс при загрузке из iso, в качестве примера взят mageia2:
grub.cfg такой:
menuentry "MageiaLive-2 x86_64-DVD.iso" {
## https://forum.mxlinux.org/viewtopic.php?p=343499&sid=8ead07b227700eb06d6b8eaae592b58d#p343499
probe -s ruuid -u $root
search --no-floppy --fs-uuid $ruuid --set=root
set isofile='/isoimage/Mageia-2-LiveCD-GNOME-x86_64-CD.iso'
loopback loop0 $isofile
probe -s isolabel -l loop0
probe -s isouuid -u loop0
linux (loop0)/boot/vmlinuz root=mgalive:LABEL=ISOIMAGE ro isofrom=$ruuid:$isofile looptype=squashfs loop=/loopbacks/distrib-lzma.sqfs lang=ru rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0
initrd (loop0)/boot/cdrom/initrd.gz
Где ISOIMAGE это метка тома ISO по умолчанию от grub2-mkrescue -o ../grub.iso .
Собственно, загрузчик этой конфигурацией подхватывается, но вылетает при попытке загрузиться с loopbacks/distrib-lzma.sqfs:
SQUASHFS error: squashfs_read_data failed to read block 0x0
SQUASHFS error: unable to read squashfs_super_block
mount /dev/loop0: can't read superblock
dracut Warning: /sysroot has no proper rootfs layout, ignoring and removing offending mount hook
dracut Warning: Can't mount root filesystem
losetup: failed to setup loop device: No such file or directory
mount /dev/loop0: can't read superblock
dracut Warning: /sysroot has no proper rootfs layout, ignoring and removing offending mount hook
Что тут можно сделать ? Очень желательны и другие примеры :)