--- 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