diff --git a/ingredients/base-live.cfg b/ingredients/base-live.cfg deleted file mode 100644 index 908a205..0000000 --- a/ingredients/base-live.cfg +++ /dev/null @@ -1,129 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart file provides a basic block to build a minimal, live system - -keyboard --xlayouts='ch (fr)' # set keyboard layouts for Romandy -lang en_US.UTF-8 # Set system language to American English. More languages could be supported: --addsupport=cs_CZ,de_DE,en_UK -timezone Europe/Paris --utc # Set system timezone to Paris - -rootpw --lock --iscrypted locked # Lock the root account - -selinux --disabled # Make sure SELinux is disabled / Other option: --enforcing -firewall --enabled --service=mdns# Make sure the firewall is enabled -services --enabled=NetworkManager,systemd-resolved --disabled=sshd -network --onboot=yes --bootproto=dhcp --device=link --activate --hostname=phyllome-alpha # Configure network interfaces and set hostname. "link" selects the first device reaching an up state - -zerombr # WARNING : Dangerous command ! Will clear the Master Boot Record -clearpart --all --initlabel # Partition clearing information. This setup uses GPT by default. -bootloader --location=none # Set the GNU GRUB bootloader -part / --fstype="ext4" --size=5120 # Create a root partition of around 7GB - -%packages # Beginning of the package section. Does not include weak dependencies. - -@core # minimal installation -@hardware-support # Provides extended hardware support, and especially extra wireless drivers -pciutils # Pciutils provides lspci commandline tool, which is not installed by default -libusb # add usb library (otherwise, USB 3.0 controllers seem to not work) -usbutils # add lsusb utility -wget # "The non-interactive network downloader. " Used to fetch files during installation -neofetch # a simple tool to show hardware-related informations inside a terminal -nano # The nano text editor --fedora-logos # Remove Fedora logos to comply with [Fedora Remix legal guidelines](https://fedoraproject.org/wiki/Remix) --fedora-release # Remove Fedora release-notes --fedora-release-notes # Remove Fedora release-notes --fedora-release-common # Remove Fedora release files --fedora-release-identity-basic # ??? -fedora-remix-logos # Add Fedora Remix logos -generic-release # Add Fedora Remix logos -generic-logos # Add Fedora Remix logos -generic-release-common # "Generic release files" -generic-release-notes # "Release Notes" -grub2-common.noarch -grub2-efi-ia32 -grub2-efi-x64 -grub2-efi-x64-cdboot -grub2-pc-modules.noarch -grub2-tools -grub2-tools-efi -grub2-tools-extra -grub2-tools-minimal -grubby - -# Explicitly specified here: -# walters: because otherwise dependency loops cause yum issues. -kernel -kernel-modules -kernel-modules-extra - -# Need aajohan-comfortaa-fonts for the SVG rnotes images -aajohan-comfortaa-fonts - -# Without this, initramfs generation during live image creation fails: #1242586 -dracut-live - -# anaconda needs the locales available to run for different locales -glibc-all-langpacks - -# provide the livesys scripts -livesys-scripts -%end - -%post - -# Enable livesys services -systemctl enable livesys.service -systemctl enable livesys-late.service - -# enable tmpfs for /tmp -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 - -# work around for poor key import UI in PackageKit -rm -f /var/lib/rpm/__db* -echo "Packages within this LiveCD" -rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn -# 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 -systemctl disable network - -# Remove machine-id on pre generated images -rm -f /etc/machine-id -touch /etc/machine-id - -# set livesys session type -sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys - -%end \ No newline at end of file diff --git a/ingredients/core-bootloader-grub.cfg b/ingredients/core-bootloader-grub.cfg index 90967f6..9850d60 100644 --- a/ingredients/core-bootloader-grub.cfg +++ b/ingredients/core-bootloader-grub.cfg @@ -1,10 +1 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart ingredient provides GNU GRUB - bootloader --timeout=1 # Set the GNU GRUB bootloader timeout to 1 \ No newline at end of file diff --git a/ingredients/core-bootloader-systemd-boot.cfg b/ingredients/core-bootloader-systemd-boot.cfg index 085f098..85357f6 100644 --- a/ingredients/core-bootloader-systemd-boot.cfg +++ b/ingredients/core-bootloader-systemd-boot.cfg @@ -1,10 +1 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart ingredient provides systemd-boot, as an alternative to GNU GRUB - -bootloader --sdboot --timeout=1 # Use systemd-boot and set a timeout to 1 +bootloader --sdboot --timeout=1 # Use systemd-boot and set a timeout to 1 \ No newline at end of file diff --git a/ingredients/core-fedora-repo-rawhide.cfg b/ingredients/core-fedora-repo-rawhide.cfg index c81d8bd..19f437c 100644 --- a/ingredients/core-fedora-repo-rawhide.cfg +++ b/ingredients/core-fedora-repo-rawhide.cfg @@ -1,11 +1,2 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart file provides a the Fedora Rawhide official repositories - repo --name=rawhide --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch \ No newline at end of file diff --git a/ingredients/core-fedora-repo.cfg b/ingredients/core-fedora-repo.cfg index 3aef9a6..d54840b 100644 --- a/ingredients/core-fedora-repo.cfg +++ b/ingredients/core-fedora-repo.cfg @@ -1,12 +1,3 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart file provides a the Fedora official repositories - repo --name=fedora --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch # Official Fedora mirror repo --name=updates --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch # Official Fedora updates mirror url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch # Official Fedora updates mirror \ No newline at end of file diff --git a/ingredients/core-desktop-initial-setup.cfg b/ingredients/core-initial-setup-desktop.cfg similarity index 51% rename from ingredients/core-desktop-initial-setup.cfg rename to ingredients/core-initial-setup-desktop.cfg index 110f5f6..c034853 100644 --- a/ingredients/core-desktop-initial-setup.cfg +++ b/ingredients/core-initial-setup-desktop.cfg @@ -1,12 +1,3 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart file provides the basic plumbing for GNOME initial-setup to launch on the first system start-up. - firstboot --reconfig # Initial Setup will start after the first reboot %packages --exclude-weakdeps # Beginning of the packages section. Do not include weak dependencies. @@ -15,7 +6,7 @@ gnome-initial-setup # Add GNOME initial setup too to let user create local accou %end # End of the packages section -%post --nochroot --log=/mnt/sysimage/opt/base-initial-setup-gnome.log # Beginning of %post section. Those commands are executed outside the chroot environment. Add logging. +%post --nochroot --log=/mnt/sysimage/root/base-initial-setup-gnome.log # Beginning of %post section. Those commands are executed outside the chroot environment. Add logging. truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available diff --git a/ingredients/core-initial-setup-server.cfg b/ingredients/core-initial-setup-server.cfg new file mode 100644 index 0000000..4d9705b --- /dev/null +++ b/ingredients/core-initial-setup-server.cfg @@ -0,0 +1,7 @@ +firstboot --reconfig # Enable the Setup Agent to start at boot time in reconfiguration mode. This mode enables the language, mouse, keyboard, root password, security level, time zone, and networking configuration options in addition to the default ones + +%packages --exclude-weakdeps # Beginning of the packages section. Do not include weak dependencies + +initial-setup # Initial setup package + +%end # End of the packages section \ No newline at end of file diff --git a/ingredients/core-locale.cfg b/ingredients/core-locale.cfg index fdd4377..0ea66db 100644 --- a/ingredients/core-locale.cfg +++ b/ingredients/core-locale.cfg @@ -1,12 +1,3 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart file provides locale for the installation and beyond. It can be changed by end users on the first OEM setup - keyboard --xlayouts='ch (fr)' # Set keyboard layouts for Romandy lang en_US.UTF-8 # Set system language to American English. More languages could be supported: --addsupport=cs_CZ,de_DE,en_UK timezone Europe/Paris --utc # Set system timezone to Paris \ No newline at end of file diff --git a/ingredients/core-network.cfg b/ingredients/core-network.cfg index 2985e82..e9b1de5 100644 --- a/ingredients/core-network.cfg +++ b/ingredients/core-network.cfg @@ -1,11 +1 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart file provides the basic block to build a minimal operating system based on Fedora - -network --onboot=yes --bootproto=dhcp --device=link --activate --hostname=phyllome-alpha # Configure network interfaces and set hostname. "link" selects the first device reaching an up state - +network --onboot=yes --bootproto=dhcp --device=link --activate --hostname=phyllome-alpha # Configure network devices, enable them at boot time device and sets a particular hostname. "link" selects the first device reaching an up state \ No newline at end of file diff --git a/ingredients/core-packages-custom.cfg b/ingredients/core-packages-custom.cfg index 4389277..990e87c 100644 --- a/ingredients/core-packages-custom.cfg +++ b/ingredients/core-packages-custom.cfg @@ -5,15 +5,14 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides hand-picked packages +# Provides hand-picked packages %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project pciutils # PCI bus related utilities -libusb1 # Library for accessing USB devices +libusb # Library for accessing USB devices usbutils # Linux USB utilities -wget2 # An advanced file and recursive website downloader +wget # An advanced file and recursive website downloader nano # A small text editor -NetworkManager-config-connectivity-fedora %end # End of the packages section \ No newline at end of file diff --git a/ingredients/core-packages-default.cfg b/ingredients/core-packages-default.cfg index efefaf9..f5aee04 100644 --- a/ingredients/core-packages-default.cfg +++ b/ingredients/core-packages-default.cfg @@ -5,11 +5,12 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides the default but not necessary packages that are part of the core DNF group +# Provides the default but not necessary packages that are part of the core DNF group %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project NetworkManager # Network connection manager and user applications +NetworkManager-config-connectivity-fedora # NetworkManager config file for connectivity checking via Fedora servers dnf5-plugins # Plugins for dnf5 dracut-config-rescue # dracut configuration to turn on rescue image generation firewalld # A firewall daemon with D-Bus interface providing a dynamic firewall diff --git a/ingredients/core-packages-generic.cfg b/ingredients/core-packages-generic.cfg index 8fa882a..79cd2f4 100644 --- a/ingredients/core-packages-generic.cfg +++ b/ingredients/core-packages-generic.cfg @@ -5,8 +5,8 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides packages to make Phyllome OS a generic distro -# It removes Fedora logos to comply with [Fedora Remix legal guidelines](https://fedoraproject.org/wiki/Remix) +# Provides packages to make Phyllome OS a generic distro +# It removes Fedora logos to comply with Fedora Remix legal guidelines: https://fedoraproject.org/wiki/Remix %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project diff --git a/ingredients/core-packages-hardware-support.cfg b/ingredients/core-packages-hardware-support.cfg index 944c694..682cf8b 100644 --- a/ingredients/core-packages-hardware-support.cfg +++ b/ingredients/core-packages-hardware-support.cfg @@ -5,7 +5,7 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides extended hardware support +# Provides extended hardware support %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies diff --git a/ingredients/core-packages-mandatory-trimming-attempt.cfg b/ingredients/core-packages-mandatory-trimming-attempt.cfg index c809637..8e9d5f6 100644 --- a/ingredients/core-packages-mandatory-trimming-attempt.cfg +++ b/ingredients/core-packages-mandatory-trimming-attempt.cfg @@ -5,7 +5,7 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides the mandatory packages that are part of the core DNF group +# Provides the mandatory packages that are part of the core DNF group %packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project diff --git a/ingredients/core-packages-mandatory.cfg b/ingredients/core-packages-mandatory.cfg index 85b2a62..df55747 100644 --- a/ingredients/core-packages-mandatory.cfg +++ b/ingredients/core-packages-mandatory.cfg @@ -5,7 +5,7 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file provides the mandatory packages that are part of the core DNF group +# Provides the mandatory packages that are part of the core DNF group # More information: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#id240 %packages --ignoremissing --nocore --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project diff --git a/ingredients/core-post-nochroot.cfg b/ingredients/core-post-nochroot.cfg index f0eb520..4a7c24a 100644 --- a/ingredients/core-post-nochroot.cfg +++ b/ingredients/core-post-nochroot.cfg @@ -8,6 +8,6 @@ # What ? This kickstart file contains scripts made to be launched right after the system has been installed but before the first boot # More information: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-6-post-installation-script -%post --nochroot --log=/mnt/sysimage/root/post-nochroot.log # Beginning of the post-installation section. Add logging. +%post --nochroot --log=/mnt/sysimage/root/post-nochroot.log # Beginning of the post-installation section. Log all messages to a given file %end # End of the %post section \ No newline at end of file diff --git a/ingredients/core-post.cfg b/ingredients/core-post.cfg index 691f115..0d42474 100644 --- a/ingredients/core-post.cfg +++ b/ingredients/core-post.cfg @@ -8,7 +8,7 @@ # What ? This kickstart file contains scripts made to be launched right after the system has been installed but before the first boot # More information: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-6-post-installation-script -%post --log=/mnt/sysimage/root/post.log # Beginning of the post-installation section. Add logging. +%post --log=/mnt/sysimage/root/post.log # Beginning of the post-installation section. Log all messages to a given file localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. dnf update -y # Update the system diff --git a/ingredients/core-pre-install.cfg b/ingredients/core-pre-install.cfg index de577d9..b611ea8 100644 --- a/ingredients/core-pre-install.cfg +++ b/ingredients/core-pre-install.cfg @@ -5,9 +5,9 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This ingredient contains scripts triggered just after the system storage has been set up +# Script triggered just after the system storage has been set up # More information: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-5-pre-install-script -%pre --log=/mnt/sysimage/root/pre-install.log +%pre --log=/mnt/sysimage/root/pre-install.log Beginning of the pre-installation section. Log all messages to a given file -%end # End of the %post section +%end # End of the %post section \ No newline at end of file diff --git a/ingredients/core-pre.cfg b/ingredients/core-pre.cfg index 671dd0d..490e640 100644 --- a/ingredients/core-pre.cfg +++ b/ingredients/core-pre.cfg @@ -5,9 +5,9 @@ # / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ # /_/ /____/ # -# What ? This kickstart file contains scripts triggered just after the kickstart file has been parsed +# Script triggered just after the kickstart file has been parsed # More information: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-4-pre-installation-script -%pre --log=/mnt/sysimage/root/pre.log +%pre --log=/mnt/sysimage/root/pre.log Beginning of the pre section. Log all messages to a given file -%end # End of the %post section +%end # End of the %post section \ No newline at end of file diff --git a/ingredients/core-security-off.cfg b/ingredients/core-security-off.cfg index 530c19e..dd56139 100644 --- a/ingredients/core-security-off.cfg +++ b/ingredients/core-security-off.cfg @@ -1,12 +1,3 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart ingredient sets security to low - -rootpw --lock --iscrypted locked # The root account is locked by default. The root user will not be able to log in from the console -selinux --disabled # Make sure SELinux is disabled ; other option: --enforcing -firewall --disabled # Make sure the firewall is disabled \ No newline at end of file +rootpw --lock --iscrypted locked # Lock the root account. Can still be undone by end-user during initial setup +selinux --disabled # Disable SELinux ; other option: --enable +firewall --disabled # Disable firewall \ No newline at end of file diff --git a/ingredients/core-security-on.cfg b/ingredients/core-security-on.cfg index f15d827..5b5c6e6 100644 --- a/ingredients/core-security-on.cfg +++ b/ingredients/core-security-on.cfg @@ -1,12 +1,3 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart ingredient sets security to normal - -rootpw --lock --iscrypted locked # The root account is locked by default. The root user will not be able to log in from the console -selinux --enabled # Make sure SELinux is enabled ; other option: --disabled -firewall --enabled # Make sure the firewall is enabled \ No newline at end of file +rootpw --lock --iscrypted locked # Lock the root account. Can still be undone by end-user during initial setup +selinux --enabled # Enable SELinux ; other option: --disabled +firewall --enabled # Enable firewall \ No newline at end of file diff --git a/ingredients/core-server-initial-setup.cfg b/ingredients/core-server-initial-setup.cfg deleted file mode 100644 index dc1c673..0000000 --- a/ingredients/core-server-initial-setup.cfg +++ /dev/null @@ -1,16 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# What ? This kickstart file provides the basic plumbing for initial-setup to launch on the first system start-up. - -firstboot --reconfig # Initial Setup will start after the first reboot - -%packages --exclude-weakdeps # Beginning of the packages section. Do not include weak dependencies. - -initial-setup # Install the initial setup package - -%end # End of the packages section \ No newline at end of file diff --git a/ingredients/core-services.cfg b/ingredients/core-services.cfg index 6b9e78c..601186f 100644 --- a/ingredients/core-services.cfg +++ b/ingredients/core-services.cfg @@ -1,10 +1 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart file provides the basic block to build a minimal operating system based on Fedora - -services --enabled=NetworkManager,systemd-resolved \ No newline at end of file +services --enabled=NetworkManager # List of comma-separated systemd services that can be explicitly enabled diff --git a/ingredients/core-storage.cfg b/ingredients/core-storage.cfg index cca4d5f..d32f84d 100644 --- a/ingredients/core-storage.cfg +++ b/ingredients/core-storage.cfg @@ -1,15 +1,6 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ +zerombr # Destroy all the contents of disks with invalid partition tables or other formatting unrecognizable to the installer +clearpart --all --initlabel # Erase all partitions and Initializes the disk label to the default for the target architecture -# What ? This kickstart file provides a basic ext4 partition layout for UEFI-based systems, without full-disk encryption - -zerombr # WARNING : Dangerous command ! Will clear the Master Boot Record -clearpart --all --initlabel # Partition clearing information. This setup uses GPT by default. - -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi # Will create an EFI system partitition of 128 MiB (vda1) -part /boot --fstype="ext4" --size=512 --label=boot # Create a boot partition of 512 MiB using the ext4 filesystem (vda2) -part / --fstype="ext4" --grow --label=root # The remaining space will be used for root (vda3) \ No newline at end of file +part /boot/efi --fstype="efi" --size=1024 --fsoptions="umask=0077,shortname=winnt" --label=efi # Creates an 1 GB EFI system partition +part /boot --fstype="ext4" --size=512 --label=boot # Creates a 512 MiB ext4 boot partition +part / --fstype="ext4" --grow --label=root # Create a single root partition with the remaining space \ No newline at end of file diff --git a/ingredients/core.cfg b/ingredients/core.cfg index 6c00fb7..10bbd43 100644 --- a/ingredients/core.cfg +++ b/ingredients/core.cfg @@ -1,12 +1,2 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ -# -# What ? This kickstart ingredient define the installation method - -text # Perform the kickstart installation in text mode - +text # Kickstart installation in text mode poweroff # Shut down the system after a successful installation \ No newline at end of file