# -------------------------------------------------------------------------------------------------------------------- # # OS: Oracle Linux # ID: SRV-01-VM-EFI # Type: Server # -------------------------------------------------------------------------------------------------------------------- # # -------------------------------------------------------------------------------------------------------------------- # # Installation Methods and Sources. # -------------------------------------------------------------------------------------------------------------------- # mediacheck repo --name="ks-oracle-base" --baseurl="https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/" repo --name="ks-oracle-appstream" --baseurl="https://yum.oracle.com/repo/OracleLinux/OL8/appstream/$basearch/" repo --name="ks-oracle-uek" --baseurl="https://yum.oracle.com/repo/OracleLinux/OL8/UEKR6/$basearch/" repo --name="ks-oracle-uek-rdma" --baseurl="https://yum.oracle.com/repo/OracleLinux/OL8/UEKR6/RDMA/$basearch/" url --url="https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/" # -------------------------------------------------------------------------------------------------------------------- # # Network Configuration. # -------------------------------------------------------------------------------------------------------------------- # firewall --enabled --service="mdns" network --bootproto="dhcp" --device="link" --hostname="localhost.localdomain" --activate # -------------------------------------------------------------------------------------------------------------------- # # Console and Environment. # -------------------------------------------------------------------------------------------------------------------- # keyboard us lang en_US.UTF-8 services --enabled="sshd,NetworkManager,chronyd" skipx timezone --utc --ntpservers="0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org" Etc/UTC # -------------------------------------------------------------------------------------------------------------------- # # Users, Groups and Authentication. # -------------------------------------------------------------------------------------------------------------------- # # auth --enableshadow --passalgo="sha512" selinux --permissive rootpw --iscrypted "$6$osovQ16QYPir90fB$mD3vZ5EgWxAEkMBEbge8qFHivP29/MJUY0TOOkZ/DCeMLuFOEvjLJS492QRyW0JVeRcUIDwRF912u.78EZNBF." user --iscrypted --name="user-0000" --password="$6$wHsDgAvq3XOUumwh$qL5OTBQTiODcN68t1DE4y70TvPp5I8gl8o7VKyDCNmQz4UpyX5DINKQAN9xzk9kuM6Bm4FjiRcv1TrXrfE6UK1" # -------------------------------------------------------------------------------------------------------------------- # # Installation Environment. # -------------------------------------------------------------------------------------------------------------------- # text eula --agreed # -------------------------------------------------------------------------------------------------------------------- # # After the Installation. # -------------------------------------------------------------------------------------------------------------------- # firstboot --disable shutdown # -------------------------------------------------------------------------------------------------------------------- # # Storage and Partitioning. # -------------------------------------------------------------------------------------------------------------------- # bootloader --location="mbr" --boot-drive="sda" clearpart --drives="sda" --all --initlabel --disklabel="gpt" ignoredisk --only-use="sda" part /boot/efi --fstype="efi" --ondisk="sda" --size="1024" --label="id_efi" part /boot --fstype="ext4" --ondisk="sda" --size="4096" --label="id_boot" part / --fstype="ext4" --ondisk="sda" --size="65536" --label="id_root" part swap --fstype="swap" --ondisk="sda" --size="32768" part /var/log --fstype="ext4" --ondisk="sda" --size="16384" --label="id_log" part /tmp --fstype="ext4" --ondisk="sda" --size="16384" --label="id_tmp" part /home --fstype="ext4" --ondisk="sda" --size=1 --grow --label="id_home" zerombr # -------------------------------------------------------------------------------------------------------------------- # # Packages. # -------------------------------------------------------------------------------------------------------------------- # %packages @core @standard @hardware-support @server-hardware-support @networkmanager-submodules chrony curl glibc-all-langpacks htop mc vim zsh %end # -------------------------------------------------------------------------------------------------------------------- # # Post-installation Script. # -------------------------------------------------------------------------------------------------------------------- # %post # Setup systemd to boot to the right runlevel. echo -n "Setting default runlevel to multiuser text mode..." mv -f /etc/systemd/system/default.target /etc/systemd/system/default.target.ks-backup ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target echo . # Get setup script. curl -o /root/uaik.setup.sh 'https://uaik.github.io/setup.sh' %end