[ERLEDIGT, aber unbefriedigend!] Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

[ERLEDIGT, aber unbefriedigend!] Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 16.08.2023 21:28:48

In /boot/grub/grub.cfg findet sich folgender Abschnitt dazu.

Code: Alles auswählen

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
Auf zwei Rechnern, je einer in Debian 11 und 12, beide UEFI, bewirkt die Auswahl der Zeile 'UEFI Firmware Settings' im GRUB Menü ein reboot. Komm dann von da aus ins BIOS, aber ist das der Sinn dessen, soll das so sein oder läuft hier was schief? Hab diese Sache irgendwie anders in Erinnerung .....

Gruß KH
Zuletzt geändert von kalle123 am 17.08.2023 14:17:42, insgesamt 1-mal geändert.

Benutzeravatar
towo
Beiträge: 4409
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von towo » 16.08.2023 21:38:29

Der Eintrag ist genau dafür da, um ins Firmware Setup (formaly known as BIOS) zu booten.
Selbiges kann man auch per

Code: Alles auswählen

systemctl reboot --firmware-setup
erreichen.

Gibt halt Leute, die die Taste nicht finden, um ins Setup zu gelangen.

Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 16.08.2023 21:57:03

So glaube ich das auch in Erinnerung zu haben.

Nur, wie schon gesagt >> reboot >> grub-menü. Und mit

Code: Alles auswählen

systemctl reboot --firmware-setup
sehe ich auch nur reboot >> grub-menü.

Aus https://devicetests.com/enter-bios-gnu-grub
Solution 3: Using the fwsetup Command

At the grub> prompt, type fwsetup and press enter. The fwsetup command is designed to access your firmware setup (UEFI or BIOS configuration screen).
This command should take you to the UEFI or BIOS setup screen, where you can rearrange the boot order or fix boot files.
cu KH

Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 17.08.2023 10:41:54

towo hat geschrieben: ↑ zum Beitrag ↑
16.08.2023 21:38:29
Der Eintrag ist genau dafür da, um ins Firmware Setup (formaly known as BIOS) zu booten.
Versteh ich das richtig und auch den Satz aus dem zitierten Artikel
The fwsetup command is designed to access your firmware setup (UEFI or BIOS configuration screen).
Es wird DIREKT ins UEFI/BIOS gebooten, nicht in GRUB!?

Ich hab eine Testinstallation gemacht. DEBIAN 12 auf SSD. BIOS des boards resettet und CSM AUS. UEFI Mode.

Code: Alles auswählen

noname@test:~$ efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002,0001,0003,0004
Boot0000* debian
Boot0001* UEFI:CD/DVD Drive
Boot0002* debian
Boot0003* UEFI:Removable Device
Boot0004* UEFI:Network Device

Code: Alles auswählen

root@test:~# fdisk -l
Disk /dev/sda: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: Intenso SSD     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 42162E73-93BA-4839-9115-B72CA9EF8CD3

Device        Start       End   Sectors  Size Type
/dev/sda1      2048   1050623   1048576  512M EFI System
/dev/sda2   1050624  59643903  58593280 27.9G Linux filesystem
/dev/sda3  59643904  61644799   2000896  977M Linux swap
/dev/sda4  61644800 234440703 172795904 82.4G Linux filesystem
Hier tut sich bzw. tut sich nicht das

Code: Alles auswählen

noname@test:~$ systemctl reboot --firmware-setup
Cannot indicate to EFI to boot into setup mode: Firmware does not support boot into firmware.

root@test:~# systemctl reboot --firmware-setup
Cannot indicate to EFI to boot into setup mode: Firmware does not support boot into firmware.
Die Auswahl 'UEFI Firmware Settings' im GRUB Menü bewirken .... reboot > GRUB Menü.

Stoppe ich das GRUB Menu mit 'c' und gebe folgendes Kommando ein

Code: Alles auswählen

grub> fwsetup
erscheint die Fehlermeldung error: can't find 'fwsetup'

Viel fällt mir momentan nicht ein, was ich noch probieren könnte. Hardware sind zwei ASUS boards, dies hier ein X370-A und das zweite board ein B450-PLUS, beide mit neustem BIOS. Vielleicht mach in mal einen Versuch mit einer alten BIOS Version ....

Gruß KH

Benutzeravatar
towo
Beiträge: 4409
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von towo » 17.08.2023 11:11:59

Eine kurze Google-Recherche zeigt, Du bist nicht allein mit dem Problem. Es scheint wohl Mainboard-Hersteller zu geben, deren Firmware diese Funktion nicht unterstützt.

rjh

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von rjh » 17.08.2023 11:24:23

kalle123 hat geschrieben: ↑ zum Beitrag ↑
17.08.2023 10:41:54
Stoppe ich das GRUB Menu mit 'c' und gebe folgendes Kommando ein

