Kā izveidot un instalēt pielāgotu kodolu FreeBSD 11

Pēc noklusējuma FreeBSD operētājsistēma izmanto GENERICkodolu; tomēr šajā apmācībā mēs pārkompilēsim FreeBSD kodolu ar pielāgotu konfigurāciju, kas pazīstama kā: CUSTOM.

Priekšnoteikumi

1) Lai sekotu šai apmācībai, izvietojiet šādu gadījumu:

2) Kad jūsu instance ir izvietota, instalējiet sudokā saknes lietotājs:

# pkg install -y sudo

3) Izveidojiet lokālo lietotāju kā riteņu grupas dalībnieku un pēc tam izsniedziet paroli:

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

4) Ļaujiet visiem riteņu grupas dalībniekiem izpildīt jebkuru komandu

# visudo

Mainīt:

# %wheel ALL=(ALL) ALL

Uz

%wheel ALL=(ALL) ALL

Saglabājiet un izejiet, nospiežot Esctaustiņu un pēc tam ierakstot:wq!

5) Nomainiet uz jaunā lietotāja apvalku

# su test
$

1. Avota koda iegūšana

Lai pārkompilētu kodolu, mums vispirms jāiegūst pirmkods no FreeBSD versiju kontroles sistēmas; šajā gadījumā,subversion

$ sudo pkg install -y subversion
Password:

Pēc noklusējuma jauno FreeBSD lietotāju apvalks ir sh; tomēr mums tas būs jāmaina uz cshpēc instalēšanassubversion

1) Apstipriniet pašreizējā lietotāja čaulu:

$ echo $SHELL
/bin/sh

2) Mainiet pašreizējā lietotāja apvalku uz csh:

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

3) Apstipriniet, ka pašreizējā lietotāja apvalks ir mainīts:

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

VAI

$ echo $SHELL
/bin/csh

4) Tagad, kad pašreizējā lietotāja apvalks ir konfigurēts kā csh, mēs tagad varam rehashdirektoriju tabulas:

$ rehash

5) Visbeidzot, pārbaudiet jaunākās stabilās filiāles kopiju /usr/srcdirektorijā:

$ 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. CUSTOMKonfigurācijas izveide

Mūsu CUSTOMkodola konfigurācijas, mēs gatavojamies, lai kopētu esošo GENERICkonfigurāciju.

1) Kopēt GENERICno /usr/src/sys/amd64/conf/direktorija kā CUSTOM:

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

Mūsu CUSTOMkodola konfigurācijā mēs veiksim dažas izmaiņas.

2) Atvērt /usr/src/sys/amd64/conf/CUSTOM:

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

22. rindā jūs redzēsiet identkarogu, rindu numurus var redzēt viredaktorā, nospiežot Esctaustiņu un pēc tam ierakstot:set nu

22 ident GENERIC

3) Mainiet GENERICuz sava pielāgotā kodola nosaukumu; šajā gadījumā CUSTOM:

22 ident CUSTOM

Turklāt konfigurācijas apakšā mēs pievienosim tālāk norādīto.

options IPSEC
options TCP_SIGNATURE

Kad esat apmierināts ar izmaiņām, saglabājiet un vēlreiz izejiet, nospiežot Esctaustiņu un pēc tam ierakstot:wq!

Papildinformāciju par šīm dažādajām opcijām var atrast NOTESfailā katram /usr/src/sys/direktorijas arhitektūras veidam .

Tālāk ir norādītas dažas no izplatītākajām arhitektūras NOTESatrašanās vietām:

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

Arhitektūras neatkarīgas iespējas var atsaukties no /usr/src/sys/conf/NOTES

Lai iegūtu sīkāku informāciju, lūdzu, skatiet FreeBSD rokasgrāmatu .

3. CUSTOMKodola izveide un instalēšana

Tagad mēs CUSTOMapkoposim jūsu sagatavoto kodolu.

1) Mainiet /usr/srcdirektoriju un izsniedziet make buildkernelar CUSTOMkonfigurācijas failu:

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

Jūsu paredzamais laiks līdz pabeigšanai mainīsies atkarībā no jūsu instances resursu apjoma.

Šajā apmācībā mēs izmantojām tālāk norādīto.

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

Izmantojot šos resursus, mēs pabeidzām sava CUSTOMkodola kompilēšanu ~ 4 stundu laikā:

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

2) Kad CUSTOMkodols ir pabeidzis kompilēšanu, varat instalēt konfigurāciju:

$ sudo make installkernel KERNCONF=CUSTOM
Password:

Instalēšana jāpabeidz daudz ātrāk nekā kompilēšana.

3) Kad instalēšana ir pabeigta, restartējiet gadījumu:

$ sudo shutdown -r now
Password:

Jūsu instance tagad sāks izslēgties un atsāknēt CUSTOMkodolā. Varat pieteikties savas instances konsolē, lai novērotu sāknēšanas procesu.

4) Kad jūsu instance ir atsāknēta, piesakieties un apstipriniet, ka CUSTOMkodols tiek izmantots:

$ sysctl kern.conftxt | grep ident
ident CUSTOM

VAI

$ uname -i
CUSTOM


Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk