Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

geohei

Komplett-PC-Aufrüster(in)
Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Hallo.

Gigabyte GA-Z77X-UD5H / F14 (letzte Firmware)

Nach einigen Test Installierungen von Windows 7 zusammmen mit und Ubuntu 12.10 (dual boot) auf einer GPT HDD hatte ich sogar beim Abstecken derselben HDD, sowie aller anderen Geräte (USB Sticks, CD/DVD Laufwerk, ...) diese Einträge beim Starten des Rechner (F12, UEFI/BIOS boot device selection menu).

ubuntu
Enter Setup

Wieso steht da noch immer "ubuntu"?

Ich dachte immer dass das UEFI/BIOS beim Start mittels MBR oder EFI Partition in Erfahrung bringt welche Boot Geräte überhaupt angeschlossen und bootbar sind. Wie kann das UEFI/BIOS hier "ubuntu" ausgeben wenn nichts mehr angeschlossen ist?

Sind etwa Einträge über Boot Geräte im BIOS gespeichert?

Ich habe versucht "ubuntu" im UEFI/BIOS loszuwerden ... ohne Erfolg.

- "Load Optimized Defaults" hat nicht geholfen.
- Taster CMOS_SW (PSU wurd evorther abgeschaltet) um CMOS Einstallungen zu löschen brachte auch nichts.
- Sogar das Entfernen der Batterie war erfolglos.

Nur ein erneutes Aufspoeilen der Firmware half! "ubuntu" war raus!

BBIOS (Backup BIOS) (F8) zeigte "ubuntu" allerdings nicht an.

Es scheint so als ob das UEFI/BIOS die Boot Geräte im EEPROM der benutzen UEFI/BIOS speichert.

Kann mir das bitte jemand bestätigen?

Gruß,
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Es scheint so als ob das UEFI/BIOS die Boot Geräte im EEPROM der benutzen UEFI/BIOS speichert.

Kann mir das bitte jemand bestätigen?

Gruß,

Meine Kenntnisse, was Linux und UEFI angeht, halten sich schwer in Grenzen. :)
Aber wenn man Windows im EFI-Modus installiert, dann ist das so - ein Teil des Bootmanagers wandert aufs Board in einen dafür vorgesehenen Speicher - idealerweise ist das Flashspeicher, damit man nach einem Wechsel der Boardbatterie nicht plötzlich dumm guckt, wenn das System nicht mehr startet, weil sich der Inhalt des Speichers ohne Strom verabschiedet hat. Das ist also ein Feature und kein Bug, wenn der Inhalt Batteriewechsel und CMOS-Reset übersteht.

Bei einem im UEFI-Modus installierten Linux wird das nicht viel anders aussehen - vermute ich mal.
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Hallo.

Aus deiner Antwort entnehme ich, dass der Flashspeicher (NVRAM im gelinkten Artikel) des Mobo nicht von einem Stromausfall (Batterie raus) betroffen ist. Das UEFI/BIOS befindet sich wohl auch in diesem Flashspeicher (bitte bestätigen).

Welcher Speicher ist denn überhaupt von einem Batteriewechsel betroffen? Die Zeit ist beim Batteriewechsel futsch, aber was denn noch? Die Einstellungen des UEFI/BIOS?

Was das Booten angeht ... beim MBR ist alles auf den angeschlossenen Geräten (z.B. HDD) gespeichert. POST ermittelt welches Gerät bootbar ist und bindet es ein. Wenn die Information, ob ein Gerät bootbar ist oder nicht, auf dem Gerät selbst abgespeichert ist, dann verstehe ich nicht wieso es zusätzlich noch auf dem Mobo gespeichert werden muss. Auch wenn die Batterie gewechselt wird dann sind die Infos trotzdem noch immer auf dem Gerät selbst vorhanden.

Noch etwas ... der "Windows Boot Manager" verschwindet aus der Liste der bootbaren Geräte beim POST (F12) wenn ich die HDD abklemme. Der Eintrag "ubuntu" bleibt. Also scheint die Windows 7 Installation nichts in den Flashspeicher zu schreiben, wohl aber Ubuntu.

?!?!

Und ... im Netz ist recht wenig zu finden, was ich sehr sonderbar finde zumal UEFI seit +1 Jahr von der Industrie gepushed wird wie verrückt.
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Was vom Batteriewechsel betroffen ist, ist das CMOS-RAM, in dem die Boardsetup-Einstellungen (um mich mal um die Begriffe BIOS oder UEFI herum zu drücken - Wenn man im Setup ist, ist man auch nicht wirklich im BIOS oder UEFI, sondern nur in der Einstellungsoberfläche dafür :)) residieren und die Uhreinstellung futsch. Selbst erstellte und abgespeicherte Einstellungsprofile bleiben meist auch im Flash abgespeichert. Den Begriff NVRAM darf man heute nicht mehr unbedingt auf die Goldwaage legen - traditionell steht er eigentlich für den batteriegepufferten Einstellungsspeicher, der eben verdunstet, wenn man die Batterie entfernt. UEFI-Boards gibt es nicht erst seit gestern - schon zu Core2-Zeiten gab es sie - da kam es aber wirklich noch vor, dass der UEFI-Bootmanager im NVRAM lag und nicht im Flash - dann war er spätestens nach Entfernung der Batterie futsch. Allerdings weiß ich jetzt nicht, ob die EFI-Einstellungen und Bootmanager direkt im Flash liegen und dort ausgeführt werden, oder ob da nur eine Kopie liegt, die bei Bedarf wieder hergestellt wird.
Es ist etwas mühsam, immer zwischen klassischem NVRAM, EFI-NVRAM und Flash zu trennen - wörtlich genommen ist ist Flashspeicher ja auch NV, nur eben nicht batterieabhängig. :) Das macht einen völlig lull und lall.

