# Generated by pykickstart v3.48 #version=DEVEL # Firewall configuration firewall --enabled --service=mdns # Keyboard layouts keyboard 'us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --device=link --activate # Shutdown after installation shutdown repo --name="BaseOS" --baseurl=http://dl.rockylinux.org/pub/rocky/9/BaseOS/$basearch/os/ --cost=200 repo --name="AppStream" --baseurl=http://dl.rockylinux.org/pub/rocky/9/AppStream/$basearch/os/ --cost=200 repo --name="CRB" --baseurl=http://dl.rockylinux.org/pub/rocky/9/CRB/$basearch/os/ --cost=200 repo --name="extras" --baseurl=http://dl.rockylinux.org/pub/rocky/9/extras/$basearch/os --cost=200 repo --name="epel" --baseurl=https://dl.fedoraproject.org/pub/epel/9/Everything/$basearch/ --cost=200 # Root password rootpw --iscrypted --lock locked # SELinux configuration selinux --enforcing # System services services --disabled="sshd" --enabled="NetworkManager,ModemManager" # System timezone timezone US/Eastern # Use network installation url --url="http://dl.rockylinux.org/pub/rocky/9/BaseOS/$basearch/os/" # X Window System configuration information xconfig --startxonboot # System bootloader configuration bootloader --location=none # Clear the Master Boot Record zerombr # Partition clearing information clearpart --all # Disk partitioning information part / --fstype="ext4" --size=5120 part / --size=6144 %post systemctl enable livesys.service systemctl enable livesys-late.service # Enable tmpfs for /tmp - this is a good idea systemctl enable tmp.mount # make it so that we don't do writing to the overlay for things which # are just tmpdirs/caches # note https://bugzilla.redhat.com/show_bug.cgi?id=1135475 cat >> /etc/fstab << EOF vartmp /var/tmp tmpfs defaults 0 0 EOF # PackageKit likes to play games. Let's fix that. rm -f /var/lib/rpm/__db* releasever=$(rpm -q --qf '%{version}\n' --whatprovides system-release) basearch=$(uname -i) rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9 echo "Packages within this LiveCD" rpm -qa # Note that running rpm recreates the rpm db files which aren't needed or wanted rm -f /var/lib/rpm/__db* # go ahead and pre-make the man -k cache (#455968) /usr/bin/mandb # make sure there aren't core files lying around rm -f /core* # remove random seed, the newly installed instance should make it's own rm -f /var/lib/systemd/random-seed # convince readahead not to collect # FIXME: for systemd echo 'File created by kickstart. See systemd-update-done.service(8).' \ | tee /etc/.updated >/var/.updated # Drop the rescue kernel and initramfs, we don't need them on the live media itself. # See bug 1317709 rm -f /boot/*-rescue* # Disable network service here, as doing it in the services line # fails due to RHBZ #1369794 - the error is expected systemctl disable network # Remove machine-id on generated images rm -f /etc/machine-id touch /etc/machine-id # relabel /usr/sbin/restorecon -RF / %end %post --nochroot # only works on x86_64 if [ "unknown" = "i386" -o "unknown" = "x86_64" ]; then # For livecd-creator builds. livemedia-creator is fine. if [ ! -d /LiveOS ]; then mkdir -p /LiveOS ; fi cp /usr/bin/livecd-iso-to-disk /LiveOS fi %end %post # xfce configuration # create /etc/sysconfig/desktop (needed for installation) cat > /etc/sysconfig/desktop < /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml < XFCEEOF sed -i 's/^livesys_session=.*/livesys_session="xfce"/' /etc/sysconfig/livesys # this doesn't come up automatically. not sure why. systemctl enable --force lightdm.service # CRB needs to be enabled for EPEL to function. dnf config-manager --set-enabled crb %end %packages @anaconda-tools @base-x @core @dial-up @fonts @guest-desktop-agents @hardware-support @input-methods @multimedia @standard @xfce-desktop --nodefaults aajohan-comfortaa-fonts anaconda anaconda-install-env-deps anaconda-live chkconfig dracut-live efi-filesystem efibootmgr efivar-libs epel-release firefox firewall-config gjs glibc-all-langpacks gparted grub2-common grub2-efi-*64 grub2-efi-*64-cdboot grub2-pc-modules grub2-tools grub2-tools-efi grub2-tools-extra grub2-tools-minimal grubby initscripts kernel kernel-modules kernel-modules-extra lightdm livesys-scripts memtest86+ network-manager-applet openssh-askpass pavucontrol pcp-selinux rocky-backgrounds rocky-backgrounds-compat rocky-release seahorse shim-*64 syslinux thunar-archive-plugin thunar-volman thunderbird tumbler wget xdg-user-dirs xdg-user-dirs-gtk xfce-polkit xfce4-about xfce4-appfinder xfce4-datetime-plugin xfce4-netload-plugin xfce4-notifyd xfce4-panel-profiles xfce4-power-manager xfce4-screensaver xfce4-screenshooter-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-time-out-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin -acpid -aspell-* -autofs -desktop-backgrounds-basic -gdm -gimp-help -gnome-shell -hplip -isdn4k-utils -mpage -sane-backends -shim-unsigned-*64 -xfce4-eyes-plugin -xfce4-sensors-plugin -xsane -xsane-gimp %end