Ko te heke mai kei konei, he tohu tika ranei i roto i te tirotiro

Ka korero ahau ki a koe mo tetahi ahuatanga rorirori i pa mai ki ahau, me pehea te whakauru ki tetahi kaupapa rongonui.

Kaore i roa i mua, kei te whakaaro ahau ki tetahi whakaaro: ko te whakaoho tika i a Linux mai i te UEFI...
Ehara te whakaaro i te mea hou, he maha nga pukapuka pukapuka mo tenei kaupapa. Ka kite koe i tetahi o ratou konei

Inaa, ko taku nganatanga kua roa ki te whakatau i tenei take i tino whakamanahia решение. Kei te tino mahi te otinga ka whakamahia e au ki etahi o aku miihini kaainga. Kei te whakaahuahia tenei otinga i roto i nga korero iti ake. konei.

Ko te ngako o te UEFI-Boot ko te wehewehenga ESP (EFI System Wehewehenga) kua honoa me te whaiaronga /boot. Ko era. Ko nga kakano katoa me nga whakaahua bootstrap (initrd) kei runga i te wehenga kotahi e taea ai e UEFI te whakarewa i nga konae ka taea te whakahaere, ina koa, te whakarewa i nga kaikawe boot system. Engari ko te kernel Linux ano i roto i nga tohatoha maha kua huihuia me te whiringa UEFISTUB, e taea ai te whakarewahia o te kernel mai i te UEFI.

Ko tenei otinga he waa tino kino - kua whakahōputuhia te wehewehenga ESP ki te FAT32, kaore e taea te hanga hononga uaua (ka hangaia e te punaha i te wa e whakahou ana i te initrd). A kaore he mea tino kino mo tenei, engari ko te kite i nga whakatupato punaha i te wa e whakahou ana nga waahanga kernel kaore i te tino pai ...

He huarahi ano.

Ka taea e te kaiwhakahaere whawhai UEFI (te mea ano e hiahia ana koe ki te rehita i te OS bootloader) ka taea, hei taapiri atu ki nga bootloaders/Linux kernels, ka utaina ano hoki nga taraiwa. Na ka taea e koe te uta i te taraiwa mo te punaha konae kei a koe / boot me te uta tika i te kernel mai i reira ma te whakamahi i te UEFI. Ko te taraiwa, ko te tikanga, me whakanoho ki te waahanga ESP. Koinei te ahua o nga bootloaders penei i te GRUB. Engari ko te mea nui ko nga mahi GRUB katoa e whakamahia ana kei te UEFI. He tika ake i roto i tana kaiwhakahaere tango. A kia tino hoha, he nui ake te kaha o te kaiwhakahaere boot UEFI ki etahi take.

Ko te ahua he otinga ataahua, engari he kotahi "BUT" (he pai ake ranei, ko tera, engari ka nui ake i muri mai). Ko te meka ko te punaha taraiwa UEFI he tino ngawari. Kaore he mea penei i te whakapuru i te punaha konae, te hono ranei i te taraiwa ki tetahi taputapu motuhake. He waea pūnaha me te ingoa tikanga Map, ka huri i ia taraiwa me te ngana ki te hono atu ki nga taputapu katoa, ahakoa nga taputapu e tika ana. A, ki te taea e te taraiwa te tango i te taputapu, ka hangaia he mahere - he rekoata hono. Ko te tikanga tenei me arawhiti te taraiwa hou i utaina ki roto i te puranga noa me era atu katoa. Ko nga mea katoa e hiahia ana koe ko te whakarite i tetahi moka (LOAD_OPTION_FORCE_RECONNECT) ki te 1 i roto i te rekoata taraiwa taraiwa a ka mahia e te UEFI tenei remap ao i muri i te utaina.

Engari ehara tenei i te mea ngawari ki te mahi. Ko te taputapu efibootmgr paerewa (e whakamahia ana ki te whirihora i te kaiwhakahaere whakahekenga UEFI) kaore e mohio me pehea (kaore ranei i mohio me pehea) te whakatakoto i tenei moka. I whakauruhia e au ma te ringaringa na roto i tetahi tikanga uaua me te kino.

A kotahi ano, ka ngana ki te mahi me oku ringa, kaore au i kaha ki te tu me te whakaokawa take i runga i GitHub tono ki nga kaiwhakawhanake ki te taapiri i tenei waahanga.

He maha nga ra i pahemo, engari kaore tetahi i aro ki taku tono. A, na runga i te hiahia, ka titiro ahau ki te waehere puna... I marau ahau, ka whakaaro ki runga i oku turi me pehea te taapiri i tenei ahuatanga... "I runga i oku turi" na te mea kaore au i whakauru i tetahi mea penei me te whakatika i te puna waehere tika i roto i te pūtirotiro.

E mohio ana ahau ki te reo C (te reo hootaka) tino papaku, engari i tuhi au i tetahi otinga tata (te nuinga o te kape-whakapiri)... katahi ahau ka whakaaro - i te mea he maha aku hapa kei reira (aku nganatanga o mua ki te whakatika i ta tetahi atu. Kua oti te waehere C mo te wa 10) Ka tukuna e ahau he Tono Toia. Kaati hangaia.

Na i reira a Travis CI ka piri ki te tirotiro i nga tono toia. E ua faaite maite oia ia ’u i ta ’u mau hape atoa. Ana, mena he hapa e mohiotia ana, kaore he take ki te whakatika: ano, tika i roto i te tirotiro, a i te wha o nga nganatanga ka mahi te waehere (he paetae mo au).

He pera ano, me te kore e mawehe atu i te kaitirotiro, i whakahōputuhia e au tetahi Tono Toia tino pono ki roto i tetahi taputapu e whakamahia ana i roto i te nuinga o nga tohatoha Linux hou.

I miharo ahau na te mea, me te kore e tino mohio ki te reo, me te kore e whakatuu i tetahi mea (he iti noa nga whare pukapuka e hiahiatia ana mo te huihuinga), me te kore e whakahaere i te kaitoi, ka "whakawaehere" noa ahau i tetahi waahanga mahi me te whai hua i roto i te pūtirotiro.

Heoi, kare tonu taku tono i whakautu mai i te 19 o Maehe 2019, a kua timata ahau ki te wareware ki taua mea.

Engari inanahi nei i tapirihia tenei tono ki te rangatira.

Na he aha taku korero? A kei te korero ia mo te meka, i roto i te anga o nga hangarau hou, kua kitea kua taea te tuhi i te waehere pono ki roto i te kaitirotiro, me te kore e whakamahi i nga taputapu whanaketanga me nga whakawhirinaki ki te rohe.

I tua atu, me whakaae ahau, koinei taku tono kume tuarua mo nga taputapu rongonui (i te iti rawa i roto i nga porowhita whaiti). I te wa whakamutunga, ko taku tono ki te whakatika i te whakaaturanga o etahi mara i roto i te atanga paetukutuku SyncThing i hua mai taku whakatika-aho kotahi i roto i tetahi taiao kaore au i te mohio.

Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.

Me tuhi atu au kaore ranei?

  • ae

  • kaore e pai ana

294 nga kaiwhakamahi i pooti. 138 nga kaiwhakamahi i aukati.

Source: will.com

Tāpiri i te kōrero