![Edubuntu 12.04 的 PXE 启动问题](https://linux22.com/image/1121834/Edubuntu%2012.04%20%E7%9A%84%20PXE%20%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png)
我有一台 Edubuntu 服务器,用于启动瘦客户端和胖客户端已有一段时间了。现在,我们尝试使用带有 Allied Telesis AT2711 100Base-FX NIC 的 HP 8200,尝试使用 AT 卡启动时,情况变得很奇怪。
AT NIC 将请求并获取 IP 地址,下载并加载映像。然后,它第二次请求 IP 地址,但将该地址应用于板载网络连接!如果我在 initramfs 超时到 busybox 之前将跳线连接到板载网络连接,计算机将完成启动。但只有板载网络连接处于活动状态,计算机的行为就像 AT NIC 不存在一样,即使 lsmod 显示正在加载 tigon tg3 驱动程序。
我搜索过整个网络,整个 Canonical 网站,但是就是找不到任何有用的方法。ipappend 2、ipappend 3、将 biosdevname=0 添加到 pxelinux.cfg/default、将模块列入黑名单以便可以按照 chroot etc/modules 中指定的不同顺序加载它们、将其添加到 initramfs-tools/hook-functions 中的 net) 部分……简而言之,我已经尝试了所有能找到的似乎有帮助的方法。
Allied Telesis 今年早些时候改变了他们的卡的设计;我记得旧版本没有这个问题。但是,我无法回去验证,因为我们已经发运了所有旧库存,没有剩余的了。(顺便说一句,我在 QA 环境中使用此设置,在将产品交付给客户之前对产品进行最终功能测试。)
除了建议使用不同的 NIC 之外,任何帮助都将不胜感激。由于多种原因,无法更换卡,其中最重要的原因是合同要求。