O le lumanaʻi ua uma ona iinei pe faʻailoga saʻo i le browser

O le a ou taʻu atu ia te oe se tulaga malie na tupu ia te aʻu, ma le auala e avea ai ma se sao i se galuega lauiloa.

E leʻi leva talu ai na ou faʻataʻitaʻiina ai se manatu: faʻapipiʻi saʻo Linux mai le UEFI...
E le fou le manatu ma o loʻo i ai le tele o tusi lesona i lenei autu. E mafai ona e vaʻai i se tasi oi latou iinei

O le mea moni, o aʻu taumafaiga umi e foia lenei mataupu na iʻu ai i se tulaga aloaia atoatoa решение. O loʻo galue le fofo ma ou te faʻaaogaina i luga o nisi o aʻu masini fale. O lenei fofo o loʻo faʻamatalaina i sina auiliiliga. iinei.

O le ute o le UEFI-Boot o le vaega o le ESP (EFI System Partition) e tuʻufaʻatasia ma le / boot directory. O na. o fatu uma ma ata bootstrap (initrd) o loʻo i luga o le vaeluaga e tasi e mafai ai e le UEFI ona faʻalauiloa faila faʻapipiʻi ma, aemaise lava, faʻalauiloa faʻapipiʻi faʻapipiʻi. Ae o le fatu Linux lava ia i le tele o tufatufaga ua uma ona faʻapipiʻiina ma le filifiliga UEFISTUB, lea e mafai ai ona faʻalauiloa le fatu mai le UEFI.

O lenei fofo e tasi le taimi le fiafia - o le ESP vaeluaga o loʻo faʻapipiʻiina i le FAT32, lea e le mafai ai ona faia ni fesoʻotaʻiga faigata (lea e faia e le faiga masani pe a faʻafouina le initrd). Ma e leai se mea e sili ona solitulafono e uiga i lenei mea, ae o le vaʻaia o lapataiga faʻapitoa pe a faʻafouina vaega o fatu e le manaia tele ...

E iai se isi auala.

O le UEFI boot manager (o le mea lava e tasi e te manaʻomia e lesitala ai le OS bootloader) e mafai, faʻaopoopo i bootloaders / Linux kernels, faʻapipiʻi foi avetaavale. O lea e mafai ona e utaina le avetaʻavale mo le faila faila o loʻo e iai / boot ma uta saʻo le fatu mai iina e faʻaaoga ai le UEFI. O le avetaʻavale, ioe, e manaʻomia ona tuʻu i le vaeluaga o le ESP. Ole mea lea e fai e bootloaders pei ole GRUB. Ae o le mea e sili ona taua o galuega uma e masani ona faʻaaogaina GRUB ua uma ona i totonu o le UEFI. E sili atu le saʻo i lana pule o le download. Ma ina ia sili atu le le fiafia, o le UEFI boot manager e sili atu ona gafatia i nisi o mataupu.

E foliga mai o se fofo matagofie, ae o loʻo i ai le tasi "PEI" (pe sili atu, sa i ai, ae sili atu i lena mea mulimuli ane). O le mea moni o le faiga avetaʻavale UEFI e faigofie tele. E leai se mea e pei o le faʻapipiʻiina o se faila faila poʻo le faʻafesoʻotaʻi o se avetaavale i se masini faʻapitoa. O lo'o i ai se telefoni fa'aoga ma le igoa masani o Map, lea e ave ta'avale ta'itasi ma taumafai e fa'afeso'ota'i ma mea uma, a itiiti mai masini talafeagai. Ma afai e mafai e le avetaavale ona piki le masini, ona faia lea o se faafanua - o se faamaumauga fesootai. O le auala tonu lea e tatau ona amata ai le aveta'avale fou i se faupu'ega masani ma isi uma. Ma pau lava le mea e te manaʻomia o le setiina lea o se mea e tasi (LOAD_OPTION_FORCE_RECONNECT) i le 1 i le faʻamaufaʻailoga avetaʻavale ma o le a faia e le UEFI lenei faʻasologa o le lalolagi pe a uma ona utaina.

