PXE 启动不会将内核启动参数传递给 /proc/cmdline Centos 7.2

PXE 启动不会将内核启动参数传递给 /proc/cmdline Centos 7.2

我有一个 PXE 启动服务器(所有内容都在 vmware 内部),其标签配置如下:

label 2g
        kernel centosX64_7.2
        append text nofb load_ramdisk=1 initrd=centosX64_72.img network ks=http://kickstart/ks/centos72.cfg inst.repo=http://myrepo/centos7.2

以下是我在 PXE 菜单中执行的操作: 在此处输入图片描述

然后它继续执行其例行程序,然后 dracut 开始下载 squashfs 文件(我怀疑这可能与我的问题有关): 在此处输入图片描述

最后,当它抓取并安装所需的所有软件包时,我登录系统,发现命令行文件中没有 IP0。如果我重新启动系统并像往常一样使用 grub 选项传递它,它就会出现。任何建议都非常感谢。

____更新____

所以我尝试了@dragz 的建议。没有办法使用箭头键。当我尝试这样做时什么也没发生,所以唯一可用的就是使用实际的启动代码。我尝试将标签更改为:

label 2g
        kernel centosX64_7.2
        append text nofb load_ramdisk=1 initrd=centosX64_72.img network ks=http://kickstart/ks/centos72.cfg inst.repo=http://myrepo/centos7.2 **IP0=10.0.12.120** 

只是想看看你是否正确,但启动选项仍然没有通过。但是,如果我只执行 2f IP0=...(对于 cenntos6.7),它确实按预期工作。

答案1

当您在 boot: 提示符下输入 2g 时,它会选择包含所有预定义引导参数的 2g 菜单项(并忽略 2g 之后的其余行)。如果您想更改引导参数,请使用箭头键向下滚动到所需的菜单项,然后按 e 手动编辑引导项。

相关内容