Lennarts Poetterings ierosināja iekļaut izmaiņas sistēmas pārvaldniekā, kas ļautu sistēmai palaist, izmantojot saknes failu sistēmas attēlu, kas iegūts no ārējā resursdatora, izmantojot HTTP. Izmaiņas ir saistītas ar sistēmas paplašināšanu ar iespēju sākotnējā sāknēšanas stadijā ne tikai lejupielādēt diska attēlu, izmantojot HTTP, bet arī izpakot lejupielādēto attēlu, saistīt to ar blokierīci atpakaļcilpas režīmā, uzstādīt blokierīci kā /sysroot un no tās palaist sistēmu.
Atbalsts disku attēlu lejupielādei sistēmas sāknēšanas laikā, izmantojot systemd-import-generator, jau ir iekļauts systemd 257 versijā. Atlikušā funkcionalitāte joprojām atrodas darba prototipa stadijā un prasa turpmāku izstrādi. Ieviešana vēl neatbalsta pilnu sāknēšanas ciklu, taču nākotnes plānos ietilpst šīs funkcionalitātes paplašināšana, iekļaujot universālo kodola attēlu (UKI) ielādi, izmantojot UEFI HTTP sāknēšanu, kas apvieno UEFI sāknēšanas ielādētāju (UEFI sāknēšanas fragmentu) un kodola attēlu vienā failā. Linux un initrd sistēmas vide, kas ielādēta atmiņā.
Sistēmas attēla ielādes vietrādi URL plānots aprēķināt, pamatojoties uz EFI attēlam norādīto URL UEFI HTTP sāknēšanas iestatījumos (piemēram, ielādējot, izmantojot EFI HTTP sāknēšanas "http://example.com/somedir/myimage.efi", UKI initrd apdarinātājs ielādēs rootfs attēlu kā "http://example.com/somedra"/.myximazge.w.). Nākotnē papildus HTTP kā attēla iegūšanas transportam plānots pievienot atbalstu NVMe-over-TCP tehnoloģijai, kas ļauj piekļūt NVMe diskdziņiem tīklā (NVM Express over Fabrics), izmantojot TCP protokolu.
Paredzams, ka sāknēšana no attēliem, kas iegūti no ārēja resursdatora, vienkāršos mūsdienu nemainīgo operētājsistēmu testēšanas organizēšanu uz reālas aparatūras. Izstrādātājs var izveidot attēlu ar sistēmas vidi savā datorā, izmantojot utilītu mkosi, un padarīt to pieejamu, izmantojot HTTP, izmantojot komandu "mkosi -f serve". Datorā, kurā vēlaties pārbaudīt sistēmu, EFI vienkārši jāiespējo HTTP sāknēšana un jāpievieno sāknējamā attēla URL ar komandu: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Pēc tam jūs varat vienkārši pārstartēt datoru un tas ielādēs standarta UKI kodola attēlu, kas pēc tam ielādēs izstrādātāja sagatavoto diska attēlu ar saknes FS. Kamēr EFI nav atspējota HTTP sāknēšana, katra nākamā datora atsāknēšana novedīs pie jauna sistēmas attēla sāknēšanas. Šāda veida pārbaude nekādā veidā neietekmē vietējos diskus.
Avots: opennet.ru
