Menyesuaikan ISO Simplified Provisioner

Fedora IoT menyediakan ISO Simplified Provisioning generik yang secara default dikonfigurasi untuk diinstal ke disk virtual (/dev/vda). Ini dapat disesuaikan untuk perangkat Anda tergantung pada perangkat keras yang Anda miliki (nvme0, sda, mmcblk0) dan opsi konfigurasi yang ingin Anda manfaatkan - FDO atau Ignition.

Prasyarat

Membuat Simplified Provisioner kustom

Dengan menggunakan alat mkksiso, dimungkinkan untuk membuat installer yang disesuaikan yang dapat digunakan untuk memasang dan mengonfigurasi sebagian besar perangkat.

Contoh dengan FIDO Device Onboard

Contoh ini:

  • Menggunakan opsi --cmdline untuk menambahkan fdo.manufacturing_server_url guna menentukan server FDO Manufacturing yang akan digunakan selama instalasi. CATATAN: Ganti URL dengan URL server FDO Manufacturing Anda.

  • Menggunakan opsi --replace untuk memperbarui perangkat instalasi dan menghapus opsi quiet dari argumen kernel sehingga pesan boot ditampilkan di layar

  • Menggunakan ISO generik - Fedora-IoT-provisioner-42-20250618.0.x86_64.iso yang membuat ISO baru bernama 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

Contoh dengan Ignition

Contoh ini:

  • Menggunakan opsi --cmdline untuk menambahkan ignition.config.url guna menentukan lokasi file konfigurasi Ignition. CATATAN: Ganti URL dengan URL file Ignition Anda.

  • Menggunakan opsi --replace untuk memperbarui perangkat instalasi agar menggunakan nvme0

  • Menggunakan ISO generik - Fedora-IoT-provisioner-42-20250618.0.x86_64.iso yang membuat ISO baru bernama 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

Pemecahan masalah

Saat memecahkan masalah dengan Simplified-Provisioner, mungkin berguna untuk menggunakan opsi `coreos.inst.skip_reboot` guna mencegah reboot otomatis setelah instalasi selesai.