Загрузка голых металлических узлов по сети, передача тега VLAN программе установки

Мне нужно установить Ubuntu 18.04 на несколько голых металлических узлов. Я использую обычный процесс установки Preseed + Debian .

Мы используем VLAN, и я не могу понять, как настроить установочный образ для использования этой VLAN для программы установки.

Вот как этот процесс работает:

  1. Настройте аппаратную сетевую карту для использования тега VLAN (это просто) через меню прошивки.
  2. Хост получает IP-адрес DHCP и отправляется на сервер TFTP.
  3. Сервер TFTP отправляет установку файлы изображений на хост. Хост получает его
  4. Затем хост загружает установочный образ Ubuntu.
  5. Установка продолжается

Шаги 1-3 показывают, что хост, сеть и VLAN работают.

На шаге № 4 выполняется установка. image загружает новую конфигурацию сети. Однако он не добавляет тег VLAN. Он пытается получить адрес DHCP, но, поскольку он не использует VLAN, сервер DHCP никогда не видит запрос.

Как я могу передать тег VLAN установщику? Есть ли командная строка ядра, которую можно использовать с Ubuntu, как это можно сделать с Fedora?

Я хорошо знаком с Kickstart в CentOS, но я новичок в Preseed.

Ubuntu исправил это. проблема в Ubuntu 19.06 , но я использую 18.04.

0
задан 31 August 2020 в 08:00

1 ответ

Я сделал следующее:

  1. Настроил систему вручную

  2. Настроил сетевой адаптер вручную

  3. Выполните следующую команду, чтобы выяснить, какие параметры preseed/debian-installer использовались для netcfg. Многие опции не задокументированы.

  4. Добавить параметры netcfg/... в командную строку моего ядра, как показано в этом примере:

     LABEL linux
    Загрузка ядра/ubuntu-зеркало-linux
    APPEND initrd=boot/ubuntu-mirror-initrd.gz interface=auto url=http://mirrors.example.org/somefile.cfg ramdisk_size=10800 root=/dev/rd/0 rw auto ... ksdevice=bootif приоритет = средний netcfg/use_vlan=true netcfg/vlan_id=999
    ПРИЛОЖЕНИЕ 2
    
0
ответ дан 28 August 2020 в 22:48

Другие вопросы по тегам:

Похожие вопросы: