虚拟机由 vmware 工作站进行管理。
我在 vm1 上启动我的 Web 服务器 -192.168.0.31
运行 centos 7。我创建并上传 kickstart 文件ks.cfg
到192.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=lvm
in# System bootloader configuration
部分来完成。在这种特定情况下,我的错误是在 GUI 中将所有分区选项留空,认为这会导致自动分区。