Hab eine VM mit Arch (VM Workstation 17.52, UEFI).
Arch kann per GRUB2 ganz normal gebootet werden.
Auf einer extra Parition liegen Tools wie SystemRescue und Clonezilla.
Die Grub Einträge für die Tools werden erstellt.
Will ich die booten beschwert sich Grub das es die UUID nicht finden kann.

cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX=""
#GRUB_PRELOAD_MODULES="part_gpt part_msdos"
GRUB_TIMEOUT_STYLE=menu
GRUB_TERMINAL_INPUT=console
GRUB_GFXMODE=auto
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_DISABLE_RECOVERY=false
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
GRUB_SAVEDEFAULT=true
GRUB_DISABLE_SUBMENU=false
GRUB_DISABLE_OS_PROBER=true

cat /etc/grub.d/11_sysres100264
#! /bin/sh -e
echo "Füge einen Starteintrag für System Rescue 10.02 ein" >&2
cat << EOF
menuentry "System Rescue 10.02 (Kernel 6.1.53) 64-Bit" {
load_video
insmod fat
insmod part_msdos
insmod part_gpt
insmod ext2
insmod linux
search --no-floppy --fs-uuid --set=root 647c448c-0870-46db-952c-0f15938ad0c6
linux /sysres100264/boot/x86_64/vmlinuz.....
initrd /sysres100264/boot/x86_64/sysresccd.img
}
EOF

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 80G 0 disk
├─sda1 8:1 1 954M 0 part /boot/efi
└─sda2 8:2 1 79,1G 0 part /
sdb 8:16 1 20G 0 disk
└─sdb1 8:17 1 20G 0 part [SWAP]
sdc 8:32 1 8G 0 disk
└─sdc1 8:33 1 8G 0 part /tools
sdd 8:48 1 160G 0 disk
└─sdd1 8:49 1 160G 0 part /home
sr0 11:0 1 1024M 0 rom

Die UUID der Tools Partition stimmt auch!

sudo blkid -o value -s UUID /dev/sdc1
647c448c-0870-46db-952c-0f15938ad0c6`

Das Dateisystem passt auch?

Das Laufwerk an sich wird gefunden? (In der Grub Shell mal fröhlich mit ls und Tab-Taste)

Ja, ist ext4.

Wenn ich beim booten in die Grub Shell gehe und ls TAB TAB aufrufe kommen nur die Befehle für ls.

ls in Grub gibt
(hd0) (hd0,gpt2) (hd0,gpt1) aus.

sdb/c und d werden nicht angezeigt....

Ja dann gibt die VM / das virtuelle BIOS / wie auch immer, die restlichen Laufwerke nicht durch.

Bleibt nur ein großes Laufwerk (mit mehr Partitionen) zu emulieren statt viele getrennte Laufwerke.

Oder du versuchst mal gezielt das ahci, nativedisk Modul noch zu laden.

https://www.gnu.org/software/grub/manual/grub/grub.html#nativedisk

(nie selbst ausprobiert, kA ob es in deinem Fall nützlich wäre)

"insmod nativedisk" hilft leider auch nicht.
Schade.

Du musst dann noch den Befehl nativedisk an sich ausführen.

insmod ahci
insmod nativedisk
nativedisk

so vielleicht. wie gesagt, nie selbst gebraucht

Naja zumindest ein neuer Fehler g

Tja... das wird dann eben nicht in dem Modus laufen den Grub erwartet oder so nicht unterstützt.

Ich kenne VMware leider nicht (und bei Qemu/KVM, auch nicht dessen UEFI Modus). Kann dir da also keine konkrete Hilfestellung geben.

Wenn du keine andere Lösung findest dann wie gesagt, eine gemeinsame Festplatte daraus machen.