Kickstart netinstall 忽略 LAN 中托管的 kickstart 文件并继续手动安装

Kickstart netinstall 忽略 LAN 中托管的 kickstart 文件并继续手动安装

虚拟机由 vmware 工作站进行管理。

我在 vm1 上启动我的 Web 服务器 -192.168.0.31运行 centos 7。我创建并上传 kickstart 文件ks.cfg192.168.0.31/ks.cfg.您可以查看下面的文件。

ks.cfg我的 LAN 中的每个虚拟机都可以通过转至 来访问并读取其内容192.168.0.31/ks.cfg。我使用 centos 7 的 netinstall iso 启动 vm2 并添加ks=http://192.168.0.31/ks.cf到启动选项并按 Enter。我唯一想到的是,不知何故,镜像地址ks.cfg无效,但我从 Centos 官方网站复制了它并尝试了多个。我也尝试了网上找到的镜像,但都没有解决问题。

ks.cfg

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Use network installation
url --url="http://mirrors.mit.edu/centos/7/os/x86_64/"
# System language
lang en_US
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
# SELinux configuration
selinux --enforcing
# Do not configure the X Window System
skipx

# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=eth0
# Halt after installation
halt
# System timezone
timezone Africa/Abidjan
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all

答案1

错误是 kickstart 文件不包含自动安装所需的所有信息。网络运行良好。如果ks.cfg获取失败,将出现以下消息:在此输入图像描述 如果ks.cfg获取成功但内容不足,可能会出现以下情况:在此输入图像描述

修复No disks selected在 GUI 中手动定义分区的问题。或者使用自动分区(在GUI中不可能,将所有内容留空不会导致自动分区) -ks.cfg需要编辑,只需添加autopart --type=lvm# System bootloader configuration文件的部分。为了解决Nothing selected这个问题,SOFTWARE SELECTION我刚刚添加了以下内容:

%packages
%end

在文件末尾。

长话短说:

在 GUI 中创建 kickcstart 文件后,需要补充以下内容:

%packages
%end

如果需要自动分区,可以通过在文件中补充:autopart --type=lvmin# System bootloader configuration部分来完成。在这种特定情况下,我的错误是在 GUI 中将所有分区选项留空,认为这会导致自动分区。

相关内容