diff --git a/dishes/desktop.cfg b/dishes/desktop.cfg deleted file mode 100644 index 67f72b1..0000000 --- a/dishes/desktop.cfg +++ /dev/null @@ -1,177 +0,0 @@ -# Generated by pykickstart v3.58 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled --service=mdns -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch -repo --name="rpmfusion-nonfree" --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch --includepkgs="rpmfusion-nonfree-release" -repo --name="rpmfusion-nonfree-updates" --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch --includepkgs="rpmfusion-nonfree-release" -# Root password -rootpw --iscrypted --lock locked -# SELinux configuration -selinux --disabled -# System services -services --disabled="sshd" --enabled="NetworkManager,chronyd,systemd-resolved" -# System timezone -timezone Europe/Paris --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=512 --label=boot -part / --fstype="ext4" --grow --label=root - -%post - -# Import RPM Fusion PGP Key. Courtesy of https://github.com/rpmfusion/rpmfusion-nonfree-remix-kickstarts/blob/master/rpmfusion-nonfree-live-base.ks -echo "== RPM Fusion Nonfree: Base section ==" -echo "Importing RPM Fusion keys" -rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-*-primary -echo "List of packages from RPM Fusion Nonfree:" -rpm -qa --qf '%{NAME} %{SIGGPG:pgpsig} %{SIGPGP:pgpsig} \n' | grep -e 3DE8C682E38EE9BC0FDFEA47FCAE2EA87F858107 | awk ' { print $1 } ' | sort -echo "List of incuded RPM Fusion packages with their size:" -rpm -q --qf '%{SIZE} %{NAME}\n' $(rpm -qa --qf '%{NAME} %{SIGGPG:pgpsig} %{SIGPGP:pgpsig} \n' | grep -e 3DE8C682E38EE9BC0FDFEA47FCAE2EA87F858107 | awk ' { print $1 } ') | sort -n -echo - -%end - -%post --logfile=/opt/base.log - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log - -# cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF -# [org.gnome.desktop.background] -# picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' -# EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -audible-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-files=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - -%packages --exclude-weakdeps -@core -@hardware-support -NetworkManager-wifi -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-initial-setup -gnome-shell -gnome-terminal -libusb -mesa-dri-drivers -mozilla-ublock-origin.noarch -nano -pciutils -usbutils -wget -wpa_supplicant --fedora-logos --fedora-release --fedora-release-common --fedora-release-identity-basic --fedora-release-notes --gnome-tour - -%end diff --git a/dishes/server-hypervisor-amdcpu.cfg b/dishes/server-hypervisor-amdcpu.cfg deleted file mode 100644 index d4c5567..0000000 --- a/dishes/server-hypervisor-amdcpu.cfg +++ /dev/null @@ -1,120 +0,0 @@ -# Generated by pykickstart v3.47 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch -# Root password -rootpw --iscrypted --lock locked -# SELinux configuration -selinux --disabled -# System services -services --disabled="sshd" --enabled="NetworkManager,libvirtd" -# System timezone -timezone Europe/Paris --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=384 --label=boot -part / --fstype="ext4" --grow --label=root - -%post --logfile=/opt/base.log - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor.log - -# Load kernel modules by adding vfio, vfio_pci, vfio_iommu_type1, vfio_virqfd -echo "vfio" > /mnt/sysimage/etc/modules-load.d/vfio.conf -echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf -echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf -echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf - -mkdir /mnt/sysimage/var/lib/libvirt/iso # Create a directory to store iso images - -wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/create-generic-vm-virtio-spice.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/create-generic-vm-virtio-spice.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-server.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-server.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-workstation.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-workstation.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-phyllome-desktop.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-phyllome-desktop.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor-amdcpu.log - -sed -i 's/\(quiet\)/\1 iommu=pt rd.driver.pre=vfio-pci/i' /mnt/sysimage/etc/default/grub # Load kernel modules in GRUB. - -echo "options kvm_amd nested=1" >> /mnt/sysimage/etc/modprobe.d/kvm.conf # Add support for nested-virtualization - -%end - -%packages --exclude-weakdeps -@core -@hardware-support -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -guestfs-tools -initial-setup -libguestfs-tools -libusb -libvirt -libvirt-daemon-config-network -libvirt-daemon-kvm -nano -neofetch -pciutils -python3-libguestfs -qemu-kvm -usbutils -virt-install -virt-top -wget --fedora-logos --fedora-release --fedora-release-common --fedora-release-identity-basic --fedora-release-notes - -%end diff --git a/dishes/server-hypervisor-intelcpu-intelgpu.cfg b/dishes/server-hypervisor-intelcpu-intelgpu.cfg deleted file mode 100644 index 911e9ed..0000000 --- a/dishes/server-hypervisor-intelcpu-intelgpu.cfg +++ /dev/null @@ -1,130 +0,0 @@ -# Generated by pykickstart v3.47 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch -# Root password -rootpw --iscrypted --lock locked -# SELinux configuration -selinux --disabled -# System services -services --disabled="sshd" --enabled="NetworkManager,libvirtd" -# System timezone -timezone Europe/Paris --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=384 --label=boot -part / --fstype="ext4" --grow --label=root - -%post --logfile=/opt/base.log - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor.log - -# Load kernel modules by adding vfio, vfio_pci, vfio_iommu_type1, vfio_virqfd -echo "vfio" > /mnt/sysimage/etc/modules-load.d/vfio.conf -echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf -echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf -echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf - -mkdir /mnt/sysimage/var/lib/libvirt/iso # Create a directory to store iso images - -wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/create-generic-vm-virtio-spice.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/create-generic-vm-virtio-spice.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-server.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-server.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-workstation.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-workstation.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-phyllome-desktop.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-phyllome-desktop.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor-intelcpu.log - -sed -i 's/\(quiet\)/\1 intel_iommu=on iommu=pt rd.driver.pre=vfio-pci/i' /mnt/sysimage/etc/default/grub # Load kernel modules in GRUB. - -echo "options kvm_intel nested=1" >> /mnt/sysimage/etc/modprobe.d/kvm.conf # Add support for nested-virtualization - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor-intelgpu.log - -sed -i 's/\(vfio-pci\)/\1 i915.enable_gvt=1/i' /mnt/sysimage/etc/default/grub # Load kernel modules in grub. - -# Load extra kernel modules to enable vfio-mdev on selected hardware -echo "kvmgt" > /mnt/sysimage/etc/modules-load.d/kvmgt.conf # Load specific kernel modules kvmgt and vfio-mdev, for Intel (tm) GVT-g and Nvidia (tm) -echo "vfio-mdev" > /mnt/sysimage/etc/modules-load.d/vfio-mdev.conf # Load specific kernel modules kvmgt and vfio-mdev, for Intel (tm) GVT-g and Nvidia (tm) - -%end - -%packages --exclude-weakdeps -@core -@hardware-support -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -guestfs-tools -initial-setup -libguestfs-tools -libusb -libvirt -libvirt-daemon-config-network -libvirt-daemon-kvm -nano -neofetch -pciutils -python3-libguestfs -qemu-kvm -usbutils -virt-install -virt-top -wget --fedora-logos --fedora-release --fedora-release-common --fedora-release-identity-basic --fedora-release-notes - -%end diff --git a/dishes/server-hypervisor.cfg b/dishes/server-hypervisor.cfg deleted file mode 100644 index 485e721..0000000 --- a/dishes/server-hypervisor.cfg +++ /dev/null @@ -1,112 +0,0 @@ -# Generated by pykickstart v3.47 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch -# Root password -rootpw --iscrypted --lock locked -# SELinux configuration -selinux --disabled -# System services -services --disabled="sshd" --enabled="NetworkManager,libvirtd" -# System timezone -timezone Europe/Paris --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=384 --label=boot -part / --fstype="ext4" --grow --label=root - -%post --logfile=/opt/base.log - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end - -%post --nochroot --logfile=/mnt/sysimage/opt/base-hypervisor.log - -# Load kernel modules by adding vfio, vfio_pci, vfio_iommu_type1, vfio_virqfd -echo "vfio" > /mnt/sysimage/etc/modules-load.d/vfio.conf -echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf -echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf -echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf - -mkdir /mnt/sysimage/var/lib/libvirt/iso # Create a directory to store iso images - -wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/create-generic-vm-virtio-spice.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/create-generic-vm-virtio-spice.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-server.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-server.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-minimal-workstation.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-minimal-workstation.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/deploy-phyllome-desktop.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/deploy-phyllome-desktop.sh - -# fetch custom script and make it executable -wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ -chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh - -%end - -%packages --exclude-weakdeps -@core -@hardware-support -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -guestfs-tools -initial-setup -libguestfs-tools -libusb -libvirt -libvirt-daemon-config-network -libvirt-daemon-kvm -nano -neofetch -pciutils -python3-libguestfs -qemu-kvm -usbutils -virt-install -virt-top -wget --fedora-logos --fedora-release --fedora-release-common --fedora-release-identity-basic --fedora-release-notes - -%end diff --git a/dishes/server.cfg b/dishes/server.cfg deleted file mode 100644 index fd7bda4..0000000 --- a/dishes/server.cfg +++ /dev/null @@ -1,69 +0,0 @@ -# Generated by pykickstart v3.47 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch -# Root password -rootpw --iscrypted --lock locked -# SELinux configuration -selinux --disabled -# System services -services --disabled="sshd" --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Paris --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=128 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=384 --label=boot -part / --fstype="ext4" --grow --label=root - -%post --logfile=/opt/base.log - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end - -%packages --exclude-weakdeps -@core -@hardware-support -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -initial-setup -libusb -nano -neofetch -pciutils -usbutils -wget --fedora-logos --fedora-release --fedora-release-common --fedora-release-identity-basic --fedora-release-notes - -%end diff --git a/recipes/desktop-hypervisor-amdcpu.cfg b/recipes/desktop-hypervisor-amdcpu.cfg index 959f897..ac3ee5f 100644 --- a/recipes/desktop-hypervisor-amdcpu.cfg +++ b/recipes/desktop-hypervisor-amdcpu.cfg @@ -13,10 +13,9 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script - -%include ../ingredients/base-desktop-gnome.cfg # A desktop environment %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration +%include ../ingredients/base-desktop-gnome.cfg # A desktop environment %include ../ingredients/base-desktop-virtual-machine-manager.cfg # the virtual machine manager %include ../ingredients/base-hypervisor.cfg # A base hypervisor %include ../ingredients/base-hypervisor-amdcpu.cfg # Specific virtualization configuration for AMD (tm) CPUs \ No newline at end of file diff --git a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg index fcb8da6..a0139e4 100644 --- a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg @@ -13,10 +13,9 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script - -%include ../ingredients/base-desktop-gnome.cfg # A desktop environment %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration +%include ../ingredients/base-desktop-gnome.cfg # A desktop environment %include ../ingredients/base-desktop-virtual-machine-manager.cfg # the virtual machine manager %include ../ingredients/base-hypervisor.cfg # A base hypervisor %include ../ingredients/base-hypervisor-intelcpu.cfg # Specific virtualization configuration for Intel (tm) CPUs diff --git a/recipes/desktop-hypervisor-intelcpu.cfg b/recipes/desktop-hypervisor-intelcpu.cfg index bce51fd..98f7d56 100644 --- a/recipes/desktop-hypervisor-intelcpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu.cfg @@ -13,9 +13,9 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script +%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-gnome.cfg # A desktop environment -%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-virtual-machine-manager.cfg # the virtual machine manager %include ../ingredients/base-hypervisor.cfg # A base hypervisor diff --git a/recipes/desktop-hypervisor.cfg b/recipes/desktop-hypervisor.cfg index 5cf90a9..22b2778 100644 --- a/recipes/desktop-hypervisor.cfg +++ b/recipes/desktop-hypervisor.cfg @@ -13,9 +13,9 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script +%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-gnome.cfg # A desktop environment -%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-virtual-machine-manager.cfg # the virtual machine manager %include ../ingredients/base-hypervisor.cfg # A base hypervisor \ No newline at end of file diff --git a/recipes/virtual-desktop-hypervisor.cfg b/recipes/virtual-desktop-hypervisor.cfg index 94f9526..53444d1 100644 --- a/recipes/virtual-desktop-hypervisor.cfg +++ b/recipes/virtual-desktop-hypervisor.cfg @@ -13,9 +13,9 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script +%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-gnome.cfg # A desktop environment -%include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration %include ../ingredients/base-desktop-virtual-machine-manager.cfg # the virtual machine manager %include ../ingredients/base-hypervisor.cfg # A base hypervisor diff --git a/recipes/virtual-desktop.cfg b/recipes/virtual-desktop.cfg index 2b17308..b3bef96 100644 --- a/recipes/virtual-desktop.cfg +++ b/recipes/virtual-desktop.cfg @@ -13,8 +13,8 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script - -%include ../ingredients/base-desktop-gnome.cfg # A desktop environment %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration +%include ../ingredients/base-desktop-gnome.cfg # A desktop environment + %include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file diff --git a/recipes/virtual-server.cfg b/recipes/virtual-server.cfg index 6096caa..599fcaa 100644 --- a/recipes/virtual-server.cfg +++ b/recipes/virtual-server.cfg @@ -13,7 +13,6 @@ %include ../ingredients/core-packages.cfg # The default group of packages %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script - %include ../ingredients/core-server-initial-setup.cfg # Includes initial-setup so on first-boot a new user can be created -%include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file +%include ../ingredients/base-guest-agents.cfg # Guest agents