On Fri, 13 Jul 2018 21:14:07 -0500 Alex Luehm <a...@luehm.com> wrote:
> Hello all > > I've recently taken it upon myself to create a multiboot USB with isos > that I tend to frequently use. So far I've been successful in adding > Clonezilla and the Archlinux live ISOs. I've attempted to add the Gentoo > install ISO in a similar manner (helped with the grub config within the > iso itself but can't seem to get GRUB to recogonize the image. My > DuckDuckGo-foo has returned useless results (a near hit, yet useless > inquiry being found here: > https://forums.gentoo.org/viewtopic-p-6527390.html). > > My current GRUB menu entry is as follows: > > menuentry '[loopback]gentoo amd64' { > set isofile='/isos/gentoo.iso' > echo "isofile set" > loopback loop $isofile > echo "loopback set" > linux (loop)/isolinux/gentoo64 root=/dev/ram0 init=/linuxrc > dokeymap looptype=squashfs loop=/image.squashfs cdroot cdboot > initrd=gentoo64.xz > initrd (loop)/isolinux/gentoo64.xz > } > > When booting, I receive the following message: > > isofile set > loopback set > error: attempt to read or write outside of disk 'loop' > error: you need to load the kernel first > > Thanks in advance! > Hello, I have the following entry to load gentoo from a multiboot USB stick: menuentry 'gentoo livecd' --id 'gentoolive' { if test x$grub_platform = xpc; then linux_suffix=16; else linux_suffix= ; fi set root='hd1,gpt3' search --no-floppy --fs-uuid --set=root 6720-75AD linux$linux_suffix /gentoo/isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs subdir=gentoo loop=/gentoo/image.squashfs cdroot initrd=gentoo.igz vga=791 passwd=myCoolSshPassword dosshd initrd$linux_suffix /gentoo/isolinux/gentoo.igz } I think you need the `subdir` magic here. It's not the same setup as you have. I just unpacked each iso into a subdirectory (and as you can guess, gentoo is unpacked in the gentoo subdirectory). I do not know, but maybe you can give it a shot with `subdir=(loop)`. Also the files are called on my bootstick gentoo and not gentoo64, but my version is also already 1 year old ;) Cheers Andreas