# Kickstart file for Fedora 41 Server (Text-based Installation) # # For use with the Fedora Server netinstall ISO. # Boot the installer with: # linux /isolinux/vmlinuz inst.ks=http:////ks.cfg # # For a local file on a USB drive, you can use: # linux /isolinux/vmlinuz inst.ks=hd:LABEL=:/ks.cfg # System language, keyboard layout, and timezone lang en_US.UTF-8 keyboard us timezone America/Chicago --isUtc # Installation source url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-41&arch=x86_64 # Use text mode installer text # Network configuration # Using DHCP for automatic network configuration. # For a static configuration, uncomment and modify the following lines: # network --bootproto=static --device=eth0 --ip=192.168.1.10 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=8.8.8.8,8.8.4.4 --hostname=fedora-server network --bootproto=dhcp --device=eth0 --onboot=on --ipv6=auto --hostname=fedora41-server # Root password (encrypted) # To generate an encrypted password, use: # python -c 'import crypt; print(crypt.crypt("YourPassword", crypt.mksalt(crypt.METHOD_SHA512)))' rootpw --iscrypted $6$your_encrypted_root_password_hash # Disk partitioning # This will erase the specified disk. # --ondisk=sda can be changed to a more specific device like vda for virtual machines. # --all will erase all partitions on the disk. # LVM partitioning scheme is used for flexibility. zerombr clearpart --all --initlabel --drives=sda autopart --type=lvm # System services # Disables services not typically required on a minimal server. services --disabled="kdump,mdmonitor,mdmonitor-takeover" --enabled="sshd,chronyd" # Package selection # @^server-product-environment provides a minimal server installation. # You can add additional packages as needed. %packages @^server-product-environment -@standard # Add essential command-line tools vim-enhanced tmux git %end # Post-installation script %post --log=/root/ks-post.log echo "Fedora 41 Server installation complete." > /etc/motd # Add any additional post-installation tasks here. %end # Reboot after installation reboot