• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Umgangen Leap 15.5 Bootprompt (GRUB2 Menü) 'farbig' oder s/w, welche Einstellung ist das? - Kann mit EFI Boot repariert werden

wolfi_z

Hacker
Hallo zusammen und erstmal noch spaet-aber-dennoch ein frohes Fest;

Die Frage hab ich schon in der Ueberschrift kurz formuliert, und zwar komme ich nicht dahinter, welche Einstellung hierfuer verantwortlich ist.
Ich starte also den Rechner, und dann kommt irgendwann die Abfrage, ob ich LEAP normal starten will, oder Kernel auswaehlen, oder failsafe, oder ...

Und diese Abfragemaske gibt es entweder in s/w oder in SUSE Systemfarben.
Aber woran liegt das? Bewusst eingestellt hab ich nichts und ich haette es gerne ueberall bunt o_O

Danke im Voraus und LG ... Wolfi :cool:
 

abgdf

Guru
Schätze mal, daß das das grub2-(Bootmanager-)Menü ist. Ja, da kann man was ändern. Aber auch viel kaputtmachen, so daß ggf. gar nichts mehr bootet.
Frage ist, ob Du das nur wegen der Farben riskieren willst.
 
OP
wolfi_z

wolfi_z

Hacker
Ja das ist es.
OK das hoert sich so an, als sei das nicht so direkt einfach zu sagen ... Wobei ich es dann wohl auch schon selber gefunden haette ;)
 

abgdf

Guru

Christina

Moderator
Teammitglied
OK das hoert sich so an, als sei das nicht so direkt einfach zu sagen ...
In der Tat.
Ich selbst editiere unter openSUSE LEAP nur die Datei /boot/grub2/themes/openSUSE/theme.txt
Der Pfad zu dieser Theme-Datei liegt in der Konfigurations-Datei /etc/default/grub beim Punkt GRUB_THEME=. So weiß man bei anderen Distributionen, welche Datei umzubenennen und zu editieren ist.
Aber eine ausführliche Dokumentation dazu habe ich leider noch nicht gefunden. Es ist einfach „sehr viel ausprobieren“ und zeitintensiv.
Man müsste hierzu mal nach "GRUB 2 Theming" im www suchen. Ich habe mich schon lange nicht mehr mit dem Thema befasst.
Es handelt sich auch nicht um einen „LEAP Bootprompt“, wie du in der Überschrift schreibst, sondern um das grafische GRUB2-Menü.
GRUB2 Menü AMD Llano.jpg GRUB2 Menü AMD Cezanne.jpg
Hier auf dem Foto ist der Farbkontrast leider nicht besonders. In echt auf dem Monitor sieht's gut aus.
lg, Christina
 

susejunky

Moderator
Teammitglied
Hallo @wolfi_z ,

Ich starte also den Rechner, und dann kommt irgendwann die Abfrage, ob ich LEAP normal starten will, oder Kernel auswaehlen, oder failsafe, oder ...

wie bereits gesagt wurde, handelt es sich dabei um das GRUB2-Startmenü.

openSUSE liefert ein Grafikthema (grub2-branding-openSUSE) aber man kann auch relativ einfach ein eigenes Thema erstellen (siehe hier).

Wenn Du ein eigenes Thema verwenden willst, solltest Du noch diesen Fehler, der meines wissens immer noch nicht beseitigt wurde, beachten.

Viele Grüße

susejunky
 
OP
wolfi_z

wolfi_z

Hacker
OK nun ich wollte daraus gar keine Wissenschaft machen ...
Ich habe jetzt nur bei mehreren Maschinen bereits beobachtet, dass nach anfangs 'farbig' (rechtes Bild von @Christina ) irgendwann ohne aktiven und bewussten diesbezueglichen Eingriff nun nur noch s/w kommt.
Das Paket grub2-branding-openSUSE habe ich schon re-installiert, aber das hat nichts geholfen.
 

Christina

Moderator
Teammitglied
Na, dann hast du ein ganz anderes Problem: Das farbige Bild ist ein GRUB-THEME.
Im „s/w-Modus“ lässt sich aber auch ein Hintergrundbild einrichten, und das Menü lässt sich anpassen. Es ist die Anleitung, die @abgdf oben verlinkt hat.

Fürs GRUB-Theme gibt es auch eine Anleitung, aber das ist etwas völlig anderes!
So wie ich das verstehe, hast du jetzt keine „Theme“-Darstellung von GRUB2 mehr, oder?
 

susejunky

Moderator
Teammitglied
Hallo @wolfi_z ,

