Skip to content

Instantly share code, notes, and snippets.

@cgwalters
Last active May 13, 2025 14:11
Show Gist options
  • Save cgwalters/8fc4beacbc29abd1b608745abebd6ea4 to your computer and use it in GitHub Desktop.
Save cgwalters/8fc4beacbc29abd1b608745abebd6ea4 to your computer and use it in GitHub Desktop.

Example virt-install:

virt-install --connect qemu:///system --initrd-inject ~/tmp/inst.ks --extra-args inst.ks=file:/inst.ks --location /var/srv/walters/machine-images/fedora/Fedora-Everything-netinst-x86_64-42-1.1.iso --os-variant rhel9-unknown --name test-install-localregistry

Example kickstart used:

%pre
mkdir -p /etc/containers/registries.conf.d/
cat > /etc/containers/registries.conf.d/local-registry.conf << 'EOF'
[[registry]]
location="192.168.122.1:9050"
insecure=true
EOF
%end

# Basic setup
text
network --bootproto=dhcp --device=link --activate
# Basic partitioning
clearpart --all --initlabel --disklabel=gpt
reqpart --add-boot
part / --grow --fstype xfs

ostreecontainer --url 192.168.122.1:9050/localhost/bootc

firewall --disabled
services --enabled=sshd

# Only inject a SSH key for root
rootpw --iscrypted locked
sshkey --username root "<key>"
reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment