Hello, I want to try bazzite, but I don’t have a media with 10G free space. I’m a linux user though and I already have grub configured. So I’m trying to boot the iso from grub using 40_custom file. I already managed to boot some other isos in the past, but I cannot find any specific info for bazzite. Also I recently upgraded to an UEFI system, so I don’t have any experience with iso boot in uefi mode.
I have found some info for other distros and I already tried some but don’t work. I have the iso in a gpt disk in ext4 partition. My last attempt is using archlinux’s iso boot as base from a relative thread I found. This is the entry I use:
menuentry "bazzite linux" --class fedora {
insmod part_gpt
insmod gzio
insmod ext2
search --no-floppy --set=root --fs-uuid $imguuid
set isofile="/useful1/bazzite-deck-stable.iso"
loopback loop "$isofile"
linux /images/pxeboot/vmlinuz root=UUID=$imguuid img_loop=$isofile
initrd /images/pxeboot/initrd.img
}
I have set the imguuid variable with the partition’s uuid.
This fails to boot with error: /images/pxeboot/vmlinuz not found
UPDATE:
I found what’s wrong. I needed to add “(loop)” in front of the paths for linux and initrd.
Now the iso booted, but It dropped me to emergency shell with a Warning:/dev/root does not exist.
This happens after the Timeout waiting for device dev-gpt\x2dauto\x2droot.device - /dev/gpt-auto-root.
And some failed systemd dependences for check the root device, mount it, and initrd also.