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

Reply via email to