ubuntuusers.de

GRUB_2

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels GRUB_2.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

Sry, Ich schreibe vom Handy.

Es ist so, wie du als 2. schreibst.

Logo und gleiche MATE.

Newubunti

(Themenstarter)

Anmeldungsdatum:
16. Februar 2008

Beiträge: 5149

Und die ganze Zeit während der Logo-Bildschirm angezeigt wird, steht auf diesem auch der Hinweis bezüglich der Esc -Taste?

Weil das wäre für mich dann wieder eine neue Variante, die ich noch nicht kenne. Anzeige des Hersteller-Logos während des Bootvorgangs bzw. eines Teil des Bootvorgangs, das kenne ich auch. Aber der Hinweis auf die Sondertasten für was auch immer verschwindet in den mir bekannten Fällen dann nicht erst kurz vor dem eigentlichen Desktop.

Bzw. sind das dann auch teilweise System gewesen, bei denen man - standardmäßig - sowieso nur das Hersteller-Logo sieht und es zu keiner Zeit einen Hinweis auf die Sondertasten für BIOS-Setup und UEFI-Boot-Menü gibt.

Danke!

LG, Newubunti

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

Berlin_1946 schrieb:

kB schrieb:

Ich warte einfach ab, bis die Firmware den GRUB automatisch gestartet hat ...

Das ist genau der Punkt, den ich nicht verstehe.

Ich schalte ein, dann kommt das Firmen-Logo, dann kann ich die Esc drücken und dann bin ich auf der Startseite des UEFI-Firmware-Menü mit dem Text: „Start fortsetzen“ in der 1. Zeile.

Dann hast Du die ESC-Taste gedrückt, bevor GRUB von der Firmware gestartet wurde.

Wenn ich die Esc nicht drücke, kommt der MATE- Anmeldebildschirm.

Dann hast Du die ESC-Taste gedrückt, nachdem der GRUB gestartet wurde und nachdem dessen Timeout bereits abgelaufen ist und GRUB deshalb das voreingestellte Betriebssystem gestartet hat.

Da kommt kein Grub-Menü

Doch, es kommt, wenn Du zur rechten Zeit die Esc-Taste drückst: Nach dem Start von GRUB und vor dem Ablauf dessen Timeouts. Beachte: Beim Start von GRUB wird nicht unbedingt der Bildschirm gelöscht, sondern das HP-Logo weiter angezeigt. Wenn Du willst, dass GRUB beim Start den Bildschirm löscht oder etwas anzeigt, muss Du ihm das schon durch Konfiguration sagen.

Vielleicht hast Du Dich dadurch irritieren lassen und schlicht den richtigen Zeitpunkt verpennt? Dagegen hilft, den Grub zu konfigurieren,

  • indem er seinen Start durch Bild- und/oder Tonsignal ankündigt,

  • oder seinen Timeout zu verlängern,

  • oder ganz auf das Verstecken des Menüs zu verzichten.

[…] Wie erhalte ich durch welche Änderung ein Grub-2 Menü, um z.Bsp. in den Recovery-Modus zu kommen?

In der Datei /etc/default/grub die Variablen einstellen:

  • GRUB_MENU_STYLE= wähle zwischen hidden, countdown und menu,

  • GRUB_TIMEOUT= gebe die Zeitdauer in Sekunden an oder -1 zur Abstellung des Timeouts.

(Hilft aber erst nach update-grub.)

Oder in der Datei grub.cfg die Variablen menu_style= bzw. timeout= entsprechend setzen (lassen).

Manchmal hilft es auch, das bereits von mir gezeigte GRUB-Manual einfach mal zu lesen.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

Newubunti schrieb:

Und die ganze Zeit während der Logo-Bildschirm angezeigt wird, steht auf diesem auch der Hinweis bezüglich der Esc -Taste?

Nein,

  1. da steht zu Beginn nur das Logo, dann kommt

  2. das Logo mit den Text " Esc -Taste drücken" (siehe dieses Bild). Ich habe die dauerhafte Anzeige der Kernel-Meldungen während des Bootvorgangs eingestellt. Es folgt

  3. der MATE- Anmeldebildschirm.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

kB schrieb:

Manchmal hilft es auch, das bereits von mir gezeigte GRUB-Manual einfach mal zu lesen.

Das habe ich auch, mein Überlegungsfehler war, das ich davon ausgegangen bin, das die Firmware das alles überschreibt oder anders ausgedrückt, das das GRUB viel "weit" später läuft.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

Berlin_1946 schrieb:

[…]

  1. da steht zu Beginn nur das Logo, dann kommt

  2. das Logo mit den Text " Esc -Taste drücken" […] Ich habe die dauerhafte Anzeige der Kernel-Meldungen während des Bootvorgangs eingestellt.

Diese Meldung kommt jedenfalls nicht von GRUB und auch nicht vom Linux-Kernel, sondern von der Firmware das Rechners.

