Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • Kickstart RHEL 8.x

    Posted on

    I am running into some issues kickstarting RHEL 8 but have been able boot/build systems in the past. I am using Cobbler (stand alone). Every time I kickstart RHEL 8 I get the following 1st screenshot. I was able to fix RHEL 9. Also it works for Centos 9 Stream...Haven't tried 8 yet.

    Here is a copy of my kickstart:

    platform=x86_64, AMD64, or Intel EM64T

    version=RHEL8

    Install OS instead of upgrade

    install

    Use text mode install

    text
    skipx
    firstboot --disable
    eula --agreed

    Reboot after installation

    reboot

    Keyboard layouts

    keyboard --vckeymap='us' --xlayouts='us'

    System language

    lang en_US

    System authorization information

    auth --useshadow --passalgo=sha512

    Root password

    rootpw --iscrypted
    group --name=sysadmin --gid=1100
    user --name= --groups=sysadmin --iscrypted --password= --gecos=
    user --name=svc_automation_local --groups=sysadmin --iscrypted --password=
    sshkey --username=svc_automation_local
    sshkey --username=

    Firewall configuration

    firewall --enabled --ssh

    SELinux configuration

    selinux --enforcing
    loglevel --level=DEBUG

    Network information

    network --bootproto=dhcp --onboot=yes --device=ens192 --noipv6 --ipv6=ignore --activate

    System services

    services --enabled=chronyd,auditd,rsyslog,crond,sshd,nftables

    System timezone

    timezone America/Chicago --isUtc --ntpservers 0.centos.pool.ntp.org,1.centos.pool.ntp.org

    Use network installation

    url --url="http://10.150.10.19/cblr/distro_mirror/RHEL-8.8-x86_64/BaseOS"
    repo --name="AppStream" --baseurl="http://10.150.10.19/cblr/distro_mirror/RHEL-8.8-x86_64/AppStream"

    System bootloader configuration

    ignoredisk --only-use=sda
    bootloader --location=mbr --boot-drive=sda --driveorder=sda --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M novga console=ttyS0,tty0,115200"

    Clear the Master Boot Record

    zerombr

    Partition clearing information

    clearpart --all --initlabel --drives=sda

    Disk partitioning information

    part pv.01 --fstype="lvmpv" --size=1 --grow --ondisk=sda
    part /boot --asprimary --fstype="xfs" --size=2048 --fsoptions="nodev,nosuid,noexec"
    volgroup vg_root --pesize=65536 pv.01
    logvol / --fstype="xfs" --name=lv_root --vgname=vg_root --size=2048
    logvol /var --fstyp="xfs" --name=lv_var --vgname=vg_root --size=8192
    logvol /var/tmp --fstyp="xfs" --name=lv_var_tmp --vgname=vg_root --size=2048
    logvol /var/log --fstyp="xfs" --name=lv_var_log --vgname=vg_root --size=4096
    logvol /var/log/audit --fstyp="xfs" --name=lv_var_log_audit --vgname=vg_root --size=2048
    logvol /usr --fstype="xfs" --name=lv_usr --vgname=vg_root --size=8192
    logvol /home --fstype="xfs" --name=lv_home --vgname=vg_root --size=8192
    logvol /tmp --fstype="xfs" --name=lv_tmp --vgname=vg_root --size=5120
    logvol swap --fstype="swap" --name=lv_swap --vgname=vg_root --size=2048
    logvol /opt --fstype="xfs" --name=lv_opt --vgname=vg_root --size=5120

    %packages --ignoremissing
    @^server-product-environment
    @remote-system-management
    @headless-management
    @system-tools
    kexec-tools
    bash-completion
    policycoreutils-devel
    selinux-policy-devel
    ipa-client
    -iwl2000-firmware
    -iwl100-firmware
    -iwl1000-firmware
    -iwl105-firmware
    -iwl135-firmware
    -iwl2000-firmware
    -iwl2030-firmware
    -iwl3160-firmware
    -iwl3945-firmware
    -iwl4965-firmware
    -iwl5000-firmware
    -iwl5150-firmware
    -iwl6000-firmware
    -iwl6000g2a-firmware
    -iwl6000g2b-firmware
    -iwl6050-firmware
    -iwl7260-firmware

    %end

    %post set -x --logfile=/root/install.post.log --nochroot

    Cleanup unneeded packages

    echo "Cleanup of unneeded packages..."
    dnf -y remove aic94xx-firmware \
    iwl2000-firmware \
    iwl100-firmware \
    iwl1000-firmware \
    iwl105-firmware \
    iwl135-firmware \
    iwl2000-firmware \
    iwl2030-firmware \
    iwl3160-firmware \
    iwl3945-firmware \
    iwl4965-firmware \
    iwl5000-firmware \
    iwl5150-firmware \
    iwl6000-firmware \
    iwl6000g2a-firmware \
    iwl6000g2b-firmware \
    iwl6050-firmware \
    iwl7260-firmware \
    NetworkManager-team \
    alsa-firmware \
    alsa-lib \
    alsa-tools-firmware \
    teamd \
    wpa_supplicant \
    xdg-utils \
    cairomm \
    dnf-plugin-spacewalk \
    gdk-pixbuf2 \
    gtk2 \
    gtkmm24 \
    libXcomposite \
    libXcursor \
    libXdamage \
    libXfixes \
    libXft \
    libXi \
    libXinerama \
    libXrandr \
    libXtst \
    libXxf86vm \
    mesa-libEGL \
    mesa-libGL \
    mesa-libgbm \
    mesa-libglapi \
    iwl7265-firmware \
    iwl3160-firmware \
    iwl6050-firmware \
    ivtv-firmware
    echo "blacklist i2c_piix4" >> /etc/modprobe.d/no_i2c_piix4.conf
    echo 'NAME="ens192"' >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "%sysadmin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/sysadmin
    chmod 440 /etc/sudoers.d/sysadmin
    /usr/sbin/visudo -f /etc/sudoers.d/sysadmin -c
    sed -ie 's/ipv6_disable=1//g' /etc/default/grub
    sed -i 's/auth sufficient pam_unix.so nullok try_first_pass/auth sufficient pam_unix.so nullok/' /etc/pam.d/system-auth
    %end

    by

    points

    Responses

    Red Hat LinkedIn YouTube Facebook X, formerly Twitter

    Quick Links

    Help

    Site Info

    Related Sites

    © 2026 Red Hat