Hi,
mit den Pfaden in der grub.cfg passt leider alles :-(
die Einträge sind bis auf die jeweils unterschiedlichen /boot/* Dateien identisch.
/boot/vmlinuz-5.4.60-1-pve und
 /boot/initrd.img-5.4.60-1-pve sind auch vorhanden, also müsste er ja eigentlich die Datei finden
	
	
	
		Code:
	
	
		menuentry 'Proxmox Virtual Environment GNU/Linux, with Linux 5.4.60-1-pve' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.60-1-pve-advanced-9bb5a8cc-309d-4d5a-839e-a1035e1886b4' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod lvm
        insmod ext2
        set root='lvmid/pSNkoQ-ztsG-fSUE-2aT1-J5ah-cWZB-1Gokim/A8xrWN-1jJb-Az3L-Kdo1-FQ13-v5kI-Jg0Asf'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/pSNkoQ-ztsG-fSUE-2aT1-J5ah-cWZB-1Gokim/A8xrWN-1jJb-Az3L-Kdo1-FQ13-v5kI-Jg0Asf'  9bb5a8cc-309d-4d5a-839e-a1035e1886b4
        else
          search --no-floppy --fs-uuid --set=root 9bb5a8cc-309d-4d5a-839e-a1035e1886b4
        fi
        echo    'Loading Linux 5.4.60-1-pve ...'
        linux   /boot/vmlinuz-5.4.60-1-pve root=/dev/mapper/pve-root ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-5.4.60-1-pve
}
	 
 
	
	
	
		Code:
	
	
		menuentry 'Proxmox Virtual Environment GNU/Linux, with Linux 5.3.18-1-pve' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.18-1-pve-advanced-9bb5a8cc-309d-4d5a-839e-a1035e1886b4' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod lvm
        insmod ext2
        set root='lvmid/pSNkoQ-ztsG-fSUE-2aT1-J5ah-cWZB-1Gokim/A8xrWN-1jJb-Az3L-Kdo1-FQ13-v5kI-Jg0Asf'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/pSNkoQ-ztsG-fSUE-2aT1-J5ah-cWZB-1Gokim/A8xrWN-1jJb-Az3L-Kdo1-FQ13-v5kI-Jg0Asf'  9bb5a8cc-309d-4d5a-839e-a1035e1886b4
        else
          search --no-floppy --fs-uuid --set=root 9bb5a8cc-309d-4d5a-839e-a1035e1886b4
        fi
        echo    'Loading Linux 5.3.18-1-pve ...'
        linux   /boot/vmlinuz-5.3.18-1-pve root=/dev/mapper/pve-root ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-5.3.18-1-pve
}
	 
 
		 
Als nächstes müsste man dann direkt in GRUB analysieren, d.h.:
* Sobald das boot-menu erscheint "c" eingeben
* dann erhält man den GRUB prompt "grub>"
* danach die Kommandos aus dem Menueintrag der Reihe nach eingeben, also:
        load_video
        insmod gzio
usw.,
Das mit "set root" und "hint" kann man sich sparen, also nur:
search --no-floppy --fs-uuid --set=root 9bb5a8cc-309d-4d5a-839e-a1035e1886b4
und dann
ls
zeigt, ob alle Disks und Partitionen erkannt wurde
ls /
zeigt, welche Dateien GRUB an dieser Stelle im aktuellen Directory findet. Müstte auch "boot" dabei sein, und dann
ls /boot
zeigt, welche Dateien sich im Directory "boot" befinden, da sollte auch vmlinuz-5.3.18-1-pve und initrd.img-5.3.18-1-pve dabei sein. Dann kommt
linux   /boot/vmlinuz-5.3.18-1-pve root=/dev/mapper/pve-root ro  quiet
initrd  /boot/initrd.img-5.3.18-1-pve
Und das wär's dann - da es ja nicht funktioniert, geht es ab einem der obigen Schritte nicht mehr, die Frage ist, ab welchem.
In diesem Fall 
set
eingeben und nachsehen, was als "root" (üblicherweise vorletzte Zeile der Ausgabe) gefunden wurde.