У меня есть загрузочный сервер 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 (я подозреваю, что это может иметь какое-то отношение к моей проблеме):
И когда, наконец, он захватывает и устанавливает все необходимые пакеты, и я вхожу в систему, в моем файле cmdline нет 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), он будет работать должным образом.
Когда вы вводите 2g в приглашении boot :, он выбирает пункт меню 2g, который содержит все предопределенные параметры загрузки (и игнорирует остальную часть строки после 2g). Если вы хотите изменить параметры загрузки, прокрутите вниз до нужной записи меню с помощью клавиш со стрелками и нажмите e, чтобы отредактировать загрузочную запись вручную.