hast Du überprüft, ob in /etc/default/grub das GRUB2-Thema auch konfiguriert ist und hast Du nach der Installation von grub2-branding-openSUSE auch /boot/grub2/grub.conf neu erzeugt?

Viele Grüße

susejunky
 
OP
wolfi_z

wolfi_z

Hacker
Das hier ist /etc/default/grub - An der ich bewusst nichts geaendert habe und, wie gesagt, frueher gabs mal SUSE Menue ...
Code:
GRUB_DISABLE_OS_PROBER="false"
GRUB_TERMINAL="gfxterm"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_TIMEOUT="8"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_GFXMODE="auto"
GRUB_DISABLE_RECOVERY="true"
GRUB_DISTRIBUTOR=
GRUB_DEFAULT="saved"
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_USE_LINUXEFI="true"
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/disk/by-uuid/083babd4-f0a8-4a3d-9cf2-ded94b0bab29 preempt=full quiet mitigations=auto"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"
Und dieser Befehl hier ... ist auch mehrmals gelaufen ... :cool:
Code:
root@localhost:/etc/default> grub2-mkconfig -o /boot/grub2/grub.cfg
 

susejunky

Moderator
Teammitglied
Hallo @wolfi_z ,

Das hier ist /etc/default/grub - An der ich bewusst nichts geaendert habe und, wie gesagt, frueher gabs mal SUSE Menue ...
Code:
GRUB_DISABLE_OS_PROBER="false"
GRUB_TERMINAL="gfxterm"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_TIMEOUT="8"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_GFXMODE="auto"
GRUB_DISABLE_RECOVERY="true"
GRUB_DISTRIBUTOR=
GRUB_DEFAULT="saved"
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_USE_LINUXEFI="true"
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/disk/by-uuid/083babd4-f0a8-4a3d-9cf2-ded94b0bab29 preempt=full quiet mitigations=auto"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"
wie unschwer zu erkennen ist, wird in dieser Datei kein Thema definiert, also ist es auch nicht verwunderlich, dass jede neu erstellte GRUB2-Konfigurationsdatei kein Thema beinhaltet und somit beim Starten auch kein Thema angezeigt wird.

Ich empfehle Dir, die in Beitrag #6 verlinkte GRUB2-Dokumentation einmal durchzulesen.

Viele Grüße

susejunky
 
OP
wolfi_z

wolfi_z

Hacker
OK, Du meinst also, diese Zeile hier
Code:
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
fehlt.
Nun ja, das mag ja sein, aber wenn sie vorher mal da war (muss ja wohl, wenn ich das SUSE Theme mal gehabt habe) und jetzt irgendwie verschwunden ist, dann ist es auch nicht wirklich erstaunlich wenn ich nicht weiss was wann wie und warum :confused-lc:
Wenn GRUB_THEME=none drin stehen wuerde oder GRUB_THEME=stupid_black_and_white dann haette ich ja einen Anhaltspunkt gehabt.
 

Christina

Moderator
Teammitglied
Wenn GRUB_THEME=none drin stehen wuerde oder GRUB_THEME=stupid_black_and_white (…)
„stupid_black_and_white“ – Das ist eben kein Theme. Das ist das GRUB2-Menü ohne Theme.
Aber auch dort lässt sich die Schriftfarbe ändern und ein Hintergrundbild installieren. – Beim „GRUB-Theming“ hast du nur viel mehr Möglichkeiten.
 
OP
wolfi_z

wolfi_z

Hacker
Vorab: Meine Beitraege koennen auch mal Spuren von Sarkasmus beinhalten ☝️
Hmm nun, es hilft leider alles nichts.
An einem anderen Rechner:
Der Eintrag GRUB_THEME= ist drin (immer gewesen, hat auf diesem Rechner nie gefehlt), ich habe das openSUSE-branding nochmal zwangs-drueberinstalliert, mkconfig neu laufen lassen, Reboot ...
Wieder nur schwarz/weiss.
 

susejunky

Moderator
Teammitglied
Hallo @wolfi_z ,

Nun ja, das mag ja sein, aber wenn sie vorher mal da war (muss ja wohl, wenn ich das SUSE Theme mal gehabt habe) und jetzt irgendwie verschwunden ist, ...
Ja, das ist in der Tat seltsam.

Um das näher untersuchen zu können, braucht es etwas mehr Informationen zu Deinem System. Zeige bitte die (ungekürzten) Ergebnisse (jeweils inkl. Befehlszeile und anschl. leerer Eingabeaufforderung) von
Code:
efibootmgr -v
und
Code:
lsblk -f
und
Code:
ls -la /etc/default
(die ersten zwei Befehle als "root" ausführen).

Viele Grüße

susejunky
 
