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