Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
19.05.2019, 16:55:50

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 22023
  • Letzte: elok
Statistiken
  • Beiträge insgesamt: 590296
  • Themen insgesamt: 47787
  • Heute online: 393
  • Am meisten online: 992
  • (17.11.2018, 20:17:55)
Benutzer Online

Autor Thema:  GRUB und gfxmode  (Gelesen 861 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

GRUB und gfxmode
« am: 08.03.2019, 23:37:04 »
Hallo und guten Abend,
GRUB meldet den Fehler " gfxmode konnte nicht gefunden werden"
Wie lässt sich das ändern?
Ich konnte keine Lösung im Netz finden, somit habe ich "GRUB_GFXMODE" wieder auskommentiert.
Hier meine /etc/default/grub:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
#GRUB_HIDDEN_TIMEOUT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="640x480"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

export GRUB_COLOR_NORMAL="red/black"
export GRUB_COLOR_HIGHLIGHT="magenta/black"
Eine Idee wäre schön.

Das System::
Mint Cinnamon 18.3 - 64-bit
Geforce GTX 980

« Letzte Änderung: 08.03.2019, 23:56:01 von stade02 »

Re: GRUB und gfxmode
« Antwort #1 am: 09.03.2019, 09:29:10 »
Zitat
somit habe ich "GRUB_GFXMODE" wieder auskommentiert
was wohl der Standard ist - zumindest ist es hier, ohne manuelle Eingriffe,  so eingestellt (LM 19.1 Cinnamon).
Bei der Internetsuche nach - GRUB_GFXMODE - gibt es hier reichlich Treffer ( leider viel Englisch ) -
einer in Deutsch hier
https://forum.ubuntuusers.de/topic/grub2-boot-meldungen-in-1920x1200-aufloesung-/
hilft dir das ?

Re: GRUB und gfxmode
« Antwort #2 am: 09.03.2019, 09:56:49 »
Standard: # The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
Also mit "#" auskommentiert.

Mögliche Auflösungen zeigt xrandr
Edit
"you can see them in real GRUB with the command `vbeinfo'" ist veraltet!
Ab Version 2.x - also Ubuntu 14.04 - lautet der Befehl in der GRUB 2-Shell: videoinfo
« Letzte Änderung: 09.03.2019, 10:04:18 von aexe »

Re: GRUB und gfxmode
« Antwort #3 am: 10.03.2019, 03:36:19 »
Vielen Dank für die Antworten.
Die beschriebenen "Lösungen" hatte ich schon gelesen und teilweise probiert.
Das fehlende "gfxmode" bleibt. --leider --
Aus welcher Datei wird denn die Auflösung beim Start von GRUB abgerufen?
Der Eintrag in /etc/default/grub ist ohne Auswirkung.

xrandr zeigt:
xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 298mm
   1920x1080     60.00*+  59.94    50.00    60.05    60.00    50.04 
   1680x1050     59.95 
   1600x900      60.00 
   1280x1024     75.02    60.02 
   1280x800      59.81 
   1280x720      60.00    59.94    50.00 
   1024x768      75.03    60.00 
   800x600       75.00    60.32 
   720x576       50.00 
   720x480       59.94 
   640x480       75.00    59.94    59.93 
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

Sind noch Ideen vorhanden?

Das System::
Mint Cinnamon 18.3 - 64-bit
Geforce GTX 980

Re: GRUB und gfxmode
« Antwort #4 am: 10.03.2019, 10:10:26 »
Sind noch Ideen vorhanden?
ja, schreib doch mal was du getan hast das dieser Fehler angezeigt wird, das in der Datei etc/default/grub etwas verändert wurde. Das macht das System doch nicht allein. Dem ist doch eine Aktion deinerseits vorangegangen. Wenn wir die kennen können wir eventuell witerhelfen, als jetzt nur tumzuraten warum weshalb wieso.....

Re: GRUB und gfxmode
« Antwort #5 am: 10.03.2019, 12:47:59 »
Die beschriebenen "Lösungen" hatte ich schon gelesen und teilweise probiert.
Das fehlende "gfxmode" bleibt. --leider --
Na toll! 
Bedeutet nicht mehr wie: "geht nicht!"
Vielleicht ist der Informationsgehalt der Rückmeldung ja noch zu toppen.
Das könnte Ideen zu Fehlerbeseitigung befördern …

Re: GRUB und gfxmode
« Antwort #6 am: 10.03.2019, 15:56:29 »
Ich nutze Mint 19.1 Cinamon und
meine /etc/default/grub sieht so aus: ( # Kommentare entfernt)

Zitat
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1920x1080


und nachdem ich

sudo update-grub

gemacht habe hatte ich auch eine hohe Auflösung beim Starten

Re: GRUB und gfxmode
« Antwort #7 am: 12.03.2019, 01:30:11 »
Hallo und guten Abend,
die Meldung nach der Auswahl des Betriebssystems ( Win10 ist ebenfall installiert ) lautet nach Einstellung von z.B. "GRUB_GFXMODE=1920x1080" und dem obligatorischen
"sudo update-grub"  ist immer erneut:
" Die Datei gfxmode konnte nicht gefunden werden. "
Deshalb meine Frage: Wo steckt denn normalerweise diese Datei ?????
Ich selbst habe, meiner Erinnerung nach, an der "/etc/default/grub" nix geändert. Nur dass ich nach obiger Meldung "GRUB_GFXMODE=" auskommentiert habe.
"videoinfo" unter GRUB zeigt, dass die Auflösung von 1920x1080 möglich ist.

Off-Topic:
@aexe: verstehe Deinen Kommentar nicht

Vielen Dank
 
Das System::
Mint Cinnamon 18.3 - 64-bit
Geforce GTX 980

« Letzte Änderung: 12.03.2019, 01:37:39 von stade02 »

Re: GRUB und gfxmode
« Antwort #8 am: 12.03.2019, 10:31:53 »
@stade02
Mir fällt gerade auf, das in deiner Datei "grub" aus LM 18.3 Cin. im Gegensatz zu meiner Datei "grub" aus LM 19.1 Cin. -
viel mehr "Gänsefüßchen" eingetragen sind.
Leider weiß ich nicht ob es
- diesbezüglich einen Unterschied zwischen LM 18.3 / LM 19.1 gibt
- eine mögliche Fehlerquelle ist

Zum Vergleich meine Datei "grub":
Zitat
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Re: GRUB und gfxmode
« Antwort #9 am: 12.03.2019, 10:52:07 »
Ausschnitt /etc/default/grub von einem LM-18.3 Cinnamon: GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

aus einem LM-18.2 Cinnamon: GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"
GRUB_CMDLINE_LINUX=""

Ob die Gänsefüßchen stören können, weiß ich auch nicht, sie sind jedenfalls nicht an jeder Stelle erforderlich.
(Nur bei Leerzeichen und mehreren Angaben)

@aexe: verstehe Deinen Kommentar nicht
"Mehr Details" sollte er sagen.
Das könnte zur Suche nach der Ursache und zur Lösung beitragen.
« Letzte Änderung: 12.03.2019, 11:05:22 von aexe »

Re: GRUB und gfxmode
« Antwort #10 am: 12.03.2019, 13:02:06 »
Vielen Dank Dank für die Antworten.
Welche Details würden noch benötigt?
Bitte auch vielmals um Entschuldigung: Die Meldung lautet richtig: Befehl gfxmode konnte nicht gefunden werden.

Re: GRUB und gfxmode
« Antwort #11 am: 12.03.2019, 13:27:46 »
Hier noch die " /boot/grub/grug.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1920x1080x24
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux_proxy ###
### END /etc/grub.d/10_linux_proxy ###

### BEGIN /etc/grub.d/30_os-prober_proxy ###
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/32_os-prober_proxy ###
### END /etc/grub.d/32_os-prober_proxy ###

### BEGIN /etc/grub.d/33_linux_proxy ###
### END /etc/grub.d/33_linux_proxy ###

### BEGIN /etc/grub.d/35_lupin ###
### END /etc/grub.d/35_lupin ###

### BEGIN /etc/grub.d/36_linux_xen ###

### END /etc/grub.d/36_linux_xen ###

### BEGIN /etc/grub.d/37_memtest86+ ###
### END /etc/grub.d/37_memtest86+ ###

### BEGIN /etc/grub.d/39_os-prober_proxy ###
### END /etc/grub.d/39_os-prober_proxy ###

### BEGIN /etc/grub.d/40_uefi-firmware_proxy ###


### END /etc/grub.d/40_uefi-firmware_proxy ###

### BEGIN /etc/grub.d/41_linux_proxy ###
menuentry "Linux Mint 18.3 Cinnamon 64-bit, mit Linux 4.19.26-041926-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.26-041926-generic-advanced-d6c0b54d-da15-4ea5-a266-81748557654f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
echo 'Linux 4.19.26-041926-generic wird geladen …'
        linux /boot/vmlinuz-4.19.26-041926-generic root=UUID=d6c0b54d-da15-4ea5-a266-81748557654f ro  quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-4.19.26-041926-generic
}
menuentry "Linux Mint 18.3 Cinnamon 64-bit, with Linux 4.19.26-041926-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.26-041926-generic-recovery-d6c0b54d-da15-4ea5-a266-81748557654f' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
echo 'Linux 4.19.26-041926-generic wird geladen …'
        linux /boot/vmlinuz-4.19.26-041926-generic root=UUID=d6c0b54d-da15-4ea5-a266-81748557654f ro recovery nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-4.19.26-041926-generic
}
### END /etc/grub.d/41_linux_proxy ###

