#version=F26 # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # Root password rootpw --iscrypted --lock thereisnopasswordanditslocked # Use network installation url --url="http://8.131.87.1/kojifiles/output/product/an-23-1-GA/compose/os/x86_64/os" # System language lang en_US.UTF-8 # Firewall configuration firewall --disabled repo --name="koji-override-0" --baseurl=http://8.131.87.1/kojifiles/repos/dist-an23-build-python3.11/latest/$basearch/ # Shutdown after installation shutdown user --groups=sudo --name=anuser --password=$6$aMtlG.QNJ4krunUE$qJADOFr9H9f89Dt8icdmJ50U4w/nV4CL6mwvY2JptN6kAkzsHR0AAowEZ/SGvhrsAxHYiyxC4xBoOSOvsq7yq1 --iscrypted # Network information network --bootproto=dhcp --device=link --nameserver=192.168.122.1 --activate network --bootproto=dhcp --hostname=localhost.localdomain # System timezone timezone Asia/Shanghai --isUtc # Use text mode install text firstboot --disable # SELinux configuration selinux --disabled # Do not configure the X Window System skipx # Installation logging level logging --level=info # System services services --enabled="chronyd" # System bootloader configuration bootloader --location=mbr # Disk partitioning information part biosboot --fstype="biosboot" --ondisk=vda --size=2 part /boot/efi --fstype="efi" --ondisk=vda --size=200 part / --fstype="ext4" --grow --ondisk=vda --size=10240 --label=root %pre --erroronfail /usr/bin/dd bs=512 count=10 if=/dev/zero of=/dev/vda /usr/sbin/parted -s /dev/vda mklabel gpt /usr/sbin/parted -s /dev/vda print /usr/bin/sleep 30 %end %post mkdir -p /etc/dracut.conf.d echo 'add_drivers+=" nvme "' >> /etc/dracut.conf.d/nvme.conf dracut -f /boot/initramfs-$(uname -r).img $(uname -r) /usr/sbin/parted -s /dev/vda disk_set pmbr_boot off #mv /boot/efi/EFI/anolis/grub.cfg /boot/grub2/ #mv /boot/efi/EFI/anolis/grubenv /boot/grub2/ # cp /boot/grub2/grub* /boot/efi/EFI/anolis/ grub2-mkconfig -o /boot/efi/EFI/anolis/grub.cfg grub2-mkconfig -o /boot/grub2/grub.cfg cat <<'EOF' > /etc/grub2-efi.cfg search --no-floppy --set prefix --file /boot/grub2/grub.cfg set prefix=(\$prefix)/boot/grub2 configfile \$prefix/grub.cfg EOF sed -i '/^root/ a\anuser ALL=(ALL) ALL' /etc/sudoers sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config %end %packages --ignoremissing @base @core curl efibootmgr efivar gcc grub2-efi-x64 grub2-pc grubby kernel python3 shim ssh sysstat wget %end