Bokamoso bo se bo le teng kapa khouto ka kotloloho ho sebatli

Ke tla u bolella ka boemo bo qabolang bo etsahetseng ho 'na, le mokhoa oa ho ba motlatsi oa morero o tummeng.

Hase khale ha ke ntse ke nahana ka mohopolo: ho qala Linux ka kotloloho ho tsoa ho UEFI ...
Mohopolo ha o mocha mme ho na le libuka tse 'maloa tse mabapi le sehlooho sena. U ka bona e 'ngoe ea tsona mona

Ha e le hantle, boiteko ba ka ba nako e telele ba ho rarolla bothata bona bo ile ba fella ka hore e be e hlophisitsoeng ka ho feletseng tharollo. Tharollo e sebetsa haholo 'me ke e sebelisa ho tse ling tsa mechini ea ka ea lapeng. Tharollo ena e hlalosoa ka ho qaqileng haholoanyane. mona.

Taba ea mantlha ea UEFI-Boot ke hore karohano ea ESP (EFI System Partition) e kopantsoe le directory ea / boot. Tseo. li-kernels tsohle le litšoantšo tsa bootstrap (initrd) li fumaneha karohanong e le 'ngoe eo UEFI e ka hlahisang lifaele tse sebetsang, haholo-holo, ho qala li-bootloader tsa sistimi. Empa Linux kernel ka boeona liphaellong tse ngata e se e kopane le khetho ea UEFISTUB, e lumellang kernel ka boeona hore e hlahisoe ho tsoa ho UEFI.

Tharollo ena e na le nako e le 'ngoe e sa thabiseng - karohano ea ESP e hlophisitsoe ho FAT32, eo ho eona ho ke keng ha khoneha ho etsa lihokelo tse thata (tseo tsamaiso e li etsang khafetsa ha u nchafatsa initrd). 'Me ha ho na letho le molato ka sena, empa ho bona litemoso tsa sistimi ha u nchafatsa likarolo tsa kernel ha ho monate haholo ...

Ho na le tsela e 'ngoe.

Mookameli oa bootloader oa UEFI (e tšoanang moo o hlokang ho ngolisa OS bootloader) a ka khona, ho phaella ho li-bootloader / Linux kernels, hape a kenya bakhanni. Kahoo o ka kenya mokhanni oa sistimi ea faele moo o nang le / boot le ho kenya kernel ka kotloloho ho tloha moo o sebelisa UEFI. Mokhanni, ehlile, o hloka ho beoa karohanong ea ESP. Sena ke hoo e batlang e le seo li-bootloader tse kang GRUB li se etsang. Empa ntlha ea bohlokoa ke hore mesebetsi eohle e sebelisoang khafetsa ea GRUB e se e ntse e le ho UEFI. Ka nepo ho mookameli oa eona oa download. 'Me e le ho tena le ho feta, molaoli oa boot oa UEFI o na le bokhoni bo eketsehileng litabeng tse ling.

Ho bonahala eka ke tharollo e ntle, empa ho na le "EMPA" (kapa ho e-na le hoo, e ne e le teng, empa ho feta moo hamorao). Taba ke hore sistimi ea mokhanni oa UEFI e bonolo haholo. Ha ho na ntho e kang ho kenya sistimi ea faele kapa ho kopanya mokhanni ka sesebelisoa se itseng. Ho na le mohala oa tsamaiso o nang le lebitso le tloaelehileng 'Mapa, o nkang mokhanni e mong le e mong ka ho latellana ebe o leka ho o amahanya le bohle, bonyane lisebelisoa tse loketseng. 'Me haeba mokhanni a khona ho nka sesebelisoa, joale' mapa o bōptjoa - rekoto e kopanyang. Ena ke eona tsela eo mokhanni ea sa tsoa laeloa a lokelang ho qalisoa ka qubu e tloaelehileng le ba bang kaofela. 'Me seo u se hlokang feela ke ho beha hanyane (LOAD_OPTION_FORCE_RECONNECT) ho 1 ho rekoto ea bootle ea mokhanni mme UEFI e tla etsa sephetho sena sa lefats'e kamora ho e kenya.

