UEFI CDROM erstellen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
BeWo
Beiträge: 271
Registriert: 21.10.2006 11:17:35

UEFI CDROM erstellen

Beitrag von BeWo » 20.12.2022 12:23:14

Hallo zusammen

Ich master mein Boot-ISO-image komplett "from scratch" mit meinem eigenen Skript.
Da sind auch diverse Preseed-Dateien enthalten.

Diese CDROM kann aber nur für das Legacy Bios verwendet werden.
Für das Legacy Bios verwende ich SYSLINUX/ISOLINUX.

Gerne würde ich mein ISO-Image nun auch für UEFI verwenden.
Dafür fehlen mir aber die .EFI-Dateien.
Diese wären in debian-cd_info.tar.gz enthalten.
Und zwar dort im efi.img.
Die grub.cfg kann ich so erstellen. Das ist kein Problem.

Weiß vielleicht jemand, wo ich die Dateien bootx64.efi und grubx64.efi finde?
Also, wo ich diese direkt mit wget oder etwas ähnlichem herunterladen kann?
Oder wie ich an diese Dateien im efi.img so herankomme.
Als root könnte ich ja das efi.img irgendwo einbinden und von dort dann kopieren.
Aber ich will mein Skript nicht als root ausführen.

Hoffentlich habe ich meinen Sachverhalt relativ vernünftig beschrieben.

Viele Grüße, schöne Weihnachten und einen guten Rutsch ins Jahr 2023.
Bernhard

nudgegoonies
Beiträge: 939
Registriert: 16.02.2009 09:35:10

Re: UEFI CDROM erstellen

Beitrag von nudgegoonies » 20.12.2022 12:39:25

Grundsätzlich könntest Du Debian Pakete mit wget laden und mit ar und tar entpacken.

grubx64.efi gibt es in mehreren Paketen:
https://packages.debian.org/search?sear ... e&arch=any
Frag mich aber bitte nicht, welches davon das richtige ist.

Die bootx64.efi gibt es laut Paketsuche gar nicht, nur eine systemd-bootx64.efi:
https://packages.debian.org/search?suit ... rt_by=file

Du könntest schauen, wie bootx64.efi in die normalen Installer CDs kommt. In dem salsa Gitlab müsste es ein Projekt mit Sourcen dazu geben.
Soft: Bullseye AMD64, MATE Desktop. Repo's: Backports, kein Proposed, eigene Backports. Grafik: Radeon R7 360 MESA.
Hardware: Thinkstation S20, Intel X58, 16GB, Xeon W3530, BCM5755 NIC, EMU10K1 SND, SATA SSD+HDS und DVD+RW.

Benutzeravatar
grubenlicht
Beiträge: 420
Registriert: 10.06.2021 22:35:56

Re: UEFI CDROM erstellen

Beitrag von grubenlicht » 20.12.2022 13:06:21

für einen grub im EFI Modus verwendet Debian

Code: Alles auswählen

root@test-db:~# dpkg -l grub* | grep ii
ii  grub-common           2.04-20      amd64        GRand Unified Bootloader (common files)
ii  grub-efi-amd64        2.04-20      amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii  grub-efi-amd64-bin    2.04-20      amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii  grub-efi-amd64-signed 1+2.04+20    amd64        GRand Unified Bootloader, version 2 (amd64 UEFI signed by Debian)
ii  grub2-common          2.04-20      amd64        GRand Unified Bootloader (common files for version 2)
root@test-db:~# 
Damit kannst du dann einen grub für EFI erzeugen.
Evt. kannst du auch gleich einen 'stand-alone' grub für beide Modi erstellen.

Antworten