Centos 7 验证Kickstart文件是否完整方法

Posted Wolf_Dreams

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7 验证Kickstart文件是否完整方法相关的知识,希望对你有一定的参考价值。

功能简介:

CentOS 7 包含 ksvalidator 命令行程序,可使用该程序进行确认Kickstart文件。这个工具是 pykickstart 软件包的一部分。要安装pykickstart软件包,请以 root超级管理员执行以下命令。生成定制 kickstart 文件时,请使用ksvalidator /root/anaconda-ks.cfg命令进行安装前确认其是否有效

操作方法:

1、安装pykickstart软件包及查看其软件包是否安装成功
[[email protected] ~]# yum -y install pykickstart
[[email protected] ~]# rpm -qa | grep pykickstart
pykickstart-1.99.66.18-1.el7.noarch
2、执行ksvalidator /path/to/kickstart.ks命令验证 Kickstart 文件是否有效
#验证从光盘安装系统的kickstart文件
[[email protected] ~]# ksvalidator /root/anaconda-ks.cfg 
The following problem occurred on line 26 of the kickstart file:

Options --nontp and --ntpservers are mutually exclusive
#验证cobbler批量部署操作系统的默认kickstart文件
[[email protected] ~]# ksvalidator /var/lib/cobbler/kickstarts/sample_end.ks 
The following problem occurred on line 24 of the kickstart file:

Unknown command: $yum_repo_stanza

The following problem occurred on line 26 of the kickstart file:

Unknown command: $SNIPPET(network_config)

[[email protected] ~]#

温馨提示:

请记住这个验证工具有其局限性。Kickstart 文件可能会很复杂;ksvalidator 可保证其语法正确,且该文件不包含淘汰的选项,但它无法保证安装会成功。它也不会尝试验证 Kickstart 文件的 %pre、%post 和 %packages 部分

 

以上是关于Centos 7 验证Kickstart文件是否完整方法的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.9 CentOS 7.4 自动安装系统 kickstart

centos 7 kickstart启动文件ks.cfg简单配置

(转)PXE+kickstart无人值守安装CentOS 7

使用Kickstart文件安装CentOS 7.2的一种方法

通过kickstart centos 7安装virtualbox

CentOS 7部署PXE+kickstart无人值守安装操作系统