De Lennart Poettering huet virgeschloen eng Ännerung am Systemmanager systemd z'integréieren, deen de System erlaabt ze booten mat engem Root Dateisystembild, deen vun engem externen Host iwwer HTTP zréckgezunn ass. D'Ännerung geet erof op d'Erweiderung vum Systemd mat der Fäegkeet fir net nëmmen en Disk Image iwwer HTTP an der initialer Bootstadium erofzelueden, awer och dat erofgeluede Bild auszepaken, et un e Blockapparat am Loopback Modus ze binden, de Blockapparat als /sysroot montéieren an de System dovunner booten.
Ënnerstëtzung fir d'Download vun Disk-Biller beim Systemboot mam Systemd-Import-Generator ass schonn am Systemd 257 abegraff. De Rescht vun der Funktionalitéit ass nach ëmmer an der Bühn vun engem funktionnéierende Prototyp, erfuerdert weider Entwécklung. D'Implementatioun ënnerstëtzt nach net e komplette Bootzyklus, awer an Zukunft ass d'Funktionalitéit geplangt fir ze booten iwwer UEFI HTTP Boot vun universal Kernel Biller UKI (Unified Kernel Image), déi an enger Datei e Bootloader fir UEFI (UEFI Boot Stub), e Linux Kernel Image, an en initrd System Ëmfeld an d'Erënnerung kombinéieren.
D'URL fir d'Systembild ze lueden ass geplangt fir berechent ze ginn baséiert op der URL spezifizéiert fir den EFI Bild an den UEFI HTTP Boot Astellungen (zum Beispill, wann Dir iwwer EFI HTTP Boot "http://example.com/somedir/myimage.efi" lued, luet den UKI initrd Handler d'Rootfs Bild als "http://example.com/somedir/myimagera.w"). An der Zukunft, zousätzlech zu HTTP als Transport fir e Bild ze kréien, ass et geplangt fir Ënnerstëtzung fir NVMe-over-TCP Technologie ze addéieren, déi Zougang zu NVMe Drive iwwer dem Netz (NVM Express iwwer Fabrics) mam TCP Protokoll erlaabt.
Et gëtt erwaart datt d'Booting vu Biller, déi vun engem externen Host kritt ginn, d'Organisatioun vereinfachen fir modern onverännerbar Betribssystemer op real Hardware ze testen. Den Entwéckler kann e Bild mam Systemëmfeld op sengem Computer mat dem mkosi Utility erstellen an et iwwer HTTP verfügbar maachen mam Kommando "mkosi -f serve". Op de Computer wou Dir de System testen wëllt, musst Dir just HTTP Boot an EFI aktivéieren an d'URL vum bootbar Bild mat dem Kommando addéieren: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Duerno kënnt Dir de Computer einfach nei starten an et lued de Standard UKI Kernel Image, deen dann d'Disk Image gelueden, virbereet vum Entwéckler mat der Root FS. Bis den HTTP-Boot an der EFI deaktivéiert ass, wäert all spéider Neistart vum Computer zu engem frësche Systembild booten. Dës Zort vun Tester beaflosst op kee Fall lokal Disken.
Source: opennet.ru