Irgendwann, d.h. nach Ablauf des Timeouts der Firmware, wird GRUB gestartet. Es wäre natürlich anständig von der Firmware, wenn sie dann ihre Meldung " Esc -Taste drücken" wieder ausblenden würde, weil sie dann ja nicht mehr selber auf einen Tastendruck reagieren kann.

Wenn die Firmware so anständig ist, dann darfst Du die ESC-Taste für GRUB erst dann drücken, wenn die Meldung wieder verschwindet und dann innerhalb des GRUB-Timeouts. Welche Timeout-Dauer ist denn bei Dir eingestellt?

Vielleicht wird aber bei Dir tatsächlich gar nicht GRUB von der Firmware gestartet, sondern ein anderer Bootmanager oder direkt der Linux-Kernel. Ungewöhnlich, aber möglich. Wäre aber kein Standard-Ubuntu.

Hast Du GRUB so konfiguriert, dass er seinen Start anzeigt?

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

kB schrieb:

Diese Meldung kommt jedenfalls nicht von GRUB und auch nicht vom Linux-Kernel, sondern von der Firmware das Rechners.

Was das Problem nun gerade nicht einfacher macht, weil ich über die Firmware das Rechners nichts finde oder vllt es mit meinen 🇬🇧 nicht hinbekomme.

Was sinngemäß auch für diese beiden Links gilt.

Dazu

 GRUB_MENU_STYLE= wähle zwischen hidden, countdown und menu,

finde ich leider nichts im Netz und auch in den o.g. Links

Hast Du GRUB so konfiguriert, dass er seinen Start anzeigt?

Nein. Da ich immer noch an diesem Hinweis hänge

GRUB 2 startet dann einfach das System ohne das Menü anzuzeigen.

Man kann die Anzeige des Auswahlmenüs aber auch in einem solchen Fall durch Drücken der Shift-Taste ⇧ während des Startvorgangs des Rechners erzwingen. Dazu direkt nach dem POST die Shift-Taste drücken und gedrückt halten, bis das Menü erscheint.

und der wahrscheinlich nicht für UEFI funktioniert:

Ist ja in der Zwischenzeit in Wiki GRUB 2/Shell (Abschnitt „Auswahlmenue-Modus“) gelandet.

Okay, Änderungen in der Einstellung der /etc/default/grub bringen eine Anzeige. Wenn ein User sein Single-Boot installiert und dann genau das vorfindet, wie ich es z.Zt. habe, dann sollten im Wiki Angaben zu finden sein, wie es z.Bsp. in den Recovery- Modus geht. Oder nach der Installation ist eine Änderung in der /etc/default/grub zu empfehlen, wie auch immer.

Wenn es mit Änderungen hier eine Lösung gibt, ja ich (brutal) das Problem vertagt. Oder es muss die Aussage erfolgen, der Hinweis gilt nur für BIOS. Was zu klären ist.

mate-hp@matehp-HP:~$ cat /etc/default/grub| grep -v "^#"
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX=""
mate-hp@matehp-HP:~$ 

Konnte ich das Problem etwas besser erklären?

Newubunti

(Themenstarter)

Anmeldungsdatum:
16. Februar 2008

Beiträge: 5149

kB schrieb:

Wenn die Firmware so anständig ist, dann darfst Du die ESC-Taste für GRUB erst dann drücken, wenn die Meldung wieder verschwindet und dann innerhalb des GRUB-Timeouts.

Darauf will ich auch hinaus. An irgendeinem Punkt, muss laut Berlin_1942s Schilderung ja der Hinweis bezüglich der Esc verschwinden. Unmittelbar danach wäre dann die Esc Taste zu drücken.

Das Problem ist halt auch, dass bei Ubuntu (20.04), das folgende der Standard ist:

GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
...

Bei einem Multibootsystem führt diese Grundeinstellung im Ergebnis dazu, dass GRUB_TIMEOUT_STYLE=hidden ignoriert und aus GRUB_TIMEOUT=0 wird der Standard von 10 Sekunden Wartezeit abgeleitet.

Bei einem Singleboot-System wird aber der Default-Eintrag mit dieser Grundeinstellung unmittelbar gestartet. Dementsprechend hat man kaum Reaktionszeit, um die Esc zu drücken. Wenn dann der Splashscreen auch nur einen Moment zu lang eingeblendet ist, die Firmware aber im Hintergrund schon die grubx64.efi ausführt, dann hat man wohl schlechte Karten oder kann schlechte Karten haben.

@Berlin_1946: Was mich jetzt noch interessiert, wolltest Du einfach "nur so" das GRUB-Menü aufrufen, oder befand sich Dein System tatsächlich in einer Bootschleife?

LG, Newubunti

Newubunti

(Themenstarter)

Anmeldungsdatum:
16. Februar 2008

Beiträge: 5149

Berlin_1946 schrieb:

Dazu

 GRUB_MENU_STYLE= wähle zwischen hidden, countdown und menu,

finde ich leider nichts im Netz und auch in den o.g. Links

Naja, Du hättest ins Wiki schauen können: 😀

