PXE引导不会将内核引导parameter passing给/ proc / cmdline Centos 7.2

我有一个PXE引导服务器(一切都在vmware里),标签configuration如下:

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文件(我怀疑这可能与我的问题有关): 在这里输入图像说明

最后,它抓住并安装所需的所有软件包,然后login到系统中,我的cmdline文件中没有IP0。 如果我重新启动系统,然后像往常一样通过grub选项,它确实出现了。 任何build议,高度赞赏。

____UPDATE____

所以我尝试了@dragz的build议。 没有办法使用箭头键。 当我尝试这样做时没有任何反应,所以唯一可用的是使用实际的启动代码。 我试图将标签更改为:

 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)它按预期工作。

在boot:提示符处input2g时,它将select2g菜单项,其中包含所有预定义的启动参数(并忽略2g之后的其余行)。 如果要更改启动参数,请使用箭头键向下滚动到所需的菜单项,然后按e手动编辑启动项。