Frequently Asked Questions

isocut FAQ

1. Default RPM Package List Causes System Installation Failure

Context

When using isocut to trim ISO images, users specify required software packages via the configuration file /etc/isocut/rpmlist.

Since different OS versions may have reduced package sets, the default configuration only includes the kernel package to ensure successful ISO trimming. This guarantees the default configuration always produces a valid ISO image.

Symptom

The trimmed ISO image created with default settings may be successfully generated but fail during system installation.

The installation reports missing packages as shown in the error screenshot:

Possible Causes

The default RPM package list lacks essential packages required for system installation. The specific missing packages vary across OS versions, as shown in the error message during installation.

Solution

  1. Add missing packages:

    1. Identify required RPM packages from the installation error message.
    2. Append these packages to /etc/isocut/rpmlist.
    3. Rebuild the ISO image.

    Example modified rpmlist configuration based on the reported error:

    shell
    $ cat /etc/isocut/rpmlist
    kernel.aarch64
    lvm2.aarch64
    chrony.aarch64
    authselect.aarch64
    shim.aarch64
    efibootmgr.aarch64
    grub2-efi-aa64.aarch64
    dosfstools.aarch64