Tha Systemd a’ leasachadh comas ìomhaighean siostam a luchdachadh sìos tro HTTP

Mhol Lennart Poettering atharrachadh a thoirt a-steach ann am manaidsear an t-siostaim systemd a leigeadh leis an t-siostam tòiseachadh le bhith a’ cleachdadh ìomhaigh siostam faidhle freumh a chaidh fhaighinn air ais bho òstair a-muigh tro HTTP. Tha an t-atharrachadh a’ dol sìos gu bhith a’ leudachadh systemd leis a’ chomas chan e a-mhàin ìomhaigh diosc a luchdachadh sìos tro HTTP aig a’ chiad ìre tòiseachaidh, ach cuideachd an ìomhaigh a chaidh a luchdachadh sìos a dhì-phapadh, a cheangal ri inneal bloca ann am modh loopback, cuir suas an inneal bloca mar / sysroot agus bròg an siostam bhuaithe.

Tha taic airson luchdachadh sìos ìomhaighean diosc rè bròg an t-siostaim a’ cleachdadh systemd-import-generator mu thràth air a ghabhail a-steach ann an systemd 257. Tha an còrr den ghnìomhachd fhathast aig ìre prototype obrach, a dh’ fheumas tuilleadh leasachaidh. Chan eil am buileachadh fhathast a’ toirt taic do chearcall làn bròg, ach san àm ri teachd, thathas an dùil an comas-gnìomh a leudachadh gu bròg tro UEFI HTTP Boot de dh’ ìomhaighean kernel uile-choitcheann UKI (Unified Kernel Image), a bhios a’ tighinn còmhla ann an aon fhaidhle bootloader airson UEFI (UEFI boot stub), ìomhaigh kernel Linux, agus àrainneachd siostam initrd air a luchdachadh gu cuimhne.

Thathas an dùil an URL airson ìomhaigh an t-siostaim a luchdachadh a thomhas a rèir an URL a chaidh a shònrachadh airson ìomhaigh EFI ann an roghainnean Boot UEFI HTTP (mar eisimpleir, nuair a thèid a luchdachadh tro EFI HTTP Boot “http://example.com/somedir/myimage.efi”, luchdaichidh inneal-làimhseachaidh initrd UKI an ìomhaigh rootfs mar “http://example.com/somedir/myimage.raw.xz”). Anns an àm ri teachd, a bharrachd air HTTP mar chòmhdhail airson ìomhaigh fhaighinn, thathas an dùil taic a chuir ris airson teicneòlas NVMe-over-TCP, a leigeas le faighinn gu draibhearan NVMe thairis air an lìonra (NVM Express over Fabrics) a’ cleachdadh protocol TCP.

Thathas an dùil gun dèan bròg bho ìomhaighean a gheibhear bho aoigh bhon taobh a-muigh eagrachadh nas sìmplidhe de bhith a’ dèanamh deuchainn air siostaman obrachaidh neo-ghluasadach an latha an-diugh air fìor bhathar-cruaidh. Faodaidh an leasaiche ìomhaigh a chruthachadh le àrainneachd an t-siostaim air a’ choimpiutair aige a’ cleachdadh goireas mkosi agus a thoirt seachad tro HTTP a’ cleachdadh an àithne “mkosi -f serve”. Air a’ choimpiutair far a bheil thu airson an siostam a dhearbhadh, cha leig thu leas ach bròg HTTP a chomasachadh ann an EFI agus URL na h-ìomhaigh bootable a chur ris leis an àithne: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi -title=testloop -boot-order=0

Às deidh sin, faodaidh tu dìreach an coimpiutair ath-thòiseachadh agus luchdaichidh e an ìomhaigh kernel àbhaisteach UKI, a luchdaicheas an uairsin an ìomhaigh diosc a dheasaich an leasaiche leis an fhreumh FS. Gus an tèid HTTP bròg a chuir à comas ann an EFI, bidh gach ath-thòiseachadh den choimpiutair às deidh sin a’ leantainn gu ìomhaigh siostam ùr. Chan eil an seòrsa deuchainn seo a’ toirt buaidh air diosgan ionadail ann an dòigh sam bith.

Source: fosgailtenet.ru

Cuir beachd ann