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