离线 centos iso 中添加额外的 rpm

离线 centos iso 中添加额外的 rpm

我尝试创建带有附加 rpm 安装的 CentOS Linux 版本 7.3.1611 (Core) 的自定义 iso。我下载了所有 rpm,将它们放在 Packages 目录中,然后使用以下命令重新创建 repodata:

createrepo -dpo .. . -g mkiso/repodata/blabla-c7-minimal-x86_64-comps.xml

一切看起来都很好,但是在操作系统安装启动后我收到错误:

您已指定应安装软件包“rpm-name”。此软件包不存在。您想在没有此软件包的情况下继续安装吗?

这是我的 ks.cfg 文件:

#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use installation media
cdrom
# Firewall configuration
firewall --enabled
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# SELinux configuration
selinux --disabled
# reboot after installing
reboot
# Network information

network --device=eth3 --onboot=no --noipv4 --noipv6
network --device=usb0 --onboot=no --noipv4 --noipv6

# Root password
rootpw --iscrypted *****
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Moscow --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sdg
# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot/efi --fstype="efi" --ondisk=sdg --size=200 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="xfs" --ondisk=sdg --size=500
part pv.01 --fstype="lvmpv" --ondisk=sdg --size=81219
volgroup centos --pesize=4096 pv.01
logvol / --fstype="xfs" --size=77120 --name=root --vgname=centos
logvol swap --fstype="swap" --size=4096 --name=swap --vgname=centos
%packages
@^minimal
@core
chrony
kexec-tools

MariaDB-10.1.21-centos7-x86_64-client.rpm
MariaDB-10.1.21-centos7-x86_64-common.rpm
MariaDB-10.1.21-centos7-x86_64-devel.rpm
MariaDB-10.1.21-centos7-x86_64-shared.rpm


%end
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end
%post --log=/root/ks.log

%end

相关内容