GRUB 2/Konfiguration

Du musst in Deiner /etc/default/grub noch ein

GRUB_HIDDEN_TIMEOUT=5

setzen. Womit Du 5 Sekunden Zeit hättest, um die Taste zu drücken. Ich würde aber auch zusätzlich noch wenigstens

GRUB_TIMEOUT_STYLE=countdown

setzen.

Abgesehen von der ESC-Taste steht das alles so auch im Wiki. (Soll kein Vorwurf sein)

Aber das zeigt eben warum ich weiter oben schrieb, dass die Hinweisbox im Übersichtsartikel nichts zu suchen hat, weil das eben praktisch dazu führt, dass der Nutzer dem Irrtum unterliegen kann, jetzt alles zu dem Problem zu wissen. Im Übersichtsartikel ist aber eben maximal verkürzende Wissensvermittlung möglich.

Daher mein Ansatz:

  • Das Wissen immer in der Unterartikel

  • Dafür aber auch bei den Artikelbeschreibungen in der Übersicht sorgsam umgehen und an den Leser denken, so dass er nicht zwangsläufig durch alle Artikel suchen muss

LG, Newubunti

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

Newubunti schrieb:

Was mich jetzt noch interessiert, wolltest Du einfach "nur so" das GRUB-Menü aufrufen, oder befand sich Dein System tatsächlich in einer Bootschleife?

Nichts der Gleichen, ich will nur das Wiki bearbeiten.

  • singel *Ubuntu

  • UEFI

  • wie ins Recovery?

Das sind die Punkte, wie das alles begann.

Was erschwerend hinzu kommt, es handelt sich um Firmware (POST und UEFI) und das Wiki und viele Dokumentationen haben das UEFI noch nicht so richtig eingearbeitet.

Und ich habe nur einen Rechner der UEFI kann. Unterstützung aus dem Forum ist somit notwendig. Ein Rechner und eine Version der Firmware und dann ein allgemeingültiges Wiki ist alleine nicht zu stemmen.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

Newubunti schrieb:

Naja, Du hättest ins Wiki schauen können: 😀

GRUB 2/Konfiguration

Ich finde nichts zu GRUB_MENU_STYLE=

 GRUB_MENU_STYLE= wähle zwischen hidden, countdown und menu,

Newubunti

(Themenstarter)

Anmeldungsdatum:
16. Februar 2008

Beiträge: 5149

Nachdem ich das Problem nun verstanden habe, bleibt IMO für das Wiki folgendes zu verbessern:

Mal davon abgesehen, dass ich das hier

Ich finde nichts zu GRUB_MENU_STYLE=

tatsächlich "überlesen" habe, woher hast Du diese Einstellung denn? Die Einstellung lautet laut GRUB2-Manual und laut Wiki GRUB_TIMEOUT_STYLE.

LG, Newubunti

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10339

Newubunti schrieb:

Nachdem ich das Problem nun verstanden habe, bleibt IMO für das Wiki folgendes zu verbessern:

Aber, wie der Thread zeigt, funktioniert die Esc unter den von mir geschilderten Bedingungen nicht.

... woher hast Du diese Einstellung denn?

Aus dem Post vom 10. Februar 2022 12:05 5. Zeile von unten.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

Berlin_1946 schrieb:

[…]

 GRUB_MENU_STYLE= wähle zwischen hidden, countdown und menu,

finde ich leider nichts im Netz und auch in den o.g. Links

Sorry, ich habe den Namen falsch zitiert. Die von mir gemeinte Variable heißt GRUB_TIMEOUT_STYLE= in der Datei /etc/default/grub bzw. timeout_style= in der grub.cfg.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9649

Wohnort: Münster

Newubunti schrieb:

[…] Das Problem ist halt auch, dass bei Ubuntu (20.04), das folgende der Standard ist:

GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
...

Wenn GRUB so konfiguriert ist, dann hat man ja tatsächlich keine Chance, im richtigen Moment die ESC-Taste zu drücken!

Dann bleibt nur noch die Hoffnung, dass man den Tastendruck vor dem Start von GRUB hinterlegen kann und die Firmware den Tastaturpuffer vor dem Start des Bootmanagers nicht leert (was natürlich der eine Hersteller macht und nächste nicht). Wenn dann noch die Firmware selber auf ESC lauert, ist auch diese halbe Chance vertan.

Das erklärt doch die Erfahrungen von Berlin_1946?

Dagegen hilft dann nur, selbst den Timeout auf einige Sekunden zu setzen.

Bei einem Multibootsystem führt diese Grundeinstellung im Ergebnis dazu, dass GRUB_TIMEOUT_STYLE=hidden ignoriert und aus GRUB_TIMEOUT=0 wird der Standard von 10 Sekunden Wartezeit abgeleitet.

Weil das Skript, welches das Ergebnis von os_prober auswertet, die Variablen timeout=10 und timeout_style=menu setzt, sofern es ein anderes startbares Betriebssystem findet.