Also, ich würde, wenn Du die Möglichkeit hast, Das BIOS auf (U)EFI stellen.
Dann /boot auf den Typ EF00 stellen und syslinux konfigurieren:
VORSICHT -> in /boot/EFI/liegen die Dateien!
Mein Schema:
photobix@karotte: ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 59.6G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 59.1G 0 part
└─root 254:0 0 59.1G 0 crypt /
sdb 8:16 0 465.8G 0 disk
└─sdb1 8:17 0 465.8G 0 part
└─sdb1_crypt 254:1 0 465.8G 0 crypt /mnt/data
photobix@karotte: /boot/EFI/syslinux $ ls
cat.c32 config.c32 cpuidtest.c32 dmi.c32 gfxboot.c32 host.c32 ifplop.c32 lfs.c32 libmenu.c32 lua.c32 pci.c32 prdhcp.c32 rosh.c32 syslinux.c32 vesainfo.c32 zzjson.c32
chain.c32 cptime.c32 debug.c32 dmitest.c32 gpxecmd.c32 ifcpu64.c32 kbdmap.c32 libcom32.c32 libutil.c32 mboot.c32 pcitest.c32 pwd.c32 sanboot.c32 syslinux.cfg vesamenu.c32
cmd.c32 cpu.c32 dhcp.c32 elf.c32 hdt.c32 ifcpu.c32 kontron_wdt.c32 libgpl.c32 linux.c32 meminfo.c32 pmload.c32 pxechn.c32 sdi.c32 syslinux.efi vpdtest.c32
cmenu.c32 cpuid.c32 disk.c32 ethersel.c32 hexdump.c32 ifmemdsk.c32 ldlinux.e64 liblua.c32 ls.c32 menu.c32 poweroff.c32 reboot.c32 sysdump.c32 vesa.c32 whichsys.c32
photobix@karotte: /boot/EFI/syslinux $ cat syslinux.cfg
DEFAULT arch
LABEL arch
LINUX ../../vmlinuz-linux
APPEND cryptdevice=/dev/sda2:root:allow-discards root=/dev/mapper/root rw
INITRD ../../initramfs-linux.img
Wenn das mit dem Umstellen auf (U)EFI nicht klappt, dann /boot als GPT festlegen und syslinux mittels
syslinux -iam
installieren.
Dann aber die .cfg in /boot/syslinux nutzen und in den Pfaden jeweils ein "../" weniger stehen haben.
Grüße, photobix