Kickstart가 저장소를 추가하지 않습니다.

Kickstart가 저장소를 추가하지 않습니다.

CentOS 7.4 설치에 사용하려는 kickstart 파일이 있습니다. 잘 작동하지만 요청한 저장소를 추가하지 않습니다. 나는 이것을 몇 번 실행했고 기본적으로 저장소를 추가하는 단계를 건너뛰었다고 확신합니다. 다음과 같습니다.

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 설치 프로그램에만 해당하는 설치 단계입니다. 저장소는 설치 후 구성해야 합니다. 즉, 지정한 저장소는 시스템 설치 단계에서 사용하도록 구성되지만 설치가 완료된 후에는 전송되지 않습니다.

비슷한 솔루션을 사용해 보세요.Kickstart 파일에 지정된 YUM 저장소를 설치합니다..

킥스타트의 게시물 섹션에 다음을 포함하십시오:

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

관련 정보