### BEGIN /etc/grub.d/42_linux_proxy ###
menuentry "Linux Mint 18.3 Cinnamon 64-bit, mit Linux 4.15.0-46-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-46-generic-advanced-d6c0b54d-da15-4ea5-a266-81748557654f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
echo 'Linux 4.15.0-46-generic wird geladen …'
        linux /boot/vmlinuz-4.15.0-46-generic root=UUID=d6c0b54d-da15-4ea5-a266-81748557654f ro  quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-4.15.0-46-generic
}
menuentry "Linux Mint 18.3 Cinnamon 64-bit, with Linux 4.15.0-46-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-46-generic-recovery-d6c0b54d-da15-4ea5-a266-81748557654f' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
echo 'Linux 4.15.0-46-generic wird geladen …'
        linux /boot/vmlinuz-4.15.0-46-generic root=UUID=d6c0b54d-da15-4ea5-a266-81748557654f ro recovery nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-4.15.0-46-generic
}
### END /etc/grub.d/42_linux_proxy ###

### BEGIN /etc/grub.d/43_os-prober_proxy ###
### END /etc/grub.d/43_os-prober_proxy ###

### BEGIN /etc/grub.d/44_linux_proxy ###
menuentry "Linux Mint 18.3 Cinnamon 64-bit" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-d6c0b54d-da15-4ea5-a266-81748557654f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 --hint='hd0,gpt7'  d6c0b54d-da15-4ea5-a266-81748557654f
else
  search --no-floppy --fs-uuid --set=root d6c0b54d-da15-4ea5-a266-81748557654f