OP
wolfi_z

wolfi_z

Hacker
Also dann ... Hier erstmal der Output vom Laptop, an dem es wie gesagt nichts geholfen hat
Code:
root@localhost:/home/wolfi> efibootmgr -v
EFI variables are not supported on this system.
root@localhost:/home/wolfi>
Schon mal nicht viel 🤣
Code:
root@localhost:/home/wolfi> lsblk -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                           
|-sda1                                                                       
|-sda2 swap   1           f5977e9d-2070-4e9c-ae41-d0d3fc6006bb                [SWAP]
|-sda3 ext4   1.0         69625003-2ec4-4b22-a8b7-06b8ddff40a1   28.8G    21% /
`-sda4 xfs                5cf26173-1330-42fe-8775-882177fbd25d  370.8G    12% /home
sdb                                                                           
sr0                                                                           
root@localhost:/home/wolfi>
und
Code:
root@localhost:/home/wolfi> ls -la /etc/default
total 64
drwxr-xr-x 2 root root 4096 Jan 5 15:51 .
drwxr-xr-x 133 root root 12288 Jan 5 15:29 ..
-rw-r--r--   1 root root  2385 Nov 23  2020 cdrecord
-rw-r--r--   1 root root  1656 Jan  5 15:51 grub
-rw-r--r--   1 root root  1656 Jan  1 14:44 grub.old
-rw-r--r--   1 root root    47 Jul 20 11:30 grub_installdevice
-rw-r--r--   1 root root    19 Jun 24  2023 locale
-rw-r--r--   1 root root  1757 Oct  5 13:25 nss
-rw-r--r--   1 root root  1371 Sep 10  2020 rmt
-rw-r--r--   1 root root  2197 Nov 23  2020 rscsi
-rw-r--r--   1 root root   218 May 17  2023 runuser
-rw-r--r--   1 root root  1210 Sep 10  2020 star
-rw-r--r--   1 root root   203 May 17  2023 su
-rw-r--r--   1 root root   140 Sep  8 13:44 useradd
root@localhost:/home/wolfi>
 
Zuletzt bearbeitet:
OP
wolfi_z

wolfi_z

Hacker
Und jetzt mache ich die selben drei Abfragen nochmal an meinem Desktop-Rechner, an dem witzigerweise die Trilogie
  • Zeile ergaenzen in /etc/default/grub GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
  • branding openSUSE zwangsweise nochmal drueber installieren
  • grub2-mkconfig -o /boot/grub2/grub.cfg
zum Erfolg gefuehrt hat ☝️
Code:
root@localhost:/home/wolfi> efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,000E,000A,000B,0008,000D,0001,0002,0003
Boot0000* opensuse-secureboot   HD(1,GPT,c216ed00-8d3a-46f1-9f30-47c11c102b6a,0x800,0x4e000)/File(\EFI\OPENSUSE\SHIM.EFI)
Boot0001* UEFI:CD/DVD Drive     BBS(129,,0x0)
Boot0002* UEFI:Removable Device BBS(130,,0x0)
Boot0003* UEFI:Network Device   BBS(131,,0x0)
Boot0008* Hard Drive    BBS(HD,,0x0)..GO..NO........u.S.T.5.0.0.L.X.0.2.5.-.1.U.7.1.7.D....................A.................................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .D.W.T.E.G.6.P.9........BO
Boot000A* UEFI: Generic Flash Disk PMAP, Partition 1    PciRoot(0x0)/Pci(0x10,0x0)/USB(5,0)/USB(0,0)/HD(1,MBR,0xf433cffb,0x20,0xe8ffe0)..BO
Boot000B* USB   BBS(HD,,0x0)..GO..NO........i.G.e.n.e.r.i.c. .F.l.a.s.h. .D.i.s.k. .P.M.A.P....................A.............................6..Gd-.;.A..MQ..L.3.0.0.0.3.A.9.6.9.C.5.1.F.0.7.2........BO
Boot000D* CD/DVD Drive  BBS(CDROM,,0x0)..GO..NO........u.H.L.-.D.T.-.S.T. .D.V.D.R.A.M. .G.H.2.4.N.S.D.1....................A.................................>..Gd-.;.A..MQ..L.1.K.H.1.M.6.4.G.4.7. .3. . . . . . . . ........BO
Boot000E* opensuse      HD(1,GPT,c216ed00-8d3a-46f1-9f30-47c11c102b6a,0x800,0x4e000)/File(\EFI\OPENSUSE\GRUBX64.EFI)..BO
root@localhost:/home/wolfi>

Code:
root@localhost:/home/wolfi> lsblk -f
NAME   FSTYPE FSVER LABEL      UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                
├─sda1 vfat   FAT16            D941-2217                             150.9M     3% /boot/efi
├─sda2 swap   1                083babd4-f0a8-4a3d-9cf2-ded94b0bab29                [SWAP]
├─sda3 xfs                     64ea431a-34a2-464f-9d34-36f946a49617   49.9G    17% /
└─sda4 xfs                     44cb535e-21c3-4a7e-9b64-171580f54a29  361.4G    10% /home
sdb                                                                                
└─sdb1 ext4   1.0   HDDRIVE2GO 5d1ad21a-5c9f-484c-91ec-b8e9dd45cd3d  784.5G     9% /run/media/wolfi/HDDRIVE2GO
sdc                                                                                
sdd                                                                                
└─sdd1 ntfs         Backup     C474D87A74D87122                        4.1G    44% /run/media/wolfi/Backup
sr0                                                                                
root@localhost:/home/wolfi>

Code:
root@localhost:/home/wolfi> ls -la /etc/default
total 64
drwxr-xr-x 2 root root 192 Jan 5 14:58 .
drwxr-xr-x 132 root root 8192 Jan 5 11:23 ..
-rw-r--r--   1 root root 2385 Nov 23  2020 cdrecord
-rw-r--r--   1 root root  495 Jan  5 15:01 grub
-rw-r--r--   1 root root 1718 Dec 21 10:02 grub.def
-rw-r--r--   1 root root   47 Dec 27 09:07 grub_installdevice
-rw-r--r--   1 root root 1718 Dec 23  2022 grub.old
-rw-r--r--   1 root root 1757 Oct  5 13:25 nss
-rw-r--r--   1 root root  114 Dec 29 09:46 opera
-rw-r--r--   1 root root 1371 Sep 10  2020 rmt
-rw-r--r--   1 root root 2197 Nov 23  2020 rscsi
-rw-r--r--   1 root root  218 May 17  2023 runuser
-rw-r--r--   1 root root 1210 Sep 10  2020 star
-rw-r--r--   1 root root  203 May 17  2023 su
-rw-r--r--   1 root root  140 Sep  8 13:44 useradd
root@localhost:/home/wolfi>
 

susejunky

Moderator
Teammitglied
Hallo @wolfi_z ,

Also dann ... Hier erstmal der Output vom Laptop, an dem es wie gesagt nichts geholfen hat
Code:
root@localhost:/home/wolfi> efibootmgr -v
EFI variables are not supported on this system.
root@localhost:/home/wolfi>
Schon mal nicht viel 🤣

Dein Laptop verwendet also - im Gegensatz zu Deinem Desktop - kein UEFI- sondern MBR-Bootmodus. Das würde auch zu

Code:
root@localhost:/home/wolfi> lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1
|-sda2 swap 1 f5977e9d-2070-4e9c-ae41-d0d3fc6006bb [SWAP]
|-sda3 ext4 1.0 69625003-2ec4-4b22-a8b7-06b8ddff40a1 28.8G 21% /
`-sda4 xfs 5cf26173-1330-42fe-8775-882177fbd25d 370.8G 12% /home
sdb
sr0
root@localhost:/home/wolfi>
passen. sda1 könnte dann die von GRUB2 (für GPT-Partitionierung benötigte) BIOS-boot-Partition sein. Wäre noch gut zu wissen, was sdb für ein Gerät ist (HDD, SDD, ...) und was sich darauf befindet.

