diff --git a/initrd/bin/kexec-parse-bls b/initrd/bin/kexec-parse-bls index b70363f42..ee2e08818 100755 --- a/initrd/bin/kexec-parse-bls +++ b/initrd/bin/kexec-parse-bls @@ -67,10 +67,10 @@ bls_entry() { name=$val ;; linux*) - kernel=$val + kernel=${val#"$bootdir"} ;; initrd*) - initrd=$val + initrd=${val#"$bootdir"} ;; options) # default is "options $kernelopts" diff --git a/initrd/bin/kexec-parse-boot b/initrd/bin/kexec-parse-boot index 8dfa648d4..fbe31939a 100755 --- a/initrd/bin/kexec-parse-boot +++ b/initrd/bin/kexec-parse-boot @@ -170,11 +170,11 @@ syslinux_entry() { state="search" ;; *) - kernel="$val" + kernel="${val#"$bootdir"}" esac ;; initrd* | INITRD* ) - initrd="$val" + initrd="${val#"$bootdir"}" ;; append* | APPEND* ) if [ "$kexectype" = "multiboot" -o "$kexectype" = "xen" ]; then