使用 kickstart 通过 FTP 安装 RHEL/CentOS

使用 kickstart 通过 FTP 安装 RHEL/CentOS

我有以下命令使用位于 192.168.122.1 的虚拟 vsFTP 服务器安装 CentOS:

virt-install --name kickstart.example.com --ram 768 \
--disk path=/var/lib/libvirt/images/kickstart.example.com.img,size=12 \
--location ftp://192.168.122.1/pub/inst -x "ks=ftp://192.168.122.1/pub/ks.cfg"

肯定ks.cfg存在,因为wget 192.168.122.1/pub/ks.cfg下载了文件。我可以导航到ftp://192.168.122.1/pub/ks.cfg并查看我的 kickstart 文件。

我收到的错误是:

ERROR    Error validating install location: Could not find an installable 
distribution at 'ftp://192.168.122.1/pub/inst'
The location must be the root directory of an install tree.

这是否与权限或 SELinux(SELinux 正在强制执行)有关。

ls -lZ on192.168.122.1/pub/及其子目录和 kickstart 文件是这样的:

-rw-r--r--. root root system_u:object_r:public_content_t:s0 /var/ftp/pub/ks.cfg

有什么想法吗?非常感谢 :)。

答案1

ISO 映像是否可用,如安装指南中的“准备网络安装”部分

安装程序并没有抱怨 kickstart 文件,而是抱怨缺少安装树。

答案2

我猜你从源 DVD 复制了文件,但遗漏了“.discinfo”文件。如果没有这个隐藏文件,Kickstart 将无法识别安装源。

答案3

检查以确保iptables不会引起任何问题。一种简单的检查方法是运行以下命令清除所有设置:

iptables -F

如果执行此操作后它可以运行,那么您就知道这是由于iptables设置造成的。

相关内容