Настройка сети во время установки Kickstart CentOS 7

Вопрос или проблема

Я пытаюсь вручную настроить IP во время установки с помощью kickstart, используя CentOS 7. Во время установки необходимо запросить настройку сети.

Я попробовал использовать следующую конфигурацию:

network --device=enp0s3 --bootproto=static

Но это не вызывает запрос на настройку сети.

Я также пробовал network device=enp0s3 --bootproto=query и asknetwork, но оба варианта устарели.

Мне известно, что мы можем указать это как network --bootproto=static --ip=192.168.1.120 в файле kickstart, но я не хочу этого делать.

под network (optional): на https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-options.html

Если вам нужно вручную указать настройки сети во время
автоматизированной установки с помощью kickstart, не используйте network.
Вместо этого загрузите систему с параметром asknetwork (см. Раздел
32.10, “Начало установки с помощью Kickstart”), который вызовет запрос у
anaconda для ввода вами настроек сети вместо использования
настроек по умолчанию. anaconda спросит об этом перед загрузкой
файла kickstart.

Ответ или решение

Для настройки сети во время установки CentOS 7 с использованием kickstart, и при этом необходимости получить подсказку для ввода сетевых параметров вручную, рекомендуется использовать параметр asknetwork при загрузке системы.

Решение:

  1. Загрузка с параметром asknetwork:
    При загрузке установщика CentOS, вам нужно добавить параметр asknetwork. Это можно сделать, добавив его в командную строку загрузки (boot options). Например, во время загрузки системы вам может быть предложено нажать клавишу, чтобы отредактировать параметры загрузки; нужно добавить asknetwork к строке загрузки. Этот параметр заставит Anaconda (инсталлятор) запросить ввод сетевых настроек перед началом прочтения файла kickstart.

  2. Пример загрузки:
    При загрузке с установочного носителя:

    • На экране выбора загрузки, выберите пункт установки и нажмите e, чтобы отредактировать параметры загрузки.
    • Найдите строку, начинающуюся с linux, и добавьте в конец этой строки asknetwork.
    • После этого нажмите Ctrl + x для запуска с изменёнными параметрами.
  3. Файл kickstart:
    В вашем файле kickstart удалите любые команды, связанные с настройкой сети, например, строки, начинающиеся с network --device=. Если они присутствуют, Anaconda использует эти параметры, не запрашивая ввод пользователя.

  4. Примечание:
    После того как вы добавите asknetwork, инсталлятор запросит у вас ввод адреса IP, маски подсети, шлюза и других необходимых сетевых параметров перед тем, как продолжить этап установки.

Пример файла kickstart без сетевых настроек:

# Установка без сетевых настроек
install
lang en_US.UTF-8
keyboard us
timezone America/New_York
rootpw yourpassword
# Остальные настройки

# Удалено: все настройки network

Заключение:

Используя параметр asknetwork, вы сможете вручную задать сетевые параметры во время автоматической установки с помощью kickstart. Это даст вам необходимую гибкость для настройки сети в зависимости от вашего окружения.

Оцените материал
Добавить комментарий

Капча загружается...