This website requires JavaScript.
Explore
Help
Register
Sign In
sig_cloud
/
diskimage-builder
Watch
2
Star
0
Fork
0
You've already forked diskimage-builder
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
5f1581fc81
diskimage-builder
/
diskimage_builder
/
elements
/
fedora
/
environment.d
/
10-fedora-distro-name.bash
5 lines
98 B
Bash
Raw
Normal View
History
Unescape
Escape
Set DISTRO_NAME in OS environment.d Updates the various operating system elements so that we set the DISTRO_NAME variable for each distro. This env var is used by bin/pkg-map to set the default distribution name for package name mappings. Change-Id: Ib4b05eb7191dd50d25799a0bac51fd15c01b74cb
2014-05-01 16:24:37 +00:00
export
DISTRO_NAME
=
fedora
Update Fedora to 37 This seems like a relatively simple update with nothing breaking (famous last words). Change-Id: I5498371ad5af3f0f053af633eb26121ea9f780e6
2023-03-15 03:33:51 +00:00
export
DIB_RELEASE
=
${
DIB_RELEASE
:-
37
}
Support secure-boot bootloader where possible As of grub2 >= 2.02-95 on redhat family distros, calling grub2-install on an EFI partition will fail with: "this utility cannot be used for EFI platforms because it does not support UEFI Secure Boot." This version of grub is now in centos8-stream and non-eus repos of RHEL-8. It is not currently possible to build whole-disk UEFI images on these distros, and when this package is promoted this will also affect centos8 and RHEL-8 eus. The grub maintainers made this change because the grub2-install generated /boot/efi/EFI/BOOT/BOOTX64.EFI will never be capable of booting with Secure Boot. This change defines a $EFI_BOOT_DIR for every distro element. When directory /boot/efi/$EFI_BOOT_DIR exists a grub.cfg file in will be generated there. This change also installs the shim package on redhat family distros, which installs a copy of the shim bootloader to /boot/efi/EFI/BOOT/BOOTX64.EFI. Using centos as an example, this allows UEFI to boot the shim /boot/efi/EFI/BOOT/BOOTX64.EFI which then chains to /boot/efi/EFI/centos/grubx64.efi. If /boot/efi/$EFI_BOOT_DIR doesn't exist (such as for Ubuntu, /boot/efi/EFI/ubuntu) the current behaviour of running grub-install to generate /boot/efi/EFI/BOOT/BOOTX64.EFI will continue. For distros such as Ubutnu where packaging does not populate /boot/efi/EFI/ubuntu with .efi files, secure boot can be added in the future by copying .efi files to /boot/efi/EFI/ubuntu and copying the shim file to /boot/efi/EFI/BOOT/BOOTX64.EFI. Change-Id: I90925218ff2aa4c4daffcf86e686b6d98d6b0f21
2021-03-05 03:35:21 +00:00
export
EFI_BOOT_DIR
=
"EFI/fedora"
Use latest Fedora .qcow URL The URL we are using seems to have disappeared. Update this to download.fedoraproject.org. The new URL requires a "subrelease" now, add it, along with a note on where it comes from. Change-Id: I761e425f8a658669d9b8a70ce4260cec263ea51a
2017-08-25 05:47:29 +00:00
Reference in New Issue
Copy Permalink