fi
        linux /boot/vmlinuz-4.19.27-041927-generic root=UUID=d6c0b54d-da15-4ea5-a266-81748557654f ro  quiet splash $vt_handoff
initrd /boot/initrd.img-4.19.27-041927-generic
}
### END /etc/grub.d/44_linux_proxy ###

### BEGIN /etc/grub.d/45_uefi-firmware_proxy ###
menuentry "System setup" $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/45_uefi-firmware_proxy ###

### BEGIN /etc/grub.d/46_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/46_custom ###

### BEGIN /etc/grub.d/47_multisystem_proxy ###
### END /etc/grub.d/47_multisystem_proxy ###

### BEGIN /etc/grub.d/48_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/48_custom ###
und die /etc/grub.d/00_header :
#! /bin/sh
set -e

# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.

prefix="/usr"
exec_prefix="/usr"
datarootdir="/usr/share"
grub_lang=`echo $LANG | cut -d . -f 1`
grubdir="`echo "/boot/grub" | sed 's,//*,/,g'`"
quick_boot="1"

export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"

. "${datarootdir}/grub/grub-mkconfig_lib"

# Do this as early as possible, since other commands might depend on it.
# (e.g. the `loadfont' command might need lvm or raid modules)
for i in ${GRUB_PRELOAD_MODULES} ; do
  echo "insmod $i"
