常见问题

isocut常见问题与解决方法

问题1:默认 rpm 包列表安装系统失败

背景描述

用户使用 isocut 裁剪镜像时通过配置文件 /etc/isocut/rpmlist 指定需要安装的软件包。

由于不同版本会有软件包减少,可能导致裁剪镜像时出现缺包等问题。 因此 /etc/isocut/rpmlist 中默认只包含 kernel 软件包。 保证默认配置裁剪镜像必定成功。

问题描述

使用默认配置裁剪出来的 iso 镜像,能够裁剪成功,但是安装可能失败。

安装报错缺包,报错截图如下:

原因分析

使用默认配置的 RPM 软件包列表,裁剪的 iso 镜像在安装时缺少必要的 RPM 包。 缺少的包如报错的图示,并且在不同版本中,缺少的 RPM 包也可能是不同的,以安装时实际报错为准。

解决方案

  1. 增加缺少的包

    1. 根据报错的提示整理缺少的 RPM 包列表
    2. 将上述 RPM 包列表添加到配置文件 /etc/isocut/rpmlist 中。
    3. 再次裁剪安装 iso 镜像

    以问题描述中的缺包情况为例,修改 rpmlist 配置文件如下:

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