Kaip sukurti ir įdiegti pasirinktinį branduolį „FreeBSD 11“.

Pagal numatytuosius nustatymus FreeBSD operacinė sistema naudoja GENERICbranduolį; tačiau šioje pamokoje mes iš naujo sukompiliuosime FreeBSD branduolį su pasirinkta konfigūracija, žinoma kaip: CUSTOM.

Būtinos sąlygos

1) Norėdami sekti šią mokymo programą, įdiekite šį pavyzdį:

2) Kai jūsų egzempliorius bus įdiegtas, įdiekite sudokaip root naudotojas:

# pkg install -y sudo

3) Sukurkite vietinį vartotoją kaip ratų grupės narį ir išduokite slaptažodį:

# pw useradd test -g wheel
# passwd test
Changing local password for test
New Password:
Retype New Password:

4) Leiskite visiems ratų grupės nariams vykdyti bet kurią komandą

# visudo

Keisti:

# %wheel ALL=(ALL) ALL

Į

%wheel ALL=(ALL) ALL

Išsaugokite ir išeikite paspausdami Escklavišą ir įvesdami:wq!

5) Pakeiskite į naujo vartotojo apvalkalą

# su test
$

1. Šaltinio kodo gavimas

Norėdami perkompiliuoti branduolį, pirmiausia turime gauti šaltinio kodą iš FreeBSD versijų valdymo sistemos; tokiu atveju,subversion

$ sudo pkg install -y subversion
Password:

Pagal numatytuosius nustatymus naujiems FreeBSD vartotojams skirtas apvalkalas yra sh; tačiau cshįdiegę turėsime tai pakeisti įsubversion

1) Patvirtinkite esamo vartotojo apvalkalą:

$ echo $SHELL
/bin/sh

2) Pakeiskite dabartinio vartotojo apvalkalą į csh:

$ chsh -s /bin/csh
Password:
chsh: user information updated

3) Patvirtinkite, kad dabartinio vartotojo apvalkalas pasikeitė:

$ grep test /etc/passwd
test:*:1001:0:User &:/home/test:/bin/csh

ARBA

$ echo $SHELL
/bin/csh

4) Dabar, kai dabartinio vartotojo apvalkalas sukonfigūruotas kaip csh, dabar galime rehashkatalogų lenteles:

$ rehash

5) Galiausiai patikrinkite naujausios stabilios šakos į /usr/srckatalogą kopiją :

$ sudo svn co --trust-server-cert --non-interactive https://svn0.us-east.freebsd.org/base/stable/11/ /usr/src
Password:
Checked out revision 317943.

2. CUSTOMKonfigūracijos kūrimas

Mūsų CUSTOMbranduolio konfigūracijos, mes ketiname kopijuoti esamą GENERICkonfigūraciją.

1) Nukopijuokite GENERIC/usr/src/sys/amd64/conf/katalogo kaip CUSTOM:

$ sudo cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/CUSTOM
Password:

Savo CUSTOMbranduolio konfigūracijoje atliksime keletą pakeitimų.

2) Atidaryti /usr/src/sys/amd64/conf/CUSTOM:

$ sudo vi /usr/src/sys/amd64/conf/CUSTOM

22 eilutėje pamatysite identvėliavėlę, eilučių numerius galite pamatyti viredaktoriuje paspaudę Escklavišą ir įvedę:set nu

22 ident GENERIC

3) Pakeiskite GENERICsavo pasirinktinio branduolio pavadinimą; šiuo atveju CUSTOM:

22 ident CUSTOM

Be to, konfigūracijos apačioje pridėsime:

options IPSEC
options TCP_SIGNATURE

Kai būsite patenkinti pakeitimais, išsaugokite ir vėl išeikite paspausdami Escklavišą ir įvesdami:wq!

Papildomos informacijos apie šias įvairias parinktis galima rasti NOTESkiekvieno /usr/src/sys/katalogo architektūros tipo faile .

Žemiau yra keletas bendrų architektūros NOTESvietų:

  • /usr/src/sys/amd64/conf/NOTES
  • /usr/src/sys/arm64/conf/NOTES
  • /usr/src/sys/i386/conf/NOTES

Nuo architektūros nepriklausomas parinktis galima remtis /usr/src/sys/conf/NOTES

Daugiau informacijos rasite FreeBSD vadove .

3. CUSTOMBranduolio kūrimas ir įdiegimas

Dabar mes sukompiliuosime CUSTOMjūsų paruoštą branduolį.

1) Pakeiskite į /usr/srckatalogą ir išduokite a make buildkernelsu CUSTOMkonfigūracijos failu:

$ cd /usr/src
$ sudo make buildkernel KERNCONF=CUSTOM
Password:

Numatomas laikas iki užbaigimo skirsis priklausomai nuo jūsų egzemplioriaus išteklių kiekio.

Šioje pamokoje naudojome šiuos dalykus:

CPU:        4 vCore
RAM:        8192 MB
Storage:    100 GB SSD

Turėdami šiuos išteklius, užbaigėme savo CUSTOMbranduolio kompiliavimą per ~ 4 valandas:

--------------------------------------------------------------------
>>> Kernel build for CUSTOM completed on Sat May 6 00:24:37 UTC 2017
--------------------------------------------------------------------

2) Kai jūsų CUSTOMbranduolys baigs kompiliuoti, galite įdiegti konfigūraciją:

$ sudo make installkernel KERNCONF=CUSTOM
Password:

Diegimas turėtų būti baigtas daug greičiau nei kompiliavimas.

3) Baigę diegti, paleiskite egzempliorių iš naujo:

$ sudo shutdown -r now
Password:

Dabar jūsų egzempliorius pradės išjungti ir iš naujo paleis jūsų CUSTOMbranduolį. Norėdami stebėti įkrovos procesą, galite prisijungti prie egzemplioriaus konsolės .

4) Kai jūsų egzempliorius bus paleistas iš naujo, prisijunkite ir patvirtinkite, kad jūsų CUSTOMbranduolys yra naudojamas:

$ sysctl kern.conftxt | grep ident
ident CUSTOM

ARBA

$ uname -i
CUSTOM


Leave a Comment

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį