启动 CentOS 6 提示输入 TCP/IP,网络设置为 DHCP

启动 CentOS 6 提示输入 TCP/IP,网络设置为 DHCP

我正在尝试停止我的 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。

相关内容