Lennart Poettering propozuar përfshirjen në menaxherin sistemor systemd të një ndryshimi që lejon ngarkimin e sistemit duke përdorur një imazh të sistemit të skedareve rrënjësorë, i marrë nga një host i jashtëm përmes protokollit HTTP. Ndryshimi përfshin zgjerimin e systemd me aftësinë për të shkarkuar një imazh disku përmes HTTP në fazën fillestare të ngarkimit, për të shpërndarë imazhin e ngarkuar, për ta lidhur atë me një pajisje bllok në modalitetin loopback, për ta montuar pajisjen bllok si /sysroot dhe për të ngarkuar sistemin nga ajo.
Mbështetje për shkarkimin e imazheve të diskut gjatë ngarkimit të sistemit nëpërmjet systemd-import-generator tashmë është e përfshirë në sistemd 257. Funksionaliteti tjetër është ende në fazën e prototipit në punë, që kërkon përmirësime. Aktualisht, nuk mbështetet cikli i plotë i ngarkimit, por më vonë pritet që funksionaliteti të përfundojë ngarkimin përmes UEFI HTTP Boot të imazheve universale të bërthamave UKI (Unified Kernel Image), që bashkojnë në një skedë ngarkuesin për UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe ambientin sistemor initrd të ngarkuar në memorje.
URL për ngarkimin e imazhit sistemor pritet të llogaritet në bazë të URL-së të caktuar për imazhin EFI në parametrat UEFI HTTP Boot (p.sh., gjatë ngarkimit përmes EFI HTTP Boot "http://example.com/somedir/myimage.efi", i pranishëm në UKI initrd-procesori do të ngarkojë imazhin rootfs si "http://example.com/somedir/myimage.raw.xz"). Më vonë, përveç HTTP, si një transport për marrjen e imazhit pritet të shtohet mbështetje për teknologjinë NVMe-over-TCP, që lejon qasje në drives NVMe përmes rrjetit (NVM Express over Fabrics), duke përdorur protokollin TCP.
Pritet që ngarkimi nga imazhe që merren nga një host i jashtëm të thjeshtojë organizimin e testimit të sistemeve operative moderne të patëmetë ("immutable") në pajisje reale. Zhvilluesi mund të krijojë një imazh me mjedisin sistemor me ndihmën e mjetit mkosi dhe ta bëjë atë të disponueshëm përmes HTTP-së me komandën "mkosi -f serve". Në kompjuterin ku kërkohet të testohet funksionimi i sistemit, mjafton të aktivizohet ngarkimi përmes HTTP në EFI dhe të shtohet URL e imazhit të ngarkuar me komandën: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Pas kësaj, mund të rindezësh thjesht kompjuterin dhe ai do ngarkojë imazhin standard të kernelit UKI, i cili më pas do të ngarkojë imazhin e diskut përgatitur nga zhvilluesi me sistemin e skedarëve rrënjësor. Deri në çaktivizimin e ngarkimit në EFI përmes HTTP, çdo rivendosje e mëpasshme e kompjuterit do të çonte në ngarkimin e një imazhi të ri sistemor. Me një testim të tillë nuk preken diskët lokalë.
Burimi: opennet.ru
