我正在尝试使用 Cobbler 和 preseed 自动化 Ubuntu 安装。
我参考了 Ubuntu 的官方示例种子文件:https://help.ubuntu.com/12.04/installation-guide/example-preseed.txt
我只编辑了这个文件中与网络相关的部分,现在这是我的sample.seed
文件:http://paste.ubuntu.com/7793361/
我没有编辑任何其他内容。我的目标机器有两个 NIC:eth0
和eth1
。只有eth1
通过私有网络连接到 cobbler 服务器。
启动 Ubuntu Mini ISO 后,它要求我手动选择eth0
和,eth1
还要求手动配置 ip、网络掩码和其他详细信息,如下所示:https://i.stack.imgur.com/roeVD.jpg
不过,我已经在该预置文件中设置了所有这些设置。
我已正确设置我的种子文件位置为/var/lib/cobbler/kickstarts/sample.seed
。
为了测试,我禁用了第二个 NIC,只启用了一个 NIC。然后我手动设置网络信息。Ubuntu 仍然尝试使用 DHCP,并显示“无法配置网络”并停止运行。如果我使用 kickstart 而不是 preseed,也会出现同样的问题。
请帮助解决此问题。如何让 Ubuntu 自动选择eth1
并自动应用所有其他网络设置(如 IP 地址、网络掩码等)?
答案1
您的问题描述错误 855921。
如果您想使用任何特定接口,例如eth0
,只需将其netcfg/choose_interface=eth0
作为启动选项传递给内核。