0630b3cb69
RHEL-9 base images are whole-disk images with the /boot/efi partition correctly set up for EFI Secure Boot. This doesn't work with extract-image because it only mounts the root partition, leaving /boot/efi empty even though grub2-efi & shim packages are "installed". This change mounts discovered partitions to mnt/boot, mnt/boot/efi so all content can be extracted from the image. Partition detection is done by reading block device attributes and matching on Boot Loader Specification[1] UIDs or labels as observed in supported base images. [1] https://systemd.io/BOOT_LOADER_SPECIFICATION/ Change-Id: I8487002a18ae6ca98609ab68d92ae9173a2b864f |
||
---|---|---|
.. | ||
apt-conf | ||
apt-preferences | ||
apt-sources | ||
baremetal | ||
base | ||
block-device-efi | ||
block-device-efi-lvm | ||
block-device-gpt | ||
block-device-mbr | ||
bootloader | ||
cache-url | ||
centos | ||
centos-minimal | ||
centos7 | ||
cleanup-kernel-initrd | ||
cloud-init | ||
cloud-init-datasources | ||
cloud-init-disable-resizefs | ||
cloud-init-nocloud | ||
containerfile | ||
debian | ||
debian-minimal | ||
debian-systemd | ||
debian-upstart | ||
debootstrap | ||
deploy-baremetal | ||
deploy-kexec | ||
deploy-targetcli | ||
deploy-tgtadm | ||
devuser | ||
dhcp-all-interfaces | ||
dib-init-system | ||
dib-python | ||
dib-run-parts | ||
disable-nouveau | ||
disable-selinux | ||
dkms | ||
docker | ||
dpkg | ||
dracut-network | ||
dracut-ramdisk | ||
dracut-regenerate | ||
dynamic-login | ||
element-manifest | ||
enable-serial-console | ||
ensure-venv | ||
epel | ||
fedora | ||
fedora-container | ||
fedora-minimal | ||
gentoo | ||
growroot | ||
growvols | ||
grub2 | ||
hpdsa | ||
hwburnin | ||
hwdiscovery | ||
ibft-interfaces | ||
ilo | ||
install-bin | ||
install-static | ||
install-types | ||
iscsi-boot | ||
iso | ||
journal-to-console | ||
keylime-agent | ||
local-config | ||
lvm | ||
manifests | ||
mellanox | ||
modprobe | ||
modprobe-blacklist | ||
no-final-image | ||
oat-client | ||
openeuler-minimal | ||
openssh-server | ||
openstack-ci-mirrors | ||
opensuse | ||
opensuse-minimal | ||
package-installs | ||
pip-and-virtualenv | ||
pip-cache | ||
pkg-map | ||
posix | ||
proliant-tools | ||
pypi | ||
python-brickclient | ||
python-stow-versions | ||
ramdisk | ||
ramdisk-base | ||
rax-nova-agent | ||
redhat-common | ||
rhel | ||
rhel-common | ||
rhel7 | ||
rocky-container | ||
rpm-distro | ||
runtime-ssh-host-keys | ||
select-boot-kernel-initrd | ||
selinux-permissive | ||
simple-init | ||
source-repositories | ||
stable-interface-names | ||
svc-map | ||
sysctl | ||
sysprep | ||
tpm-emulator | ||
uboot | ||
ubuntu | ||
ubuntu-common | ||
ubuntu-minimal | ||
ubuntu-signed | ||
ubuntu-systemd-container | ||
vm | ||
yum | ||
yum-minimal | ||
zipl | ||
zypper | ||
zypper-minimal | ||
__init__.py |