Systemd ichave nerutsigiro rwekubhoti kubva kure mifananidzo

systemd

Mazuva mashoma apfuura, Lennart Pottering (mugadziri uye mugadziri we systemd) I present chirevo chitsva yesystemd system maneja, nechinangwa chekuvandudza kuchinjika uye kubhuroka muLinux.

Nezvechikumbiro, inotaurwa kuti inotsvaga kubvumidza hurongwa inogona boot zvakananga kubva pamufananidzo kubva pamudzi faira system yakadhawunirodha kubva kune wekunze kuburikidza neHTTP. Chinangwa ndechekupa mashandiro aya kubatsira kuwedzera hunyanzvi hwazvino hwesystemd, kufambisa mamiriro akaita sekuyedza masisitimu asingachinji uye nekukurumidza kutumirwa munzvimbo dzetiweki.

Chii chinonzi remote boot mu systemd?

Kuchinja kwakarongwa Iyo yakavakirwa pakuwedzera systemd kuitira kuti, muchikamu chekutanga chekutanga, inokwanisa:

  • Dhaunirodha mufananidzo wedhisiki kuburikidza neHTTP.
  • Unzip mufananidzo wawanikwa.
  • Isanganise neye block mudziyo mune loopback modhi.
  • Isa iyo block mudziyo ku /sysroot.
  • Ramba uchidzvanya system kubva pamufananidzo iwoyo.

Ikozvino mamiriro ebudiriro

Iye zvino, systemd mune yayo vhezheni 257 inotobatanidza rutsigiro kurodha dhisiki mifananidzo panguva yebhutsu uchishandisa iyo systemd-import-jenareta module. Zvisinei, basa ichiri yakakwana Icho chiri mune inoshanda prototype nhanho, uye haisati yakwanisa kupedzisa kutenderera kwakazara kwebhutsu.

Tumira na @pid_eins@mastodon.social
Ona paMastodon

Pakati pezvirongwa zveramangwana, Kunofungwa wedzera kugarisana kuitira kuti basa iri rishande pamwe chete neUnified Kernel Image (UKI) universal kernel mifananidzo. Iyi mifananidzo inosanganiswa, mufaira rimwe chete:

  • A UEFI boot stub.
  • Mufananidzo weLinux kernel.
  • Iyo initrd system nharaunda yakarongedzerwa mundangariro.
    Implementation uye Workflow

Chikumbiro ichi chinopa zano rekuti iyo URL yemufananidzo inogadzirwa otomatiki kubva kuURL yakatsanangurwa muUEFI HTTP bhutsu yekumisikidza, zvichikonzera kuti UKI initrd mutyairi azvitsvage otomatiki mufananidzo.

Pamusoro peiyo HTTP protocol, NVMe-over-TCP rutsigiro yakarongwa, tekinoroji inogonesa kupinda kure kuNVMe dhiraivha pamusoro pemanetiweki, uchishandisa iyo NVM Express pamusoro peFabrics protocol pamusoro peTCP. Izvi yaizogonesa nharaunda uko kumhanya kwakanyanya kunodiwa kuwana data pasina kuvimba chete nemadhisiki emunharaunda.

Izvi zvinowedzera systemd-import-jenereta kuti isangorodha dhisiki mufananidzo pabhoti, asi zvakare kuibatanidza kune loopback mudziyo, kuitira kuti isu tigone kubhutsura kubva mairi.

Isu tatova nezvidimbu zvakawanda munzvimbo, uku kungopukuta zvimwe zvinhu, kuita kutenderera uku…

Iri ibasa ririkuenderera mberi purojekiti sezvo isina zvinyorwa uye ndinoda kuipukuta zvishoma, asi inoshanda zvakanyanya. Chinangwa chekupedzisira ndechekupa mhinduro yakakwana kuitira kuti tigone kuita UEFI http boot ye ukis.

Iyi nzira itsva yebhutsu inogona kurerutsa uye kugadzirisa akati wandei mamiriros, sekuyedza isingachinjike masisitimu anoshanda pane chaiyo hardware. Mugadziri anogona kugadzira mufananidzo wesystem yavo vachishandisa mkosi uye nekukasira kuigovera pamusoro peHTTP nemurairo "mkosi -f inoshumira". Pamuchina wekuyedza, zvingave zvakakwana kugonesa HTTP boot muEFI uye nekupa iyo URL yemufananidzo.

Kamwe iyo sisitimu yakagadziridzwa kuti itange kubva pamufananidzo uri kure, nzira yacho iri nyore: Ingo tangazve komputa yako uye ichazvitakura otomatiki.uye yakajairwa UKI kernel mufananidzo. Kubva ipapo, iyo kernel ichadhawunirodha mufananidzo kubva pamudzi faira system yakambogadzirwa nemugadziri uye ichaenderera mberi neyakajairwa boot.

Chinhu chakakosha chechirongwa ichi ndechekuti HTTP boot paEFI inoramba ichishanda kusvika yaremara nemaoko. Izvi zvinoreva kuti, Pane imwe neimwe inotevera reboot, sisitimu inodhawunirodha uye inomhanyisa yazvino vhezheni iripo kubva pamufananidzo uri kure, uchibvumira kuenderera mberi kwekuyedza pasina kumwe kupindira.

Sezvo hurongwa hwese huchiitika mundangariro uye husingadi kushandura madhisiki emunharaunda, iyi nzira inomiririra nzira yakachengeteka uye inoshanda yekuongorora mavhezheni akasiyana ehurongwa pasina njodzi yekukanganisa kurongeka kana data yakachengetwa pamushini.

Pakupedzisira, Kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo mu inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako