Frage

Ich arbeite derzeit an einem Skript zum Bild mehrerer Labormaschinen, die ich für mit Windows 7 verantwortlich bin, sind sie leider UEFI-Dell-Maschinen, die dumme Art arbeiten. Auf dem Computer erstellte ich das Bild mit im Dell Setup-Dienstprogramm, in dem ein UEFI-Eintrag im Startmenü für Windows vorhanden war, das die Datei /boot/microSoft/bootx64.efi oder ein solches Äquivalent geladen hat, wenn ich die Maschinen image, wenn ich die Maschinen image, dass alles in Ordnung ist Wenn ich sie bootete, bekomme ich das gute alte 'kein startfähiges Gerät fundiert Fehler', und wenn ich in das Dell Setup-Dienstprogramm gehe, gibt es keine Windows-Einträge. Ich kann manuell einen Eintrag hinzufügen, der auf diese UEFI-Partition und die Boot-Datei hinweist, die dann fein und komisch beim Start booten wird, um den NVRAM einen anderen Eintrag hinzuzufügen, der auf dieselbe Datei unter dem typischen Namen "Windows Boot Manager" oder etwas zeigt. Ich habe versucht, einen Weg zu finden, um diesen NVRAM-Eintrag hinzuzufügen, ohne manuell in das Dell-Setup eingehen zu müssen, da ich eine große Anzahl von Maschinen darstellte, und dies würde den Prozess nur komplizieren. Ich habe ursprünglich versucht, einen GRUB-Bootloader einzustellen, nachdem ich den Bildern fertig war, um die Windows-Installation zu erkennen und zu booten, was theoretisch den Eintritt in NVRAM selbst hinzufügen und mich davon abhält, zwei Einträge mitzunehmen oder mit der Maschine selbst mit der Maschine interagieren zu müssen. Ich konnte auch keine Informationen zum Hinzufügen von Informationen zum Hinzufügen eines Eintrags zum NVRAM auf der Linux-Seite finden, der das Gleiche tun würde, was ich durch das Nutzen des Dell-Setup-Dienstprogramms erlebe. Hat jemand Erfahrung damit?

danke

War es hilfreich?

Lösung

Der Betrieb des Boot-Managers ist in der UEFI-Spezifikation , Kapitel 3.

Wenn Sie eine UEFI-Anwendung schreiben und auf eine UEFI-Shell schieben und Ihre Anwendung ausführen, können Sie den Runtime-Dienst verwenden, um eine Variable zu setzt, um eine Bootoption zu erstellen, und fügen Sie der Nummer des Bootoption-Nr. Dies ist, was der MS-Bootloader leistet, wenn er erkennt, dass es keine für Windows definierte Bootoption enthält, und dies ist möglichst einen neuen Eintrag in der Liste, nachdem Sie mit Windows booten.

Nicht sicher, was für Ihre Standardstartreihenfolge für Ihre Plattform ist, aber es ist möglich, standardmäßig an einen USB-Schlüssel mit einer UEFI-Shell zu starten, da dies aufgrund von Fertigungsanforderungen eine gemeinsame Konfiguration der Standards ist.

Schauen Sie sich das Projekte auf Tianocore auf SourceForge , um zu bekommen Eine bessere Vorstellung von dem, was an der Tatsache beteiligt wäre, was Sie tun wollten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top