Собственно хочу понять как подхватывать вторичную фс при загрузке из iso, в качестве примера взят mageia2:

grub.cfg такой:

menuentry "MageiaLive-2 x86_64-DVD.iso" {
## forum.mxlinux.org/viewtopic.php?p=343499&sid=8e...
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

Что тут можно сделать ? Очень желательны и другие примеры








 






URL записи