Empa sena ha se bonolo ho se etsa. Ts'ebeliso e tloaelehileng ea efibootmgr (e sebelisetsoang ho lokisa UEFI offload manager) ha e tsebe hore na (kapa ho e-na le hoo, e ne e sa tsebe joang) ho beha karolo ena. Ke ile ka tlameha ho e kenya ka letsoho ka mokhoa o rarahaneng le o kotsi.

Mme hape, ha ke se ke lekile ho e etsa ka matsoho a ka, ke ne ke sitoa ho e mamella le ho e etsa semmuso tlhahiso ho GitHub kopa bahlahisi ho kenya tšebetsong ena.

Ho ile ha feta matsatsi a ’maloa, empa ha ho ea ileng a ela hloko kōpo ea ka. 'Me ka lebaka la bohelehele, ke ile ka sheba khoutu ea mohloli ... ke ile ka e fereko, 'me ka nahana ka mangole hore na nka eketsa tšobotsi ena joang ... "Ka mangole a ka" hobane ha kea ka ka kenya ntho e joalo mme ke hlophisa mohloli. khoutu ka kotloloho ho sebatli.

Ke tseba C (puo ea lenaneo) haholo, empa ke ile ka rala tharollo e lekantsoeng (haholo-holo ho kopitsa-ho peista)... mme ka nahana - bonyane mohlomong ke na le liphoso tse ngata moo (maiteko a ka a nakong e fetileng a ho hlophisa motho e mong. C code were finished about the 10th time) Ke tla fana ka Pull Request. Hantle qapiloe.

Mme moo Travis CI e ile ea hokelloa ho lekola likopo tsa ho hula. 'Me ka cheseho o ile a mpolella liphoso tsa ka kaofela. Hantle, haeba ho na le liphoso tse tsejoang, ha ho hlokahale hore u li lokise: hape, hantle ho sebatli, 'me ka teko ea bone khoutu e sebetsa (phihlello bakeng sa ka).

Ka mokhoa o ts'oanang, ntle le ho tlohela sebatli, ke hlophisitse Kopo ea 'nete ea Pull hore e be sesebelisoa se sebelisoang hoo e batlang e le likhatisong tsohle tsa sejoale-joale tsa Linux.

Ke ile ka makatsoa ke taba ea hore, ntle le ho tseba puo hantle, ntle le ho theha letho (ho itšetleha ho hloka lilaebrari tse 'maloa bakeng sa kopano),' me ntle le ho tsamaisa moqapi, ke "khoutu" karolo e sebetsang ka botlalo le e sebetsang ho seshebisi .

Leha ho le joalo, kopo ea ka e ile ea lula e sa arabeloe ho tloha ka la 19 Hlakubele 2019, ’me ke ne ke se ke qalile ho lebala ka eona.

Empa maobane kopo ena e ile ea eketsoa ho master.

Joale pale ea ka e bua ka eng? 'Me o bua ka taba ea hore, ka har'a moralo oa theknoloji ea morao-rao, ho ile ha fumaneha hore khoutu ea' nete e ka se e ngotsoe ho sebatli, ntle le ho sebelisa lisebelisoa leha e le life tsa nts'etsopele le ho itšetleha ka sebaka sa heno.

Ho feta moo, ke tlameha ho lumela, ena e se e ntse e le kopo ea ka ea bobeli ea ho hula bakeng sa lisebelisoa tse tsebahalang (bonyane ka li-circles tse moqotetsane). Lekhetlong la ho qetela, kopo ea ka ea ho lokisa ponahalo ea likarolo tse ling ho SyncThing web interface e entse hore ke fetole mola o le mong sebakeng seo ke sa se tsebeng ho hang.

Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong. kenaka kopo.

Na ke lokela ho ngola ho feta kapa che?

  • e

  • ha e na bohlokoa

Basebelisi ba 294 ba ile ba khetha. Basebelisi ba 138 ba ile ba hana.

Source: www.habr.com

Eketsa ka tlhaloso