-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Package: grub-pc
Version: 1.96+20090721-3
Severity: normal
Tags: patch
Please add GFXPAYLOAD into /etc/default/grub, this is usefull for people that
use vga=xxx, you can see the patch on attachment.
Cheers.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkpnuXAACgkQEj/fBl4PScRKSwCdEnOJ1T40km97e9RhQRHb516W
FDEAnAt5s+XQJHTYn+0u9C0TW+wPPg+I
=wIcC
-----END PGP SIGNATURE-----
diff -Naur grub2-1.96+20090721/debian/default/grub grub2-1.96+20090721.new/debian/default/grub
--- grub2-1.96+20090721/debian/default/grub 2009-07-22 13:08:36.000000000 -0430
+++ grub2-1.96+20090721.new/debian/default/grub 2009-07-22 13:07:32.014658923 -0430
@@ -6,6 +6,9 @@
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
+# Uncomment this to enable a higher resolution in kernel boot process
+#GRUB_GFXPAYLOAD=800x600
+
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
diff -Naur grub2-1.96+20090721/util/grub.d/10_linux.in grub2-1.96+20090721.new/util/grub.d/10_linux.in
--- grub2-1.96+20090721/util/grub.d/10_linux.in 2009-07-22 13:09:21.302668116 -0430
+++ grub2-1.96+20090721.new/util/grub.d/10_linux.in 2009-07-22 09:35:42.428593815 -0430
@@ -94,6 +94,11 @@
menuentry "$1" {
EOF
prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
+ if [ "x$3" != "x" ]; then
+ cat << EOF
+ gfxpayload=$3
+EOF
+ fi
cat << EOF
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro $2
EOF
@@ -136,9 +141,14 @@
# "UUID=" magic is parsed by initrds. Since there's no initrd, it can't work here.
linux_root_device_thisversion=${GRUB_DEVICE}
fi
-
- linux_entry "${OS}, Linux ${version}" \
- "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
+ if [ "x${GRUB_GFXPAYLOAD}" = "x" ]; then
+ linux_entry "${OS}, Linux ${version}" \
+ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
+ else
+ linux_entry "${OS}, Linux ${version}" \
+ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
+ "${GRUB_GFXPAYLOAD}"
+ fi
if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
linux_entry "${OS}, Linux ${version} (recovery mode)" \
"single ${GRUB_CMDLINE_LINUX}"
diff -Naur grub2-1.96+20090721/util/grub-mkconfig.in grub2-1.96+20090721.new/util/grub-mkconfig.in
--- grub2-1.96+20090721/util/grub-mkconfig.in 2009-06-21 06:51:59.000000000 -0430
+++ grub2-1.96+20090721.new/util/grub-mkconfig.in 2009-07-22 13:07:13.703768814 -0430
@@ -173,7 +173,7 @@
export GRUB_DEVICE GRUB_DEVICE_UUID GRUB_DEVICE_BOOT GRUB_DEVICE_BOOT_UUID GRUB_FS GRUB_FONT_PATH GRUB_PRELOAD_MODULES
# These are optional, user-defined variables.
-export GRUB_DEFAULT GRUB_TIMEOUT GRUB_DISTRIBUTOR GRUB_CMDLINE_LINUX GRUB_CMDLINE_LINUX_DEFAULT GRUB_TERMINAL_INPUT GRUB_TERMINAL_OUTPUT GRUB_SERIAL_COMMAND GRUB_DISABLE_LINUX_UUID GRUB_DISABLE_LINUX_RECOVERY GRUB_GFXMODE
+export GRUB_DEFAULT GRUB_TIMEOUT GRUB_DISTRIBUTOR GRUB_CMDLINE_LINUX GRUB_CMDLINE_LINUX_DEFAULT GRUB_TERMINAL_INPUT GRUB_TERMINAL_OUTPUT GRUB_SERIAL_COMMAND GRUB_DISABLE_LINUX_UUID GRUB_DISABLE_LINUX_RECOVERY GRUB_GFXMODE GRUB_GFXPAYLOAD
if test "x${grub_cfg}" != "x"; then
rm -f ${grub_cfg}.new