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