Kickstart 不添加存储库

Kickstart 不添加存储库

我有一个 kickstart 文件,试图用于 CentOS 7.4 安装。它运行良好,但它没有添加请求的存储库。我已经运行过几次了,我确信它基本上跳过了添加存储库的步骤。它看起来是这样的:

url --url http://<my_IP>/centos71
lang en_US.UTF-8

keyboard us

timezone --utc America/New_York

network --onboot yes --device em1 --bootproto dhcp --noipv6

firewall --disabled
selinux --disabled
authconfig --enableshadow --passalgo=sha512

rootpw  --iscrypted <encrypted_pass>

clearpart --all --initlabel --drives=xvda

zerombr

part /boot --fstype=ext4 --asprimary --size=200 --ondisk=xvda
part pv.1 --asprimary --grow --size=10000 --ondisk=xvda
volgroup vg0 --pesize=4096 pv.1
logvol / --fstype=ext4 --name=lv_root --vgname=vg0 --size=9000
logvol swap --name=lv_swap --vgname=vg0 --size=512

bootloader --location=mbr --driveorder=xvda --append="crashkernel=auto"

reboot
repo --name="CentOS" --baseurl="http://mirror.centos.org/centos/7/os/x86_64/"
repo --name="DockerCE" --baseurl="https://download.docker.com/linux/centos/7/x86_64/stable/"

%packages
@base
@core
gcc
gcc-c++
git
net-snmp
nfs-utils
screen
vim
tree
yum-utils
device-mapper-persistent-data
lvm2
%end

....

安装完成后,我检查 /etc/yum.repos.d/ ,发现没有任何存储库。我可能做错了什么吗?

答案1

--install例如,您可以尝试该标志,这将使您的存储库在安装后可用

repo --install --name="DockerCE" --baseurl="https://download.docker.com/linux/centos/7/x86_64/stable/"

关联更多文档。搜索“repo”部分。

答案2

repo指示仅用于anaconda installer的安装步骤。必须在安装后配置存储库。也就是说,您指定的存储库配置为在系统安装步骤期间使用,但在安装完成后不会转移。

考虑使用类似的解决方案安装 Kickstart 文件中指定的 YUM 存储库

在您的 kickstart 的帖子部分中包含如下内容:

%post
cat >/etc/yum.repos.d/your.repo <<EOF
[... INCLUDE REPO CONFIG FILE CONTENTS HERE ...]
EOF

相关内容