--- os-prober/linux-boot-probes/mounted/x86/50lilo.orig +++ os-prober/linux-boot-probes/mounted/x86/50lilo @@ -85,14 +85,22 @@ image) recordstanza # Dereference if symbolic link - kernel=$(readlink -f $(dequote "$2")) + if echo "$2" | grep -qs "/boot/"; then + kernel=$(readlink -f $(dequote "$mpoint$2") | sed -e 's#'$mpoint'##g') + else + kernel=$(readlink -f $(dequote "$mpoint/boot$2") | sed -e 's#'$mpoint'/boot##g') + fi ;; append) addparams "$(dequote "${line#append=}")" ;; initrd) # Dereference if symbolic link - initrd=$(readlink -f $(dequote "$2")) + if echo "$2" | grep -qs "/boot/"; then + initrd=$(readlink -f $(dequote "$mpoint$2") | sed -e 's#'$mpoint'##g') + else + initrd=$(readlink -f $(dequote "$mpoint/boot$2") | sed -e 's#'$mpoint'/boot##g') + fi ;; label) shift 1