Yeah, I had assumed that, but doesn’t seem the case. It looks for the kernel and initrd within the current root filesystem. ![]()
We covered that.
localhost:/ # ls /boot/efi/EFI/ubuntu/grubx64.efi
/boot/efi/EFI/ubuntu/grubx64.efi
localhost:/ #
I tried
set root=‘nvme0n1p6’
with
linux /boot/vmlinuz-6.14.0-37-generic ro root=dev/nvme0n1p6
i am 2nd guessing . However I think that is the way to explore
Have a great Saturday
With respect to chainloading, I was confusing it with systemd-bootd where the efi directive is a thing.
No, that won’t work. The linux and initrd files must be physically visible to GRUB ie they need to reside on the same filesystem/root that GRUB is reading at boot (which is openSUSE in this case).
@deano_ferrari
… it becomes too difficult. … for the time being ![]()
cheers from DownUnder
Two simple choices here:
- Choose the OS from the UEFI boot menu
- Use the Ubuntu Grub menu to boot from, and that should be able to chainload openSUSE if desired.
Yep, this is the easiest way. I have tumbleweed with grub2-efi then I tried installing a tumbleweed with grub-bls then used the tumbleweed with grub2-efi to chainload the one with grub-bls.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.