On Thu, 1 Feb 2024, Marco Moock wrote:
Am 02.02.2024 um 01:46:06 Uhr schrieb Dmitry:2. ==>BAM<== some how that binary knows the system partition.That information is on the EFI partition, where the GRUB bootloader binary also resides. root@ryz:/boot/efi/EFI# cat /boot/efi/EFI/debian/grub.cfg search.fs_uuid 5b8b669d-xyz root hd0,gpt2 #boot partition set prefix=($root)'/grub' configfile $prefix/grub.cfg root@ryz:/boot/efi/EFI# If that information is loaded, the kernel can be loaded from the boot partition.
Are you sure that file does anything? I don't have one drwxr-xr-x 2 root root 4096 Dec 31 2017 . drwxr-xr-x 6 root root 4096 Dec 25 2019 .. -rwxr-xr-x 1 root root 163840 Sep 11 2022 grubx64.efi This finds my boot partition and then chainloads the XEN efi binary which does have some config. /boot/efi/EFI/XEN: total 38204 drwxr-xr-x 2 root root 4096 May 5 2023 . drwxr-xr-x 6 root root 4096 Dec 25 2019 .. -rwxr-xr-x 1 root root 31132473 Aug 12 08:34 initrd.img -rwxr-xr-x 1 root root 5283136 Aug 12 08:34 vmlinuz -rwxr-xr-x 1 root root 138 May 5 2023 xen.cfg -rwxr-xr-x 1 root root 2687456 Jun 20 2021 xen.efi $ cat /boot/efi/EFI/XEN/xen.cfg [global] default=debian [debian] options=console=vga smt=true kernel=vmlinuz root=/dev/mapper/vg--dirac-root ro quiet ramdisk=initrd.img menuentry "Xen EFI NVME" { insmod part_gpt insmod search_fs_uuid insmod chain # set root=(hd1,gpt1) search --no-floppy --fs-uuid --set=root C057-BC13 chainloader (hd1,gpt1)/EFI/XEN/xen.efi }