72 lines
1.8 KiB
INI
72 lines
1.8 KiB
INI
# 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://<server>/<path>/ks.cfg
|
|
#
|
|
# For a local file on a USB drive, you can use:
|
|
# linux /isolinux/vmlinuz inst.ks=hd:LABEL=<USB_LABEL>:/ks.cfg
|
|
|
|
# Use text mode install
|
|
text
|
|
|
|
# Disable Initial Setup on first boot
|
|
firstboot --disable
|
|
|
|
# Keyboard layout
|
|
keyboard --vckeymap=us --xlayouts='us'
|
|
|
|
# System language
|
|
lang en_US.UTF-8
|
|
|
|
# Installation source
|
|
url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-42&arch=x86_64
|
|
|
|
|
|
# Network information
|
|
network --bootproto=dhcp --device=link --activate
|
|
network --hostname=fedora.localdomain
|
|
|
|
# Root password
|
|
rootpw $5$CXpezfLKTajPP7yI$VM8STd3QaHBTKMe2DLTmK5p.lEGbUYYZV8jGG3nxX2/ --iscrypted
|
|
|
|
# SELinux configuration
|
|
selinux --enforcing
|
|
|
|
# Do not configure the X Window System
|
|
skipx
|
|
|
|
# System timezone
|
|
timezone US/Chicago --utc
|
|
|
|
# Add a user named wed
|
|
user --groups=wheel --name=wed --password=$5$UOpZHG55fWCHlNSp$nFnpaVLb9enbQTebHo4SKBqolGr39SMYo2ZshHCe2d3 --iscrypted --gecos="wed"
|
|
|
|
# System bootloader configuration
|
|
bootloader --location=mbr --append="crashkernel=auto"
|
|
|
|
# Clear the Master Boot Record
|
|
zerombr
|
|
|
|
# Remove partitions
|
|
clearpart --all --initlabel
|
|
|
|
# Automatically create partitions using LVM
|
|
autopart --type=lvm
|
|
|
|
# Reboot after successful installation
|
|
reboot
|
|
|
|
%packages --ignoremissing
|
|
#@^Infrastructure Server
|
|
%end
|
|
|
|
%post --nochroot --logfile=/mnt/sysimage/root/ks-post.log
|
|
# Disable quiet boot and splash screen
|
|
sed --follow-symlinks -i "s/ rhgb quiet//" /mnt/sysimage/etc/default/grub
|
|
sed --follow-symlinks -i "s/ rhgb quiet//" /mnt/sysimage/boot/grub2/grubenv
|
|
|
|
# Passwordless sudo for the user 'wed'
|
|
echo "wed ALL=(ALL) NOPASSWD: ALL" >> /mnt/sysimage/etc/sudoers.d/wed
|
|
%end
|