Lennart Poettering het voorgestel om 'n verandering in die stelselbestuurder-stelsel in te sluit wat die stelsel sal toelaat om te begin met 'n wortellêerstelselbeeld wat van 'n eksterne gasheer via HTTP verkry is. Die verandering kom daarop neer om systemd uit te brei met die vermoë om nie net 'n skyfbeeld via HTTP af te laai tydens die aanvanklike selflaaistadium nie, maar ook die afgelaaide beeld uit te pak, dit aan 'n bloktoestel in teruglusmodus te bind, die bloktoestel as /sysroot te monteer en die stelsel daaruit te begin.
Ondersteuning vir die aflaai van skyfbeelde tydens stelsellaai met behulp van systemd-import-generator is reeds by systemd 257 ingesluit. Die res van die funksionaliteit is nog in die stadium van 'n werkende prototipe, wat verdere ontwikkeling vereis. Die implementering ondersteun nog nie 'n volledige selflaaisiklus nie, maar in die toekoms word beplan om die funksionaliteit uitgebrei te word om te selflaai via UEFI HTTP Boot van universele kernbeelde UKI (Unified Kernel Image), wat 'n selflaaiprogram vir UEFI (UEFI boot stub), 'n Linux-kernbeeld en 'n initrd-stelselomgewing wat in die geheue gelaai is, in een lêer kombineer.
Die URL vir die laai van die stelselbeeld word beplan om bereken te word op grond van die URL gespesifiseer vir die EFI-prent in die UEFI HTTP Boot-instellings (byvoorbeeld, wanneer laai via EFI HTTP Boot "http://example.com/somedir/myimage.efi", sal die UKI initrd hanteerder die rootfs beeld laai as "http://example.com/somedir/myimageraw"). In die toekoms, bykomend tot HTTP as 'n vervoer vir die verkryging van 'n beeld, word daar beplan om ondersteuning vir NVMe-oor-TCP-tegnologie by te voeg, wat toegang tot NVMe-aandrywers oor die netwerk (NVM Express over Fabrics) moontlik maak deur die TCP-protokol te gebruik.
Daar word verwag dat selflaai vanaf beelde wat van 'n eksterne gasheer verkry is, die organisasie van die toets van moderne onveranderlike bedryfstelsels op regte hardeware sal vereenvoudig. Die ontwikkelaar kan 'n beeld met die stelselomgewing op sy rekenaar skep deur die mkosi-nutsmiddel te gebruik en dit via HTTP beskikbaar te stel deur die opdrag "mkosi -f serve" te gebruik. Op die rekenaar waar jy die stelsel wil toets, moet jy net HTTP-selflaai in EFI aktiveer en die URL van die selflaaibare prent byvoeg met die opdrag: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Daarna kan u die rekenaar eenvoudig herlaai en dit sal die standaard UKI-kernbeeld laai, wat dan die skyfbeeld sal laai wat deur die ontwikkelaar voorberei is met die wortel FS. Totdat HTTP-selflaai in EFI gedeaktiveer is, sal elke daaropvolgende herlaai van die rekenaar lei tot die oplaai van 'n nuwe stelselbeeld. Hierdie tipe toetsing beïnvloed geensins plaaslike skywe nie.
Bron: opennet.ru
