在 initramfs 中禁用 dhcp

在 initramfs 中禁用 dhcp

在 Debian 中,如何告诉 initramfs 不要通过 DHCP 请求 IP 地址?我在用着initramfs-tools。我可以为 initramfs 分配一个静态 IP 地址,但我也找不到如何设置它。我在手册页中看到了initramfs-tools(8)ip参数,但我不知道在哪里指定它。

更新:ip没有作为内核命令行参数传递:

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.16-3-amd64 root=/dev/mapper/root-root_vol ro root=/dev/mapper/root-root_vol ro rootdelay=10

我看着它启动,dhcp 肯定是在 initramfs 启动后发生的。

答案1

该 IP 参数实际上是一个内核参数,由引导加载程序给出。如果您看到内核尝试自动配置,则可能已经指定了一个,或者您的内核已使用默认值构建为尝试自动配置。

尝试删除“ip”内核参数或指定“ip=none”,看看是否符合您的要求。这对于相对现代的内核来说应该是有好处的。

也就是说,initramfs-tools 可以从其他已安装的软件包中获取行为。如果上述方法没有禁用 DHCP,请查看您的 DHCP 客户端软件包是否插入了任何内容。

相关内容