Code: Alles auswählen

grub> fwsetup
erscheint die Fehlermeldung error: can't find 'fwsetup'
fwsetup geht glaube ich nur, wenn auch

Code: Alles auswählen

/sys/firmware/efi/efivars/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c
vorhanden ist.

Bei meinem MacBook (mit Debian und Grub) kann ich logischerweise nicht direkt in die UEFI-Einstellungen (aka BIOS) aufrufen, o.g. Datei ist nicht vorhanden, bei meinem DELL geht das, Datei ist vorhanden:

Code: Alles auswählen

$ ls -l /sys/firmware/efi/efivars/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c 
-rw-r--r-- 1 root root 12 17. Aug 11:16 /sys/firmware/efi/efivars/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c

Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 17.08.2023 11:44:06

@rjh

Das mit dem Eintrag in /sys/firmware/efi/efivars/ hatte ich auch gefunden

https://bugzilla.redhat.com/show_bug.cgi?id=1823864

und die Einträge sind sowohl bei Debian 11

OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c


als auch identisch bei 12 da.

OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c


@towo
Es scheint wohl Mainboard-Hersteller zu geben, deren Firmware diese Funktion nicht unterstützt.
... und ich hab absolut nix dazu gefunden. Das B450 board ist neu, aber das X370 hab ich schon ein paar Jahre und ich würde fast drauf wetten, dass das mal funktioniert hat. Da ist ein alter Ryzen drin und ich werde da mal einen Versuch mit einem alten BIOS machen.

Danke fürs rein schauen - KH

Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 17.08.2023 14:16:28

kalle123 hat geschrieben: ↑ zum Beitrag ↑
17.08.2023 11:44:06
... aber das X370 hab ich schon ein paar Jahre und ich würde fast drauf wetten, dass das mal funktioniert hat. Da ist ein alter Ryzen drin und ich werde da mal einen Versuch mit einem alten BIOS machen.
So, hab das X370 in 2019 erworben mit BIOS Version 5204. Aktuelle Version drauf ist 6203.

Also die 5204 geflashed, Werte im BIOS gesetzt, Debian 12 gebootet und die Zeile 'UEFI Firmware Settings' im Grub Menü angewählt. Der Rechner bootet neu > ASUS Logo und dann, oh Wunder erscheint das UEFI Menü.

Gut finde ich das nicht, das solche Punkte vom Hersteller nicht transparent kommuniziert werden und ich muss bei solchen Aktionen wie dem Zurückdatieren von BIOS Versionen auch etwas aufpassen. Noch nicht so lange her, das ich ein altes BIOS eingespielt hatte, welches die installierte CPU noch nicht kannte :cry:

Gruß KH

rhHeini
Beiträge: 2314
Registriert: 20.04.2006 20:44:10

Re: [ERLEDIGT, aber unbefriedigend!] Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von rhHeini » 17.08.2023 19:43:00

Bei meinem Prime X570-Pro funktionierts wie vorgesehen, kriege nach einem Reboot den gleichen Bios-Bildschirm wie nach einem DEL während des Boots. Und das mit dem vorletzten Bios.

Benutzeravatar
kalle123
Beiträge: 2714
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: [ERLEDIGT, aber unbefriedigend!] Was soll der Eintrag 'UEFI Firmware Settings' im GRUB Menü bewirken?

Beitrag von kalle123 » 17.08.2023 20:30:13

rhHeini hat geschrieben: ↑ zum Beitrag ↑
17.08.2023 19:43:00
Bei meinem Prime X570-Pro funktionierts wie vorgesehen, kriege nach einem Reboot den gleichen Bios-Bildschirm wie nach einem DEL während des Boots. Und das mit dem vorletzten Bios.
Beim X370 ist das aktuelle BIOS die 6203, damit funktioniert das nicht, aber mit 5204! und beim B450 aktuell 4202 (geht nicht) aber mit dem 3810 geht es dann doch.

Das flashen mit einem alten BIOS kann etwas tricky sein, denn es kommt da gerne ein

'Selected file is not a proper BIOS!'
Confirm the updated BIOS file is too old. For example, if the motherboard BIOS file version is 2103 and you want to update to 1003 version, it will show this picture.
Note: It means that it doesn't support to downgrade the BIOS
Quelle: https://www.asus.com/support/FAQ/1029957/

Beim X370 war das so, ich hab dann noch ein noch älteres BIOS angeboten, auch Gemeckere, aber danach nahm er das 5204.

Aber jetzt, da ich weiß, was da läuft, werde ich 'UEFI Firmware Settings' aus GRUB raus nehmen und die aktuellen BIOS Versionen fahren ....

Gruß KH

Antworten