Настройка упрощённого установочного ISO

Fedora IoT предоставляет универсальный ISO-образ упрощённой подготовки, который по умолчанию настроен на установку на виртуальный диск (/dev/vda). Его можно настроить под ваше устройство в зависимости от имеющегося оборудования (nvme0, sda, mmcblk0) и параметра конфигурации, который вы хотите использовать — FDO или Ignition.

Предварительные требования

Создание пользовательского упрощённого установщика

С помощью инструмента mkksiso можно создать настроенный установщик, который можно использовать для установки и настройки большинства устройств.

Пример с FIDO Device Onboard

Этот пример:

  • Использует параметр --cmdline для добавления fdo.manufacturing_server_url, чтобы указать сервер FDO Manufacturing, который будет использоваться во время установки. ПРИМЕЧАНИЕ. Замените URL на URL вашего сервера FDO Manufacturing.

  • Использует параметр --replace для обновления устройства установки и удаления параметра quiet из аргументов ядра, чтобы сообщения загрузки отображались на экране

  • Использует универсальный ISO-образ — Fedora-IoT-provisioner-42-20250618.0.x86_64.iso, создавая новый ISO-образ с именем Fedora-IoT-provisioner-FDO-42-20250618.0.x86_64.iso

sudo mkksiso --cmdline "fdo.manufacturing_server_url=http://192.168.1.26:8080 fdo.diun_pub_key_insecure=true" \
	--replace quiet "" \
	--replace vda sda \
Fedora-IoT-provisioner-42-20250618.0.x86_64.iso Fedora-IoT-provisioner-FDO-42-20250618.0.x86_64.iso

Пример с Ignition

Этот пример:

  • Использует параметр --cmdline для добавления ignition.config.url, чтобы указать расположение файла конфигурации Ignition. ПРИМЕЧАНИЕ. Замените URL на URL вашего файла Ignition.

  • Использует параметр --replace для обновления устройства установки на использование nvme0

  • Использует универсальный ISO-образ — Fedora-IoT-provisioner-42-20250618.0.x86_64.iso, создавая новый ISO-образ с именем Fedora-IoT-provisioner-IGN-42-20250618.0.x86_64.iso

sudo mkksiso --cmdline "coreos.inst.append=ignition.config.url=http://192.168.1.25/configs/ignition/config.ign" \
	--replace vda nvme0 \
Fedora-IoT-provisioner-42-20250618.0.x86_64.iso Fedora-IoT-provisioner-IGN-42-20250618.0.x86_64.iso

Устранение неполадок

При устранении неполадок с упрощённым установщиком может быть полезно использовать параметр `coreos.inst.skip_reboot`, чтобы предотвратить автоматическую перезагрузку после завершения установки.