Insgesamt sehe ich momentan nichts, was das von Dir beschriebene Verhalten erklären könnte. Allerdings muss ich gestehen, dass ich seit nunmehr fast 10 Jahren nur noch UEFI-Bootmodus verwende und mit BIOS-Boot nicht mehr wirklich vertraut bin.

Da nach Deiner Beschreibung das Problem nach einer Aktualisierung aufgetreten ist, zeige bitte noch die Ergebnisse von
Code:
zypper lr -uEP
und
Code:
zypper se grub2
(von Deinem Laptop)

Viele Grüße

susejunky
 
OP
wolfi_z

wolfi_z

Hacker
OK also sdb ist der USB-Stick, den habe ich unmounted weil nicht relevant fuer diese Angelegenheit.
Am Desktop bin ich auf UEFI umgestiegen, weil es Boot-Probleme gab und ich mit mbr neu schreiben nicht weitergekommen bin.
Dann habe ich mal UEFI ausprobiert und dann war das zumindest wieder in Ordnung. Inzwischen ist dort ja auch das SUSE Theme wieder da.

Code:
root@localhost:/home/wolfi> zypper lr -uEP
#  | Alias                 | Name                                                         | Enabled | GPG Check | Refresh | Priority |
 URI
---+-----------------------+--------------------------------------------------------------+---------+-----------+---------+----------+
-----------------------------------------------------------------------
4 | packman | Packman | Yes | (r ) Yes | Yes |   90     |
 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.5/
 1 | Application_Geo       | Geo Repository                                               | Yes     | (r ) Yes  | Yes     |   99     |
 https://download.opensuse.org/repositories/Application:/Geo/15.5/
 2 | Mozilla               | Mozilla                                                      | Yes     | (r ) Yes  | Yes     |   99     |
 https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.5/
 3 | openSUSE-Leap-15.4-1  | openSUSE-Leap                                                | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/distribution/leap/15.5/repo/oss/
 6 | repo-backports-update | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/update/leap/15.5/backports/
