在 kickstart 安装 centos7 期间提示进行网络设置

在 kickstart 安装 centos7 期间提示进行网络设置

我正在尝试使用 centos 7 进行 kickstart 安装期间手动设置 ip。在安装过程中,它必须提示进行网络设置。

我尝试使用以下配置:

network --bootproto=static

但这不会提示网络设置

我知道我们可以将其设置为network --bootproto=static --ip=192.168.1.120在 kickstart 文件中。但我不想那样。

答案1

您是否尝试过以下配置?

网络 --device=eth0 --bootproto=query

希望这可以帮助。

答案2

如果在 kickstart 启动前需要网络(即从网络/本地网络下载实际的 kickstart 文件)并且任何地方都没有运行 DHCP 服务器。您需要在内核行上指定静态 IP。

Centos 6 有选项放在asknetwork内核行,它会提示你填写网络信息。

Centos 7 在启动期间没有该asknetwork选项,因为由于 initrd 映像现在是非交互式的,该选项已被弃用。

要在 Centos 7 上使用特定静态 IP 启动,请更改内核行并添加 IP 信息。

ip=ip_address::gateway_address:netmask:fqdn_of_host:primary_ethernet_device:none dns=dns_server_ip

例子

ip=192.168.91.92::192.168.91.2:255.255.255.0:centos.example.com:eth0:none dns=192.168.91.2

请记住,如果您需要在 kickstart 期间配置网络适配器以使安装正常工作,您仍然需要将:添加network --device=eth0 --bootproto=query到您的 kickstart 文件中。

请注意,您必须指定要执行此操作的设备,仅仅写入是不够的network bootproto=query

这将在与实际启动无关的启动过程中提示您输入网络信息。

注意:在 Centos 7 上,如果您想使用 eth0 作为接口名称,您还需要将其附加biosdevname=0 net.ifnames=0到内核行。否则请使用新的接口命名方案。

相关内容