我正在尝试停止我的 kickstart CentOS 安装,提示我输入 TCP/IP 信息。单击此提示后(将 IPv4 和 IPv6 保留为默认值),安装将继续并顺利完成。以下是我的 kickstart 文件:
# Andy 的超赞 VM kickstart 文件 安装 url --url=http://mirrors.kernel.org/centos/6/os/x86_64 语言 en_US.UTF-8 键盘我们 文本 %包括/tmp/network.ks rootpw --iscrypted $6$RA8DyrNTsVJkGIgY$ohZ62HHiOjNnn1yDMZlIu3lQ63D3plGPcbVZtPKE8Oq6Z.IGUgN.kNLkxs/ZymZuluRDWsW2eey5zLOl2G3mp。 防火墙 --service=ssh authconfig --enableshadow --passalgo=sha512 selinux——已禁用 时区 America/Los_Angeles 引导加载程序--location = mbr --driveorder = vda --append =“crashkernel = auto rhgb quiet” #以下是您请求的分区信息 # 请注意,您删除的任何分区都不会被表示出来 # 除非你先清除所有分区,否则这是 # 不保证一定有效 零阴影 clearpart --all --drives=vda --initlabel 部分/引导--fstype = ext4 --size = 500 部分 pv.253002 --grow --size=1 卷组 vg1 --pesize=4096 pv.253002 logvol / --fstype=ext4 --name=lv_root --vgname=vg1 --grow --size=1024 --maxsize=51200 logvol swap --name=lv_swap --vgname=vg1 --grow --size=4032 --maxsize=4032 repo --name="CentOS" --baseurl=http://mirrors.kernel.org/centos/6/os/x86_64 --cost=100 repo --name="Puppet Labs 产品" --baseurl=http://yum.puppetlabs.com/el/6/products/x86_64 repo --name="Puppet Labs Dependencies" --baseurl=http://yum.puppetlabs.com/el/6/dependencies/x86_64 repo --name="EyeFi" --baseurl=http://flexo.eye.fi/6/eye-fi-api %软件包 @核 @服务器策略 木偶 因素 %结尾 %pre --erroronfail /bin/bash #!/bin/bash 对于 `cat /proc/cmdline` 中的 x;执行 案例 $x 在 SERVERNAME*) 评估$x echo "网络 --onboot 是 --设备 eth0 --bootproto dhcp --主机名 ${SERVERNAME}.eye.fi" > /tmp/network.ks ;; 以撒; 完毕 %结尾 %邮政 puppet 代理 --waitforcert 10 --onetime --no-daemon --pluginsync --server puppet.eye.fi %结尾 重启
我的内核参数位于以下 virt-install 命令中,我使用该命令启动安装:
virt-install -n zabbix -r 2048 --vcpus=2 -l http://mirrors.kernel.org/centos/6/os/x86_64 --disk /dev/vg_inf1/zabbix --network bridge=br85 --initrd-inject=/home/ashinn/vm_kickstart --extra-args "ks=file:/vm_kickstart SERVERNAME=zabbix" --autostart
在安装过程中,我可以在第二个终端上拉出一个控制台并验证以下内容/tmp/network.ks
:
network --onboot=yes --bootproto=dhcp --ipv6=auto --hostname=jenkins2.mydomain.com
当 TCP/IP 设置已设置为 DHCP 时,为什么 Anaconda 还会提示输入 TCP/IP 设置?
答案1
如果 DHCP 因任何原因失败,则始终会显示配置 TCP/IP 提示。尝试使用 --device=ethX 指定要使用的特定以太网接口。
我在一台设置为从 eth2 进行 DHCP 的机器上遇到了这个问题,而我的标准 kickstart 配置使用了 eth0。