diff --git a/dishes/nano.cfg b/dishes/nano.cfg new file mode 100644 index 0000000..3fda071 --- /dev/null +++ b/dishes/nano.cfg @@ -0,0 +1,102 @@ +# Generated by pykickstart v3.47 +#version=DEVEL +# Use text mode install +text +# Firewall configuration +firewall --enabled --service=mdns +# 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 --enforcing +# System services +services --disabled="sshd" --enabled="NetworkManager" +# 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=none +# 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=/root/bnd.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 # Update grub otherwise the system won't boot properly + +%end + +%packages --exclude-weakdeps +NetworkManager +audit +basesystem +bash +coreutils +curl +dhcp-client +dnf +dnf-plugins-core +dracut-config-rescue +e2fsprogs +efibootmgr +fedora-remix-logos +fedora-repos-modular +filesystem +firewalld +generic-release +generic-release-common +generic-release-notes +glibc +glibc-minimal-langpack +hostname +initial-setup +iproute +iputils +kbd +kernel +less +man-db +ncurses +parted +passwd +pciutils +plymouth +policycoreutils +procps-ng +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils +sudo +systemd +systemd-oomd-defaults +systemd-resolved +util-linux +vim-minimal +yum +zram-generator-defaults +-fedora-release +-fedora-release-common +-fedora-release-identity-basic + +%end diff --git a/ingredients/base-hypervisor.cfg b/ingredients/base-hypervisor.cfg index e5e8153..9766430 100644 --- a/ingredients/base-hypervisor.cfg +++ b/ingredients/base-hypervisor.cfg @@ -31,25 +31,9 @@ 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 +mkdir /mnt/sysimage/var/lib/libvirt/image/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 +wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/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/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/