使用 pxe 启动 centos9 时设置基础存储库出错,使用 kickstart 文件

使用 pxe 启动 centos9 时设置基础存储库出错,使用 kickstart 文件

我正在尝试在 centos 中设置 PXE 启动服务器,以进行无人值守的 OS 安装,对于 POC,我使用 centos7 作为在 Citrix 虚拟机管理程序上运行的 PXE 服务器,我正在使用 kickstart 文件。当我尝试在网络启动时启动一台机器时,它会从 kickstart 文件中获取所有参数(例如键盘、语言、时间),但它在安装源部分显示“设置基本存储库时出错”。我该如何解决这个问题。我看了几篇文章,但不明白我做错了什么。注意:我正在尝试安装 centos 9。

ks 文件:

#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
#using network boot
url --url="http://192.168.10.9/centos9"
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=xvda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=dhcp --device=eth0 --onboot=off --ipv6=auto --no-activate
network  --hostname=localhost.localdomain

# Root password
rootpw --iscrypted $6$KWLJKbrttDYtjWnk$rjRC4pR6ntyzYtJ7xjqOGC/0FYnlNEc6nacNP3Av93msT0aTLy10SUcKNaMvtkYN6gW2z128oB5aCMAhIlgXH0
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Kolkata --isUtc --nontp
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=xvda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@^minimal
@core
kexec-tools

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

答案1

所以我找到了解决方案,但不知道这是否是标准方法。

在我的 kickstart 文件中添加了以下行

repo --name="BaseOS" --baseurl="http://192.168.10.9/centos9/BaseOS"

(这里的 IP 是我的 PXE 服务器的 IP,centos9 是所有安装文件所在的文件夹,BaseOS 文件夹包含存储库)

但是,仅添加上述行并不能解决问题,因为 BaseOS 不是它所需的唯一存储库,它还需要 AppStream,但是只需添加

repo --name="AppStream" --baseurl="http://192.168.10.9/centos9/AppStream"

似乎没有起作用,所以我将 Appstream 文件夹的所有内容复制到所有操作系统文件所在的文件夹中,即 centos9。

添加我的 ks 文件以供参考:

lang en_US
keyboard --xlayouts='us'
timezone Asia/Kolkata --utc
rootpw $2b$10$l1loZtoAcesh8JpVrm5/ReXAyhLwvljGp1VRBagrylJd16O2uDh66 --iscrypted
repo --name="BaseOS" --baseurl="http://192.168.10.9/centos9/BaseOS"
reboot
url --url=http://192.168.10.9/centos9
bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
zerombr
clearpart --all --initlabel
autopart
network --bootproto=dhcp
firstboot --disable
selinux --disabled
firewall --enabled --http
%packages
@^graphical-server-environment
%end

相关内容