Hallo,
ich versuche eine OS-Installation einer 64-bit Intel Architecture von
einem USB-Stick zu automatisieren.
Diese soll per UEFI standfinden.
Auf dem USB-Stick ist bereits die richtige Ordnungsstruktur angelegt und
der First-Stage Loader kopiert:
/EFI/BOOT/BOOTX64.EFI
Wenn den Rechner startet kann man zur UEFI-Shell wechseln.
Was ich nun probieren möchte, ist die User Interaktion zu Automatisieren
Manuell würde man jetzt auf den USB-Stick wechseln und den Pfad zum
First- Stage Loader setzen.
1 | Shell> fs0:
|
2 | fs0:\> EFI\BOOT\BOOTX64.EFI
|
Diesen Schritt kann man ins das File "startup.nsh" verlagern.
Dieses File wird automatisch startet, wenn es vom Bootloader gefunden
wird.
Das File liegt:
EFI\BOOT\startup.nsh
Jetzt kommt der Punkt an dem ich nicht weiter kommen.
Als nächstes kommt der UEFI boot manager:
Der UEFI boot manager hat in dieser Implementierung vier Optionen:
1) Return to loader
2) Reset system
3) Create boot path
4) Delete boot path
Die manuelle Vorgehensweise wäre:
3 wählen um den boot path zu setzen
Es erscheint eine Liste der File Systeme:
[0]: [Acpi(PNP0A03,0)/Pci(1D|0)/Usb(5)/HD(Part1,Sig00000000)]#
0 wählen um die Boot Variable zu setzen
Danach erscheint wieder das Menü des UEFI boot managers.
1) Return to loader
2) Reset system
3) Create boot path
4) Delete boot path
2 zum reseten des systems
Zum Schluss muss nur noch im BIOS die Boot Reihenfolge festgelegt
werden. Dann funktioniert das Ganze.
Mein Frage ist nun: Wie bekommt man die User-Eingabe für den UEFI boot
manager von "3 ,0, 2" automatisch hin?
Danke im Voraus
Andre