[syslinux] extlinux & symbolic links

Ryan Wilson rwilson.cart at gmail.com
Tue Jul 24 08:43:40 PDT 2007

I'm having a problem with extlinux booting to a Linux kernel image and
initial ramdisk with a symbolic link.

My /boot looks like this:
initrd.img -> initrd.img-
vmlinuz -> vmlinuz-

The relevant section of my extlinux.conf file is this:
label 1
kernel /boot/vmlinuz
append initrd=/boot/initrd.img

The error message i get is simply:
Boot failed: please change disks and press a key to continue.

If I change extlinux.conf to look at the kernel image directly (no
symbolic link), everything boots correctly:
label 1
kernel /boot/vmlinuz-
append initrd=/boot/initrd.img-

I first tried this with syslinux 3.36 (installed by my distro) and
then I compiled 3.51 from the source. Both appeared to have the same

Could I be doing something wrong? I read the documentation about
symbolic link support and I think I created my symlinks correctly
(relative paths). Is there something else I should try?


More information about the Syslinux mailing list