Der Windows Boot Manager ist mehrstufig, der verweist auf die Systempartition - die 100 MB-Partition, auf der sich der eigentliche Bootmanager befindet, der wiederum die BCD-Datei ausliest und dann den Bootloader anwirft (winload.efi in den Tiefen von Windows - im Gegensatz zu winload.exe bei einer BIOS-Installation). Vielleicht verschwindet der Eintrag, weil er seine Verweise auf die Systempartition nicht mehr auflösen kann, wenn man die Platte abklemmt.
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Also bei meinem Mobo scheint es so zu sein, dass der UEFI-Bootmanager im Flash ist. Ist die Batterie raus, bleiben die Einträge erhalten.

Bei deiner Erklärung ist NVRAM wohl (?) CMOS-RAM = (?) Speicher der battereigepuffert ist = (?) Speicher für UEFI/BIOS Einstellungen. Richtig?

...
Der Windows Boot Manager ist mehrstufig, der verweist auf die Systempartition - die 100 MB-Partition, auf der sich der eigentliche Bootmanager befindet, der wiederum die BCD-Datei ausliest und dann den Bootloader anwirft (winload.efi in den Tiefen von Windows - im Gegensatz zu winload.exe bei einer BIOS-Installation). Vielleicht verschwindet der Eintrag, weil er seine Verweise auf die Systempartition nicht mehr auflösen kann, wenn man die Platte abklemmt.
Wenn der Verweis bei entfernter HDD auf die Systempartition fehlt, warum steht der "ubuntu" Eintrag denn noch immer da?

Ubuntu Forums - View Single Post - [ubuntu] msdos or GPT

Interessant wäre auch zu erfahren wie ich die UEFI-Einträge (im UEFI) wieder loswerde (ohne UEFI Reflash mitsamt allen Einstellungen die dann futsch sind)?

Gruß,
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Keine Ahnung - Weil der Ubuntu-Manager anders aufgebaut ist?
Weil das Asus-EFI das Ausblenden übernimmt, aber nur bei Windows wirklich überwacht, ob der Bootmanager wirklich auf eine existierende Platte verweist, weil das da ziemlich einheitlich ist und von Linux so viel Mutationen existieren, dass sie sich nicht die Mühe machen?
Wie auch immer - der Windows Manager ist ja nicht wirklich weg - der wird nur nicht angezeigt. Sonst würde Windows ja nicht starten, wenn die Platte wieder dranhängt.
Ist der Bootmanager futsch, stellt die Systemstartreparatur von Windows bzw. der Setup-DVD ihn wieder her. Hat man nicht aufgepasst und die doppelt ausgeführt, kann man auch zwei Win-Bootmanager im UEFI-Menü haben.
Unter der Windows-Kommandozeile per bcdedit löscht man überzählige Einträge.
Sooooo... das heisst natürlich die Windowseinträge. :) Ob Windows irgendwas von Ubuntu im UEFI erkennt, ist die Frage.
Aber ein bcedit ohne Parameter sollte eigentlich alle Einträge, die Windows für wichtig hält, anzeigen. Wenn von Linux nichts zu sehen ist, dann wars das von Windowsseite.
Was ist jetzt dein eigentliches Problem?
Q12.
How can I change the default OS to be booted?
Hm? Wie immer bei deinem Bootdevice: Neben der üblichen Liste von Festplatten, ODDs, USB-Sticks und was weiß ich, was da noch zur Auswahl bei dir steht, sollten da auch die Manager von Windows und Ubuntu rumfleuchen. Den Manager deiner Wahl wählst du dann dafür aus. Oder meinst du einen "On The Fly"-Wechsel beim rechnerstart ohne im Setup herum zu stochern - das geht über das übliche Bootmenü, dass du beim Post per Taste aufrufst - bei meinem Asrock-Board wäre das F11.
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Hallo,

auf der Suche nach einer Lösung bin ich auf diesen alten Beitrag gestoßen.

Ich habe auf zwei verschiedenen Festplatten einmal Windows 10 und einmal 7 installiert und sehen nun auch zwei mal den Bootmanager im Bios.

Jetzt verwende ich nur noch einmal Windows 10 und brauche daher gar keinen Bootmanager mehr.

Gibt es mittlerweile eine Lösung um das Bios vom Bootmanager zu bereinigen?
Ich möchte einfach nur das von der Festplatte gebootet wird - fertig.

20160209065721.jpg
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Ja dieses Tool habe ich auch gefunden, nur konnte ich es nicht installieren:

Unbenannt.jpg

Warum diese Fehlermeldung kommt, kann ich mir nicht erklären...
 
AW: Werden Boot Geräte im UEFI/BISO EEPROM gespeichert?

Kenne die Software selbst nicht, hab nur kurz googelt. :(
 
Zurück