* util/grub.d/10_linux.in: Try alternative config filenames where
we parse config file. * util/grub.d/20_linux_xen.in: Likewise.
This commit is contained in:
parent
baad885c14
commit
090b1b6ac6
3 changed files with 27 additions and 6 deletions
|
@ -73,8 +73,8 @@ linux_entry ()
|
|||
cat << EOF
|
||||
load_video
|
||||
EOF
|
||||
if grep -qx "CONFIG_FB_EFI=y" /boot/config-${version} 2> /dev/null \
|
||||
&& grep -qx "CONFIG_VT_HW_CONSOLE_BINDING=y" /boot/config-${version} 2> /dev/null; then
|
||||
if grep -qx "CONFIG_FB_EFI=y" "${config}" 2> /dev/null \
|
||||
&& grep -qx "CONFIG_VT_HW_CONSOLE_BINDING=y" "${config}" 2> /dev/null; then
|
||||
cat << EOF
|
||||
set gfxpayload=keep
|
||||
EOF
|
||||
|
@ -147,14 +147,19 @@ while [ "x$list" != "x" ] ; do
|
|||
fi
|
||||
done
|
||||
|
||||
initramfs=
|
||||
config=
|
||||
for i in "config-${version}" "config-${alt_version}"; do
|
||||
if test -e "${dirname}/${i}" ; then
|
||||
initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${dirname}/${i}" | cut -f2 -d= | tr -d \"`
|
||||
config="${dirname}/${i}"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
initramfs=
|
||||
if test -n "${config}" ; then
|
||||
initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"`
|
||||
fi
|
||||
|
||||
if test -n "${initrd}" ; then
|
||||
echo "Found initrd image: ${dirname}/${initrd}" >&2
|
||||
elif test -z "${initramfs}" ; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue