Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • Build ISO with mkisofs

    Posted on

    I am trying to build a RHEL 8-10 ISO with a basic web server (will add more later) to allow easier deployment. However, my system does not recognize any of the repositories that are specified in my ks.cfg file. See image. The Installation Summary GUI reports back Installation Source "Error setting up base repository" But when I click, I see the respositories, but cannot do anything with them.

    I have downloaded all the repositories that I need in OEMDRV directory.
    I ran createrepo_c to build it the respository.

    I am building this on Ubuntu 22.04 Workstation. I tried everything, but, cannot seem to get this working. I am needing help.

    Screenshot of the Installation Summary GUI.

    ks.cfg

     License agreement
    eula --agreed
    
    # Use graphical install
    graphical
    
    # Add repositories
    repo --name="AppStream" --baseurl=file:///mnt/install/repo/AppStream repo --name="BaseOS" --baseurl=file:///mnt/install/repo/BaseOS
    repo --name="OEMDRV" --baseurl=file:///mnt/install/repo/OEMDRV
    
    # Package selection
    %packages
    @^graphical-server-environment
    kexec-tools
    yum-utils
    wget
    git
    httpd
    %end
    
    # Keyboard layouts
    keyboard --xlayouts='us'
    
    # System language
    lang en_US.UTF-8
    
    # Network information
    network  --bootproto=dhcp --device=ens192 --ipv6=auto --activate
    network  --hostname=localhost.localdomain
    
    # Use CDROM installation media
    cdrom
    
    # Run the Setup Agent on first boot
    firstboot --enable
    
    # Disk and partitioning
    ignoredisk --only-use=sda
    clearpart --none --initlabel
    autopart
    
    # System timezone
    timezone America/New_York --isUtc
    
    # Root password
    rootpw --plaintext [password]
    
    # Subscription manager addon
    %addon com_redhat_subscription_manager
    %end
    
    %post
    subscription-manager register --username="UNAME" --password="PASSWORD"
    %end
    
    # Kdump addon
    %addon com_redhat_kdump --enable --reserve-mb='auto'
    %end
    
    # Anaconda root password policy
    %anaconda
    pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
    pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    %end
    

    My isolinux.cfg: (Shorten)

    label linux
      menu label ^WebServer HTTPD
      kernel vmlinuz
      append initrd=initrd.img inst.stage2=hd:LABEL=IMS inst.ks=hd:LABEL=IMS:/ks.cfg
    

    mkisofs command:

    sudo mkisofs -o /tmp/ims.iso   -b isolinux/isolinux.bin   -c isolinux/boot.cat   -no-emul-boot   -boot-load-size 4   -boot-info-table   -eltorito-alt-boot   -e images/efiboot.img   -no-emul-boot   -iso-level 3   -allow-limited-size   -R   -J   -joliet-long   -V "IMS"   -r   -d   -graft-points   /tmp/ims_server
    

    by

    points

    Responses

    Red Hat LinkedIn YouTube Facebook X, formerly Twitter

    Quick Links

    Help

    Site Info

    Related Sites

    © 2025 Red Hat