我准备了一个ks配置文件文件并验证验证器但它似乎并没有按照我的意愿运行。例如 - 尽管指定了文本选项。接下来它停在语言部分,所以我点击“继续”,但似乎没有选择我指定的语言设置。
之后,它停在“安装摘要”部分,我需要打开“系统”设置并单击“完成”才能继续。它提示已选择自动分区的消息,但是我已经在文件中指定了要创建的分区,并删除了“autopart”选项。
问题是我的 Kickstart 文件是否不正确,或者我是否缺少一些开关或设置顺序混乱?以下是更新后的配置:
#version=DEVEL
#Action
install
#INSTALLATION SOURCE SETTINGS:
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
text
# Accept Eula
eula --agreed
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
#LANGUAGE/LOCALE SETTINGS:
# Keyboard layouts
keyboard --vckeymap=pl --xlayouts='pl'
# System language
lang pl_PL.UTF-8
#NETWORK AND TIME/ZONE SETTINGS:
# Network information
network --bootproto=dhcp --device=eth0 --ipv6=auto --activate
network --bootproto=dhcp --device=eth1 --onboot=off --ipv6=auto
network --bootproto=dhcp --device=eth2 --onboot=off --ipv6=auto
network --hostname=
#USER/AUTHENTICATION SETTINGS:
rootpw --lock
user --groups=wheel --name= --password=
# SYSTEM SERVICES
services --enabled=chronyd, strongswan
# System timezone
timezone Europe/Warsaw --isUtc --ntpservers=0.centos.pool.ntp.org,1.centos.pool.ntp.org,2.centos.pool.ntp.org,3.centos.pool.ntp.org
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
part /boot --fstype=xfs --onpart=sda1 --size=512
part /root --fstype=xfs --onpart=sda2 --size=4096
part swap --fstype=swap --size=1024
#PACKAGES
%packages
@^minimal
@core
chrony
kexec-tools
strongswan
%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
该cmdline
选项仅适用于 System Z (s390x) 安装。
要以文本模式安装,请使用该text
选项。
此外,您的 kickstart 未指定可识别的语言环境。它显示:
lang en_US
但这还需要指定编码,例如:
lang en_US.UTF-8
答案2
我已根据以下主题通过创建包含 ks.cfg 文件的 .iso 文件解决了此问题: 如何在 CentOS 中创建自定义 ISO 映像