done

if [ "x${GRUB_DEFAULT}" = "x" ] ; then GRUB_DEFAULT=0 ; fi
if [ "x${GRUB_DEFAULT}" = "xsaved" ] ; then GRUB_DEFAULT='${saved_entry}' ; fi
if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi

if [ "x${GRUB_DEFAULT_BUTTON}" = "x" ] ; then GRUB_DEFAULT_BUTTON="$GRUB_DEFAULT" ; fi
if [ "x${GRUB_DEFAULT_BUTTON}" = "xsaved" ] ; then GRUB_DEFAULT_BUTTON='${saved_entry}' ; fi
if [ "x${GRUB_TIMEOUT_BUTTON}" = "x" ] ; then GRUB_TIMEOUT_BUTTON="$GRUB_TIMEOUT" ; fi

cat << EOF
if [ -s \$prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
EOF
if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
    cat <<EOF
if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
   set default="${GRUB_DEFAULT_BUTTON}"
elif [ "\${next_entry}" ] ; then
   set default="\${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${GRUB_DEFAULT}"
fi
EOF
else
    cat <<EOF
if [ "\${next_entry}" ] ; then
   set default="\${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${GRUB_DEFAULT}"
fi
EOF
fi
cat <<EOF

if [ x"\${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "\${prev_saved_entry}" ]; then
  set saved_entry="\${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "\${boot_once}" ]; then
    saved_entry="\${chosen}"
    save_env saved_entry
  fi
}
EOF

if [ "$quick_boot" = 1 ]; then
    cat <<EOF
function recordfail {
  set recordfail=1
EOF

  check_writable () {
    abstractions="$(grub-probe --target=abstraction "${grubdir}")"
    for abstraction in $abstractions; do
      case "$abstraction" in
        diskfilter | lvm)
          cat <<EOF
  # GRUB lacks write support for $abstraction, so recordfail support is disabled.
EOF
          return
          ;;
      esac
    done

    FS="$(grub-probe --target=fs "${grubdir}")"
    case "$FS" in
      btrfs | cpiofs | newc | odc | romfs | squash4 | tarfs | zfs)
cat <<EOF
  # GRUB lacks write support for $FS, so recordfail support is disabled.
EOF
return
;;
    esac

    cat <<EOF
  if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
EOF
  }

  check_writable

  cat <<EOF
}
EOF
fi

