Назад | Перейти на главную страницу

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 (я подозреваю, что это может иметь какое-то отношение к моей проблеме):

И когда, наконец, он захватывает и устанавливает все необходимые пакеты, и я вхожу в систему, в моем файле 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, чтобы отредактировать загрузочную запись вручную.