无法从 http 网络服务器获取 kickstart 文件?

无法从 http 网络服务器获取 kickstart 文件?

我正在尝试使用 kickstart 文件启动虚拟机。但是,每当虚拟机初始化时,它都会提示无法从提供的位置找到 kickstart 文件。

构建虚拟机的代码:

virt-install --name guest --ram 2048 --disk /vm/guest.img --location /CentOS-6.6-x86_64-bin-DVD1.iso -x "ks=http://192.168.1.72/engineer.cfg ksdevice=eth0 ip=192.168.0.1 netmask=255.255.255.0 dns=8.8.8.8 gateway=192.168.1.254"

kickstarter 文件:

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="http://192.168.1.72/"
# Root password
rootpw --iscrypted $1$AcXRM2i4$9Wzd1rjvrLNREmeIsM9.W1
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --enforcing
# Installation logging level
logging --level=info

# System timezone
timezone  Asia/Singapore
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all  
# Disk partitioning information
part /boot --fstype="ext4" --size=100
part swap --fstype="swap" --size=512
part / --fstype="ext4" --grow --size=1

%post
echo "ENGINEERING WORKSTATION" > /etc/issue
%end

该文件位于网络服务器的 /var/www/html 目录中。

对于我可能遗漏的内容的任何建议都将不胜感激。

答案1

确保您的配置文件文件具有正确的权限,并且可供其他用户/系统读取。您可以尝试使用 wget 或只是从网络中的任何其他 PC 打开它,看看它是否有效。

如果您有权限问题,请尝试将 chmod 设置为 666。

chmod 666

相关内容