Ae e le faigofie tele ona fai lenei mea. Ole faʻaoga masani efibootmgr (lea e faʻaaogaina e faʻapipiʻi ai le UEFI offload manager) e le iloa pe faʻafefea (pe sili atu, e le iloa pe faʻafefea) ona setiina lenei mea. Sa tatau ona ou faʻapipiʻiina ma le lima e ala i se faiga faigata ma le mataʻutia.

Ma o le tasi foi, i le taumafai e fai i oʻu lima, sa le mafai ona ou tatalia ma aloaia mataupu ile GitHub fai atu i tagata atia'e e fa'aopoopo i ai le vaega lea.

Na mavae ni nai aso, ae leai se tasi na gauai mai i la’u talosaga. Ma ona o le fia iloa, na ou tilotilo ai i le source code... Na ou togiina, ma mafaufau i luga o oʻu tulivae pe faʻapefea ona faʻaopoopo lenei mea ... "I luga o oʻu tulivae" ona ou te leʻi faʻapipiʻiina se mea faapena ma faʻasaʻo le puna. fa'ailoga sa'o ile su'esu'ega.

Ou te iloa C (le gagana polokalame) e matua papa'u lava, ae na ou tusia se tali fa'atatau (tele kopi-fa'apipi'i) ... ona ou mafaufau ai lea - atonu e tele a'u mea sese iina (o a'u taumafaiga ua mavae e fa'asa'o le isi mea a le isi tagata. C code ua maeʻa e uiga i le 10th taimi) O le a ou tuʻuina atu se Talosaga Toso. Ia fuafuaina.

Ma o iina na liliu ai Travis CI e faʻapipiʻi e siaki talosaga toso. Ma sa ia ta'u mai ia te a'u ma le filiga uma a'u mea sese. Ia, afai o loʻo i ai ni mea sese, e leai se manaʻoga e toe faʻaleleia: toe, saʻo i le browser, ma i le taumafaiga lona fa na galue le code (o se mea na ausia mo aʻu).

Ma e pei lava o lena, e aunoa ma le tuʻua o le suʻesuʻega, na ou faʻatulagaina se Talosaga Pull moni i totonu o se aoga e faʻaaogaina i le toetoe o faʻasalalauga Linux faʻaonapo nei.

Na ou maofa i le mea moni, e aunoa ma le iloa lelei o le gagana, e aunoa ma le faʻatulagaina o se mea (faʻalagolago e manaʻomia ai ni nai faletusi mo le faʻapotopotoga), ma e aunoa ma le faʻaogaina o le tuʻufaʻatasia, na ou "faʻailogaina" se galuega atoatoa ma aoga i le su'esu'e .

Peitaʻi, sa tumau pea le lē tali mai o laʻu talosaga talu mai Mati 19, 2019, ma ua amata ona galo ia te aʻu.

Ae o ananafi na faaopoopo ai lenei talosaga i le matai.

O le a la la'u tala? Ma o loʻo ia talanoa e uiga i le mea moni e faapea, i totonu o le faʻavae o tekinolosi faʻaonaponei, na faʻaalia ai o le tulafono moni e mafai ona tusia i totonu o le browser, e aunoa ma le faʻaogaina o soʻo se meafaigaluega faʻaleleia ma faʻalagolago i le lotoifale.

E le gata i lea, e tatau ona ou taʻutino atu, o laʻu talosaga toso lona lua lea mo faʻaoga taʻutaʻua (a itiiti ifo ile vaapiapi). I le taimi mulimuli, o laʻu talosaga e faʻasaʻo le faʻaalia o nisi o fanua i le SyncThing web interface na iʻu ai i laʻu faʻasologa moni e tasi-laina i se siosiomaga ou te le iloa.

Na'o tagata fa'aigoaina e mafai ona auai i le su'esu'ega. Saini ese j, faʻamolemole.

E tatau ona ou tusia atili pe leai?

  • ioe

  • leai se aoga

294 tagata fa'aoga na palota. 138 tagata fa'aoga na le mafai.

puna: www.habr.com

Faaopoopo i ai se faamatalaga