[tlviewer@c7gui:~]$ cat this-dnfbootstrap sudo lvcreate -L 10G -n mga8 maxvm sudo mkfs.ext4 -O^64bit -O^metadata_csum /dev/maxvm/mga8 sudo mount /dev/maxvm/mga8 /mnt/usb // install the RPM key to your C8 host sudo rpm -Uvh http://mirrors.kernel.org/mageia/distrib/8/x86_64/media/core/release/mageia-repos-keys-8-1.mga8.noarch.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/oraclelinux-release-el8-1.0-19.el8.x86_64.rpm // must be done first if gpgcheck=1 in /etc/dnf/dnf.conf sudo rpm --root=/mnt/usb --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia // initialize DB early with correct backend sudo rpm --root=/mnt/usb --import -D '_db_backend bdb' /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial // can't fix this post-install hst import sudo rpm --root=/mnt/usb --import /etc/pki/rpm-gpg/centosofficial sudo rpm --import --root=/mnt/usb /usr/share/distribution-gpg-keys/oraclelinux/RPM-GPG-KEY-oracle-ol8 sudo rpm --import -D '_db_backend bdb' --root=/mnt/usb /usr/share/distribution-gpg-keys/oraclelinux/RPM-GPG-KEY-oracle-ol8 // proxy is picked up from ENV, export PROXY=http://192.168.1.3:3128 sudo dnf --installroot=/mnt/usb install dnf rpm nano dnf-plugins-core glibc-langpack-en --setopt=tsflags=nodocs --setopt=module_platform_id=platform:el8 --repofrompath=mga8rel,http://mirrors.oit.uci.edu/centos/8/BaseOS/x86_64/os/ --disablerepo=* --enablerepo=mga8rel --exclude=gnome* // for oracle sudo dnf --installroot=/mnt/usb install oraclelinux-release-el8 dnf rpm nano dnf-plugins-core glibc-langpack-en --nogpgcheck --nodocs --setopt=module_platform_id=platform:el8 --repofrompath=mga8rel,https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/ --disablerepo=* --enablerepo=mga8rel --exclude=gnome* cd /mnt/usb // --nogpgcheck sudo tar -Ipzstd -cf //mga8-min.tar.zst ./