如何修改 MAAS 中的 pxe 配置?

如何修改 MAAS 中的 pxe 配置?

我正在使用 MAAS,在调试步骤中,屏幕上出现了完整的错误

timeout: killing /sbin/modprobe -bv pci

我调查了一下,显然这是一个 acpi 问题。所以我尝试更改并向此文件 /var/lib/tftpboot/pxelinux.cfg/default 添加一个参数。

我在默认中添加了这些选项

APPEND noacpi noapm pci=noacpi lba acpi=off apm=off

但是每次我重新启动 maas-pserv 运行调试程序时,该文件就会重新生成。

如何克服这个问题?

谢谢!

EDIT1:我在 cobbler 日志中看到了这一点

Thu May  3 15:27:56 2012 - INFO | generating GPXE/PXE configuration files
Thu May  3 15:27:56 2012 - WARNING | warning: kernel option length exceeds 255
Thu May  3 15:27:56 2012 - INFO | generating: /var/lib/tftpboot/pxelinux.cfg/01-00-1d-09-f0-4b-c2

但是从哪个默认文件生成配置?/etc/cobbler/pxe 中有这么多文件

答案1

从技术上讲,您无法修改 MAAS 中的 PXE 配置文件。您必须手动编辑它。每次将节点添加到 MAAS 时,都会为节点的 MAC 地址之一创建一个 PXE 配置文件。对于您而言,根据您的日志,您必须编辑以下文件:

/var/lib/tftpboot/pxelinux.cfg/01-00-1d-09-f0-4b-c2

并添加

noacpi noapm pci=noacpi lba acpi=off apm=off

到该append行。它应该看起来像:

append initrd=/images/precise-i386/initrd.gz  locale=  locale=en_US priority=critical text  auto url=http://192.168.122.1/cblr/svc/op/ks/system/node-1577c5ae-957c-11e1-9a87-58946bf1d72c hostname=node-01001s09f04bc2 domain=local suite=precise noacpi noapm pci=noacpi lba acpi=off apm=off

希望这可以帮助!

相关内容