我有以下命令使用位于 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
并查看 ny 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
有任何想法吗?非常感谢 :)。
ISO 映像是否如安装指南的准备网络安装部分所述可用?
安装程序不是在抱怨 kickstart 文件,而是在抱怨缺少安装树。
我的猜测是您复制了源 DVD 中的文件,但遗漏了“.discinfo”文件。如果没有这个隐藏文件,Kickstart 将无法识别安装源。
检查以确保这
iptables
不会导致任何问题。一种简单的检查方法是通过运行以下命令刷新所有设置:如果它在这样做之后运行,那么您就知道这是由于
iptables
设置所致。