我正在尝试使用预置来执行Debian 6的预configurationnetinstall。 我已经设置了一个tftp服务器,它服务于内核和initrd,但是指定预先select的文件接口的参数不起作用。 这是我的pxelinux.cfg的一部分:
LABEL mydebian6_amd64_install menu label ^Install Debian 6 amd64 kernel install/mydebian/linux append vga=normal initrd=install/mydebian/initrd.gz auto=true url=http://10.0.3.20/preseeds/debian6-preseed.cfg --
内核和initrd.gz得到加载,但是,debian6-preseed.cfg永远不会被拉到我的networking服务器。 上面给出的URL是有效的,我可以在同一个networking中使用wget来获取它,并且在apache日志中显示请求。 但是,netboot停止了有关默认路由的问题,并且apache日志不显示正在提取的预置文件的跟踪。
networkingconfiguration似乎没问题,使用dhcp自动configuration成功。 安装程序然后问我天气我想继续没有默认路线。 我希望能够在preseed文件中configuration这个,但是因为我没有那么远,它不会工作:/。 现在我试着添加
netcfg/get_gateway=10.0.3.20
到追加线,但没有帮助。
tftp,dhcp和apache都运行在同一台服务器上,这是一台Ubuntu 12.04服务器。 虚拟机虚拟networking中的所有东西
任何提示?
看起来你的networking还没有出现之前,它试图检索预先configuration的文件。 尝试添加以下命令:
priority=critical interface=auto netcfg/dhcp_timeout=120 console-setup/layoutcode=us
命令interface=auto将使用它自动发现的第一个以太网。
命令netcfg/dhcp_timeout=120将允许DHCP客户端尝试查找IP地址等的时间比默认值更长,因为默认时间通常不够长。
命令priority=critical和console-setup/layoutcode=us我用来阻止安装进程询问任何用户input。
虽然这似乎不适用于您的情况,但networking不能上网的另一个原因是所需的以太网驱动程序是安装时未启用的非自由存储库的一部分。 在这种情况下,请尝试使用USB以太网接口,仅用于安装过程。 然后启用非自由存储库并为您的以太网卡安装必要的固件包。
嘿。 我有类似的问题。 我的解决方法是使用ftp。 正如我现在知道只是把preseed /url,而不是url: preseed / url = http://10.0.3.20/preseeds/debian6-preseed.cfg
事实certificate,我的DHCPconfiguration没有完成…我添加后
option routers 10.0.3.20;
到我的/etc/dhcp/dhcpd.conf预取的文件被抓取。