cat <<EOF
function load_video {
EOF
if [ -n "${GRUB_VIDEO_BACKEND}" ]; then
    cat <<EOF
  insmod ${GRUB_VIDEO_BACKEND}
EOF
else
# If all_video.mod isn't available load all modules available
# with versions prior to introduction of all_video.mod
cat <<EOF
  if [ x\$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
EOF
fi
cat <<EOF
}

EOF

serial=0;
gfxterm=0;
for x in ${GRUB_TERMINAL_INPUT} ${GRUB_TERMINAL_OUTPUT}; do
    if [ xserial = "x$x" ]; then
serial=1;
    fi
    if [ xgfxterm = "x$x" ]; then
gfxterm=1;
    fi
done

if [ "x$serial" = x1 ]; then
    if [ "x${GRUB_SERIAL_COMMAND}" = "x" ] ; then
grub_warn "$(gettext "Requested serial terminal but GRUB_SERIAL_COMMAND is unspecified. Default parameters will be used.")"
GRUB_SERIAL_COMMAND=serial
    fi
    echo "${GRUB_SERIAL_COMMAND}"
fi

if [ "x$gfxterm" = x1 ]; then
    if [ -n "$GRUB_FONT" ] ; then
       # Make the font accessible
       prepare_grub_to_access_device `${grub_probe} --target=device "${GRUB_FONT}"`
    cat << EOF
if loadfont `make_system_path_relative_to_its_root "${GRUB_FONT}"` ; then
EOF
    else
for dir in "${pkgdatadir}" "`echo '/boot/grub' | sed "s,//*,/,g"`" /usr/share/grub ; do
    for basename in unicode unifont ascii; do
path="${dir}/${basename}.pf2"
if is_path_readable_by_grub "${path}" > /dev/null ; then
    font_path="${path}"
else
    continue
fi
break 2
    done
done
if [ -n "${font_path}" ] ; then
    cat << EOF
if [ x\$feature_default_font_path = xy ] ; then
   font=unicode
else
EOF
                # Make the font accessible
prepare_grub_to_access_device `${grub_probe} --target=device "${font_path}"`
    cat << EOF
    font="`make_system_path_relative_to_its_root "${font_path}"`"
fi

if loadfont \$font ; then
EOF
    else
    cat << EOF
if loadfont unicode ; then
EOF
    fi
fi

    cat << EOF
  set gfxmode=${GRUB_GFXMODE}
  load_video
  insmod gfxterm
EOF

# Gettext variables and module
if [ "x${LANG}" != "xC" ] &&  [ "x${LANG}" != "x" ]; then
  cat << EOF
  set locale_dir=\$prefix/locale
  set lang=${grub_lang}
  insmod gettext
EOF
fi

cat <<EOF
fi
EOF
fi

case x${GRUB_TERMINAL_INPUT} in
  x)
    # Just use the native terminal
  ;;
  x*)
    cat << EOF
terminal_input ${GRUB_TERMINAL_INPUT}
EOF
  ;;
esac

case x${GRUB_TERMINAL_OUTPUT} in
  x)
    # Just use the native terminal
  ;;
  x*)
    cat << EOF
terminal_output ${GRUB_TERMINAL_OUTPUT}
EOF
  ;;
esac

if [ "x$gfxterm" = x1 ]; then
    if [ "x$GRUB_THEME" != x ] && [ -f "$GRUB_THEME" ] \
&& is_path_readable_by_grub "$GRUB_THEME"; then
gettext_printf "Found theme: %s\n" "$GRUB_THEME" >&2

prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_THEME"`
cat << EOF
insmod gfxmenu
EOF
themedir="`dirname "$GRUB_THEME"`"
for x in "$themedir"/*.pf2 "$themedir"/f/*.pf2; do
    if [ -f "$x" ]; then
cat << EOF
loadfont (\$root)`make_system_path_relative_to_its_root $x`
EOF
    fi
done
if [ x"`echo "$themedir"/*.jpg`" != x"$themedir/*.jpg" ] || [ x"`echo "$themedir"/*.jpeg`" != x"$themedir/*.jpeg" ]; then
    cat << EOF
insmod jpeg
EOF
fi
if [ x"`echo "$themedir"/*.png`" != x"$themedir/*.png" ]; then
    cat << EOF
insmod png
EOF
fi
if [ x"`echo "$themedir"/*.tga`" != x"$themedir/*.tga" ]; then
    cat << EOF
insmod tga
EOF
fi
   
cat << EOF
set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME`
export theme
EOF
    elif [ "x$GRUB_BACKGROUND" != x ] && [ -f "$GRUB_BACKGROUND" ] \
    && is_path_readable_by_grub "$GRUB_BACKGROUND"; then
gettext_printf "Found background: %s\n" "$GRUB_BACKGROUND" >&2
case "$GRUB_BACKGROUND" in
    *.png)         reader=png ;;
    *.tga)         reader=tga ;;
    *.jpg|*.jpeg)  reader=jpeg ;;
    *)             gettext "Unsupported image format" >&2; echo >&2; exit 1 ;;
esac
prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_BACKGROUND"`
cat << EOF
insmod $reader
background_image -m stretch `make_system_path_relative_to_its_root "$GRUB_BACKGROUND"`
EOF
    fi
fi

make_timeout ()
{
    cat << EOF
if [ "\${recordfail}" = 1 ] ; then
  set timeout=${GRUB_RECORDFAIL_TIMEOUT:-30}
else
EOF
    if [ "x${3}" != "x" ] ; then
timeout="${2}"
style="${3}"
    elif [ "x${1}" != "x" ] && \
([ "$quick_boot" = 1 ] || [ "x${1}" != "x0" ]) ; then
# Handle the deprecated GRUB_HIDDEN_TIMEOUT scheme.
timeout="${1}"
if [ "x${2}" != "x0" ] ; then
    grub_warn "$(gettext "Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.")"
fi
if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
    style="hidden"
    verbose=
else
    style="countdown"
    verbose=" --verbose"
fi
    else
# No hidden timeout, so treat as GRUB_TIMEOUT_STYLE=menu
timeout="${2}"
style="menu"
    fi
    cat << EOF
  if [ x\$feature_timeout_style = xy ] ; then
    set timeout_style=${style}
    set timeout=${timeout}
EOF
    if [ "x${style}" = "xmenu" ] ; then
cat << EOF
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=${timeout}
EOF
    else
cat << EOF
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep${verbose} --interruptible ${timeout} ; then
    set timeout=0
EOF
    fi
    cat << EOF
  fi
fi
EOF
}

if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
    cat <<EOF
if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
EOF
make_timeout "${GRUB_HIDDEN_TIMEOUT_BUTTON}" "${GRUB_TIMEOUT_BUTTON}" "${GRUB_TIMEOUT_STYLE_BUTTON}"
echo else
make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}" "${GRUB_TIMEOUT_STYLE}"
echo fi
else
make_timeout "${GRUB_HIDDEN_TIMEOUT}" "${GRUB_TIMEOUT}" "${GRUB_TIMEOUT_STYLE}"
fi

if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ] && [ "x$GRUB_BUTTON_CMOS_CLEAN" = "xyes" ]; then
    cat <<EOF
cmosclean $GRUB_BUTTON_CMOS_ADDRESS
EOF
fi

# Play an initial tune
if [ "x${GRUB_INIT_TUNE}" != "x" ] ; then
  echo "play ${GRUB_INIT_TUNE}"
fi

if [ "x${GRUB_BADRAM}" != "x" ] ; then
  echo "badram ${GRUB_BADRAM}"
fi

Vielleicht hilft das weiter
Grüße
« Letzte Änderung: 12.03.2019, 13:34:08 von stade02 »

Re: GRUB und gfxmode
« Antwort #12 am: 12.03.2019, 16:36:13 »
Innerhalb von Grub2 ist gfxmode kein Befehl, sondern eine Variable:

https://www.gnu.org/software/grub/manual/grub/grub.html#gfxmode


Innerhalb der generierten /etc/default/grub.cfg sieht man das auch anhand des 'set' Befehls.

set gfxmode=1920x1080x24


Irgendwo steckt in deinen Dateien der Wurm drin, wobei ich nicht genau sagen kann wo. 

Re: GRUB und gfxmode
« Antwort #13 am: 12.03.2019, 16:37:08 »
" /boot/grub/grug.cfg

Vertipper?   grug.cfg

Re: GRUB und gfxmode
« Antwort #14 am: 12.03.2019, 16:43:21 »
Hi :)
eigentlich braucht man nur die /etc/default/grub anpassen... nicht die grub.cfg... die wird normalerweise nie bearbeitet zur grub auflösung.

z.b.
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=1024x768x16