Ramangwana ratova pano kana kodhi zvakananga mubrowser

Ini ndichakuudza nezve inosetsa mamiriro yakaitika kwandiri, uye maitiro ekuva mupiro kune yakakurumbira chirongwa.

Nguva pfupi yapfuura ndanga ndichifunga zano: kubhura Linux zvakananga kubva kuEFI ...
Pfungwa iyi haisi itsva uye kune akati wandei ezvinyorwa nezvenyaya iyi. Unogona kuona mumwe wavo pano

Chaizvoizvo, kuedza kwangu kwenguva refu kugadzirisa nyaya iyi kwakaguma nekugadziriswa zvachose mhinduro. Mhinduro yacho iri kushanda chaizvo uye ndinoishandisa pane mimwe yemichina yangu yekumba. Iyi mhinduro inotsanangurwa mune zvishoma zvakadzama. pano.

Izvo zvakakosha zve UEFI-Boot ndezvekuti ESP (EFI System Partition) chikamu chinosanganiswa neiyo / boot dhairekitori. Avo. ese kernels uye bootstrap mifananidzo (initrd) iri pane imwecheteyo partition kubva iyo UEFI inogona kuvhura mafaera anogoneka uye, kunyanya, kuvhura system boot loaders. Asi iyo Linux kernel pachayo mukugovera kwakawanda yakatounganidzwa neiyo UEFISTUB sarudzo, iyo inobvumira iyo kernel pachayo kutangwa kubva kuUEFI.

Iyi mhinduro ine imwe nguva isingafadzi - chikamu cheESP chakaumbwa muFAT32, pazviri zvisingabviri kugadzira zvinongedzo zvakaoma (izvo zvinogadzirwa nehurongwa nguva nenguva kana uchivandudza initrd). Uye hapana chakanyanya kupara mhosva pamusoro peizvi, asi kuona yambiro yehurongwa kana uchivandudza kernel zvikamu hazvinakidze ...

Pane imwe nzira.

Iyo UEFI bhutsu maneja (iyo imwechete yaunoda kunyoresa OS bootloader) inogona, kuwedzera kune bootloaders/Linux kernels, zvakare kurodha vatyairi. Saka iwe unogona kurodha mutyairi weiyo faira system kwaunayo / boot uye kurodha kernel zvakananga kubva ipapo uchishandisa UEFI. Mutyairi, hongu, anoda kuiswa muchikamu cheESP. Izvi ndizvo zvinoita mabootloaders seGRUB. Asi chinosimbisa ndechekuti ese anowanzo shandiswa GRUB mabasa atove muEFI. Kunyanya mune yayo yekurodha maneja. Uye kutonyanya kufinha, iyo UEFI bhutsu maneja ine zvakatonyanya kugona mune zvimwe zvinhu.

Inoratidzika semhinduro yakanaka, asi pane imwe "ASI" (kana kuti, yakanga iri, asi yakawanda pane iyo gare gare). Chokwadi ndechekuti UEFI driver system iri nyore. Iko hakuna chinhu chakadai sekukwirisa faira system kana kubatanidza mutyairi neimwe mudziyo. Kune system yekufona ine zita rakajairika Mepu, iyo inotora mutyairi wega wega uye inoedza kuibatanidza nevose, ingangoita madivayiri akakodzera. Uye kana mutyairi akakwanisa kutora chigadzirwa, ipapo mepu inogadzirwa - rekodhi yekubatanidza. Aya ndiwo chaiwo magadzirirwo anofanirwa kuitwa mutyairi achangobva kutakurwa mumurwi wakafanana nevamwe vese. Uye zvese zvaunoda kuseta imwe diki (LOAD_OPTION_FORCE_RECONNECT) kuenda ku1 mudhiraivha rekodhi rekodhi uye UEFI ichaita iyi remap yepasi rose mushure mekuiisa.

Asi izvi hazvisi nyore kuita. Iyo yakajairwa efibootmgr utility (iyo inoshandiswa kugadzirisa iyo UEFI yekurodha maneja) haizive sei (kana kuti, aisaziva sei) yekuseta iyi bhiti. Ndaifanira kuiisa nemaoko kuburikidza nemaitiro akaoma uye ane ngozi.

Uye zvakare, ndakaedza kuzviita nemaoko angu, handina kukwanisa kumira uye kuita pamutemo nyaya paGitHub kukumbira vanogadzira kuti vawedzere chinhu ichi.

Pakapera mazuva akawanda asi hapana akateerera chikumbiro changu. Uye nekuda kwekuda kuziva, ndakatarisa iyo kodhi yekodhi ... ndakaiforoma, uye ndakafunga pamabvi angu kuti ndingawedzera sei chinhu ichi ... "Pamabvi angu" nokuti handina kuisa chero chinhu chakadaro uye ndakagadzirisa tsime. kodhi zvakananga mubrowser.

Ndinoziva C (mutauro wepurogiramu) zvakanyanya, asi ndakanyora mhinduro yekufungidzira (kunyanya kukopa-namira)... ndokubva ndafunga - ndingangove ndine zvikanganiso zvakawanda ipapo (kuedza kwangu kwekare kugadzirisa mumwe munhu. C kodhi yakapedzwa panguva yechigumi) Ndichaburitsa Chikumbiro chekudhonza. Zvakanaka yakagadzirirwa.

Uye ipapo Travis CI yakave yakanamatira kutarisa zvikumbiro zvekudhonza. Uye akandiudza nokushingaira zvikanganiso zvangu zvose. Zvakanaka, kana pane zvikanganiso zvinozivikanwa, hapana chikonzero chekugadzirisa: zvakare, mubrowser chaiyo, uye pakuedza kwechina kodhi yakashanda (kubudirira kwandiri).

Uye saizvozvi, pasina kusiya bhurawuza, ini ndakagadzira chaiyo chaiyo Dhonza Chikumbiro mukushandisa iyo inoshandiswa mune dzinenge dzese dzazvino Linux kugovera.

Ndakashamiswa nenyaya yekuti, ndisinganyatsoziva mutauro, pasina kumisikidza chero chinhu (kutsamira kunoda maraibhurari akati wandei ekuungana), uye ndisina kana kumbomhanyisa compiler, ndakango "code" chinhu chinoshanda uye chinobatsira browser .

Nekudaro, chikumbiro changu chakaramba chisina kupindurwa kubva munaKurume 19, 2019, uye ndakanga ndatotanga kukanganwa nezvazvo.

Asi nezuro chikumbiro ichi chakawedzerwa kuna tenzi.

Saka nyaya yangu ndeyei? Uye ari kutaura nezve chokwadi chekuti, mukati meiyo tekinoroji yemazuva ano, zvakazoitika kuti kodhi chaiyo inogona kutonyorwa mubrowser, pasina kuendesa chero maturusi ekusimudzira uye zvinovimbika munharaunda.

Uyezve, ndinofanira kubvuma, ichi chatova chikumbiro changu chechipiri chekudhonza kune zvinozivikanwa (zvishoma mumadenderedzwa akamanikana) zvishandiso. Nguva yekupedzisira, chikumbiro changu chekugadzirisa kuratidzwa kwemamwe minda muSyncThing web interface yakakonzera yangu chaiyo-mutsetse dhizaini munzvimbo yandisingazive zvachose.

Vashandisi vakanyoresa chete ndivo vanogona kutora chikamu muongororo. Nyorera mu, Munogamuchirwa.

Ndonyora zvakawanda here kana kuti kwete?

  • hongu

  • kwete kukosha

294 vashandisi vakavhota. 138 vashandisi vakaramba.

Source: www.habr.com

Voeg