11 | repo-non-oss          | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/distribution/leap/15.5/repo/non-oss/
12 | repo-openh264         | repo-openh264                                                | Yes     | (r ) Yes  | Yes     |   99     |
 http://codecs.opensuse.org/openh264/openSUSE_Leap
14 | repo-sle-update       | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/update/leap/15.5/sle/
16 | repo-update           | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/update/leap/15.5/oss
17 | repo-update-non-oss   | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     |
 http://download.opensuse.org/update/leap/15.5/non-oss/
root@localhost:/home/wolfi>

und

Code:
root@localhost:/home/wolfi> zypper se grub2
Loading repository data...
Reading installed packages...

S  | Name                          | Summary                                               | Type
---+-------------------------------+-------------------------------------------------------+-----------
i+ | grub2                         | Bootloader with support for Linux, Multiboot and more | package
   | grub2                         | Bootloader with support for Linux, Multiboot and more | srcpackage
   | grub2-arm64-efi               | Bootloader with support for Linux, Multiboot and more | package
   | grub2-arm64-efi-debug         | Debug symbols for arm64-efi                           | package
   | grub2-arm64-efi-extras        | Unsupported modules for arm64-efi                     | package
i+ | grub2-branding-openSUSE       | openSUSE Leap 15.5 branding for GRUB2                 | package
   | grub2-branding-upstream       | Upstream branding for GRUB2's graphical console       | package
   | grub2-i386-efi                | Bootloader with support for Linux, Multiboot and more | package
   | grub2-i386-efi-debug          | Debug symbols for i386-efi                            | package
   | grub2-i386-efi-extras         | Unsupported modules for i386-efi                      | package
i  | grub2-i386-pc                 | Bootloader with support for Linux, Multiboot and more | package
   | grub2-i386-pc-debug           | Debug symbols for i386-pc                             | package
i  | grub2-i386-pc-extras          | Unsupported modules for i386-pc                       | package
   | grub2-i386-xen                | Bootloader with support for Linux, Multiboot and more | package
   | grub2-i386-xen-extras         | Unsupported modules for i386-xen                      | package
   | grub2-powerpc-ieee1275        | Bootloader with support for Linux, Multiboot and more | package
   | grub2-powerpc-ieee1275-debug  | Debug symbols for powerpc-ieee1275                    | package
   | grub2-powerpc-ieee1275-extras | Unsupported modules for powerpc-ieee1275              | package
   | grub2-s390x-emu-extras        | Unsupported modules for s390x-emu                     | package
   | grub2-snapper-plugin          | Grub2's snapper plugin                                | package
i  | grub2-systemd-sleep-plugin    | Grub2's systemd-sleep plugin                          | package
   | grub2-theme-breeze            | Plasma branding for GRUB2's graphical console         | package
i  | grub2-x86_64-efi              | Bootloader with support for Linux, Multiboot and more | package
   | grub2-x86_64-efi-debug        | Debug symbols for x86_64-efi                          | package
i  | grub2-x86_64-efi-extras       | Unsupported modules for x86_64-efi                    | package
   | grub2-x86_64-xen              | Bootloader with support for Linux, Multiboot and more | package
   | grub2-x86_64-xen-extras       | Unsupported modules for x86_64-xen                    | package
   | ignition-dracut-grub2         | Files to trigger ignition firstboot with grub2        | package
   | libostree-grub2               | GRUB2 integration for OSTree                          | package
i  | ruby2.5-rubygem-cfa_grub2     | Models for GRUB2 configuration files                  | package
   | ruby2.5-rubygem-cfa_grub2-doc | RDoc documentation for cfa_grub2                      | package
   | trustedgrub2                  | Bootloader with TCG (TPM) support                     | package
   | trustedgrub2-i386-pc          | Bootloader with TCG (TPM) support                     | package
root@localhost:/home/wolfi>
 
Oben