Qokelela iKernel: Uyenza njani kwi-Debian base Distro?

Qokelela iKernel: Uyenza njani kwi-Debian base Distro?

Qokelela iKernel: Uyenza njani kwi-Debian base Distro?

Kwethu ungeno lwangaphambili, fowuni "I-Linux Kernel: i-Kernel Basics" sithetha ngezinye iziseko zethiyori ezibalulekileyo malunga IiKernels zeNkqubo yokuSebenza, ngokwesiqhelo; kwaye i I-Linux kernel, ngqo.

Kwaye njengoko sibonisile kuyo, kule, siya kube sigqibezela iziseko zethiyori ezibalulekileyo nabanye iikhonsepthi ezibalulekileyo kunye nolwazi, ngaphezu kokubonisa inkqubo yangoku yokufezekisa "qulunqa iLinux Kernel" ukusuka ekuqaleni, kwi a Debian GNU/Linux 11 ukuhanjiswa (Bullseye) okanye ngokusekelwe kuyo.

I-Linux Kernel: I-Kernel Basics

I-Linux Kernel: I-Kernel Basics

Kwaye, ngaphambi kokuba uqale ukufunda le post malunga "qokelela i-kernel" Linux Ngokubanzi, siya kushiya ezinye iilinki ukuya Izithuba zangaphambili ezinxulumene noko ukuze ufunde kamva:

I-Linux Kernel: Konke malunga nekernel yeNkqubo yokuSebenza yasimahla
Inqaku elidibeneyo:
I-Linux Kernel: I-Kernel Basics
Umngcipheko
Inqaku elidibeneyo:
Ukuza kuthi ga ngoku kule nyanga, ubuthathaka obuninzi obufunyenwe kwi-Linux kernel sele bubhengeziwe

Yakha iKernel: Yakha iSifundo

Yakha iKernel: Yakha iSifundo

Kuthetha ukuthini ukuqulunqa inkqubo?

Ngokusisiseko oku inkqubo yobugcisa (ekwabizwa ngokuba kukupakishwa) ibandakanya ukuzuza uguqulelo lwekhowudi yemvelaphi yenkqubo okanye inxalenye yesoftware, isuka kumthombo wayo (ulwimi lwenkqubo olusetyenziselwa ukuzibhala ngokwalo) ukuya a imveliso efundekayo (ulwimi lwenkqubo olukwinqanaba eliphezulu olutolika) ngekhompyutha.

Oko kukuthi, ukufikelela guqula ikhowudi yakho yemvelaphi ide ibe ngu inkqubo ephunyeziweyo nesebenzayo, ngokusebenzisa a iprosesa (isoftware yomqokeleli) kuguqulelo lolwimi lwenkqubo olusetyenziswa kwikhowudi yokubini kunye nodidi lokuhlanganisa.

Kwaye xa kufika phuhlisa kwaye uqulunqe naluphi na uhlobo iphakheji, isicelo kunye neprogram, esisiseko kunye nemveli, njenge iinkozo malunga I-Debian GNU / Linux, ezi phakheji zilandelayo zifanelekile kwaye ziyimfuneko ukufumana okulungileyo isiseko senkxaso yophuhliso, kwaye zezi:

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Lungiselela i-GNU/Linux yakho: Iiphakheji zeDebian ukuphuhlisa ii-apps
Inqaku elidibeneyo:
Lungiselela i-GNU/Linux yakho: Iiphakheji zeDebian ukuphuhlisa ii-apps

Izinto eziluncedo kunye nezingeloncedo zokuqulunqa iLinux Kernel ukusuka ekuqaleni

Xa siqokelela kwaye silungiselela, ukusuka ekuqaleni, iKernel ethile yekhompyuter ethile, sinokufumana ezi zibonelelo zilandelayo:

  • Ukufezekisa ukusebenza okungcono kunye nokusetyenziswa okuphantsi kwe-CPU.
  • Fumana ukuphuculwa okungcono kunye nokusetyenziswa okuphantsi kweMemori ye-RAM.
  • Ukuphucula ukulungelelanisa kunye nokuhambelana kwenkqubo yokusebenza.
  • Ukwandisa ukusebenza kakuhle kunye nemveliso yenkqubo yokusebenza.

Ngelixa, ngokuchaseneyo, sinokwenza ezi zinto zingalunganga zilandelayo:

  • Ukusilela ekusebenzeni nokufumaneka yezibonelelo ezifunwayo kunye neenkonzo kwikhompyuter esetyenzisiweyo, ngenxa yolungelelwaniso olubi kunye neengxaki ezibangelwe ngexesha lokuqulunqwa.
  • Umsebenzi oqhubekayo, omde kunye nodinayo ekuqaleni ukuwuvelisa, kwaye emva koko, ukuyigcina ihlaziywa ngesandla. Okunokuhamba ukusuka kwimizuzu ukuya kwiiyure, kuxhomekeke kwi-hardware esetyenzisiweyo.
  • Iiyure ezinde zokufunda kunye neemvavanyo, ekubeni umgangatho ophezulu wolwazi ufunekayo zombini malunga neenketho zoqwalaselo ezikhoyo kwi-Kernel kunye nekhompyutheni (i-hardware yokugqibela), apho iya kuphunyezwa khona.

Iindidi zeKernel ezifumanekayo

Iindidi zeKernel ezifumanekayo

ukuba qokelela ikernel, into yokuqala ekufuneka siyazi ukuba yeyiphi i-Kernel esinokuyikhetha. Ukwenza oku, kufuneka siye ku website esemthethweni yeenkozo, kwaye ukhethe enye phakathi koluhlu olukhoyo. Zeziphi ezi zilandelayo:

  • Umgca ongundoqo wophuhliso (Umgca ongundoqo): Olu didi lubandakanya ezo Kernels kwinqanaba lophuhliso, ngoko ke, ziqulethe izinto ezintsha kunye nemisebenzi ekufuneka ivavanywe ngaphambi kokuba ifakwe kwinguqu ezinzileyo. Ezi zigcinwe kwaye zikhutshwe ngokuthe ngqo nguLinus Torvalds, kwaye zikhutshwe zonke iinyanga ze-2-3 ngokomndilili.
  • Izinzile: Olu didi lubandakanya ezo Kernels ezithi, emva kokuphumelela iimvavanyo zenkqubo yophuhliso ende, zizinzile, ngoko ke zixhomekeke kuphela kwizilungiso ngokusebenzisa umlondolozi osemthethweni otyunjiweyo. Kwakhona, banezinto ezimbalwa zokukhupha ibug de kube kufumaneka umgca ongundoqo olandelayo.
  • Ixesha elide: Olu didi lubandakanya ezo Kernels ezithi, emva kokuphumelela iimvavanyo zenkqubo ende yophuhliso, zizinzile, kodwa zixhaswa lulungiso lwebug nokugcinwa ixesha elide kakhulu (iminyaka). Isizathu sokuba, kulungiswe iziphene ezibalulekileyo, ezinokuthi ziqheleke kakhulu.

Uqulunqa njani iKernel kwi-GNU/Linux Debian Bullseye Distro?

Uqulunqa njani iKernel kwi-GNU/Linux Debian Bullseye Distro?

Ukukhetha enye uhlobo oluthile lwekernel, kwiwebhusayithi esemthethweni, kwaye sele ukwazi (ukukopa) yakho indlela yokukhuphela ngokusebenzisa iqhosha letarball okufanayo, kuhlala kuphela ukuphumeza le nkqubo ilandelayo, esiya kubonisa ukuthatha njengomzekelo, i Inguqulo ye-Linux kernel ezinzileyo 6.0.8:

Isigaba 1

cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.8.tar.xz
sudo unxz linux-6.0.8.tar.xz
sudo tar xvf linux-6.0.8.tar
sudo ln -s linux-6.0.8 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

Ukwenza lo myalelo wokugqibela kuqala i "Imenyu yoqwalaselo lweKernel", apho unako qwalasela (ukwenza) iiparamitha ukhetho lwakho okanye imfuno. Ukongeza, apha kubalulekile ukuba ungalibali ukuba kuyimfuneko khangela okanye ungakhangeli i-64-bit kernel ukhetho, kuxhomekeke kwinto efunwayo okanye efunekayo. Kwaye kwakhona, emva kokuba wenze zonke iinguqu ezenziweyo, kufuneka cofa i Gcina iqhosha kwaye ke Phuma iqhosha.

Imenyu yoqwalaselo lweKernel

Isigaba 2

Ngeli xesha kukho Iindlela ezi-2 ezinokwenzeka Yise e:

Ufakelo lweKernel kuphela
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

Ukufakwa kweKernel kunye nokuveliswa kweefayile ze-deb

Ukufakwa kweKernel kunye nokuveliswa kweefayile ze-deb

Ukuphumeza eli nyathelo, kufanelekile ukuba ufakelo lomfakelo olubizwa i-kernel-package. Ke ngoko, inkqubo imi ngolu hlobo lulandelayo kwaye iqala ngolu hlobo lulandelayo:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

Kwimeko, ngexesha lenkqubo yokuhlanganiswa, ufumana i imposiso enxulumene nezatifikethi ze-kernel, ihlala ilukhetho ukukwazi ukuphumeza oku kulandelayo umyalelo wokuyilungisa ngokuzenzekelayo:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

Ewe, yonke into iphelile kakuhle, konke okuseleyo kukuqalisa kwakhona ikhompyuter yethu kwaye sivavanye ukuba inkqubo yethu yokusebenza isebenza njani neKernel entsha. Njengoko eboniswa ngaphambi nasemva, kwezi sikrini zilandelayo:

Ngaphambi koFakelo lweKernel

Phambi kofakelo

Emva koFakelo lweKernel

Emva kofakelo

Inqaku elidibeneyo:
Iintloko zeKernel ezikhawulezayo, iseti yeepetshi ezikhawulezisa ukuhlanganiswa kwekernel ngama-50-80%
Inqaku elidibeneyo:
I-Kerla: i-kernel entsha ebhalwe kwi-Rust kwaye iyahambelana ne-Linux ABI

I-Roundup: Isithuba sesibhengezo sika-2021

Isishwankathelo

Isishwankathelo, sinethemba lokuba esi sifundo siya kuba luncedo kakhulu, zombini Abasebenzisi abaphambili njenge Abaphuhlisi beDistros okanye iiRespins. edla ngokufuna "qokelela i-kernel" ethile kwiGNU/Linux efakiweyo Inkqubo yokusebenza okanye leyo yenziwa ukusuka ekuqaleni, ukuze ibandakanywe ukusebenza ngcono kunye nokwenza ngcono kwihardware ethile. Ubukhulu becala, ngenjongo yokuzuza, a i-CPU ephantsi kunye nokusetyenziswa kwe-RAM.

Nangona, ukuba nabani na uyazi nayiphi na enye indlela eluncedo yokuphumeza inkqubo exeliweyo okanye ndazi nayiphi na ingcebiso, ingcebiso okanye isilungiso kule nto inikwe apha, wamkelekile ukuba wenze njalo ngezimvo. Kwaye ewe, uluthande ngokulula olu papasho, ungayeki ukuphawula ngalo kwaye wabelane ngalo nabanye. Kwakhona, khumbula ukutyelela yethu «iphepha lasekhaya» ukuphonononga ezinye iindaba, kunye nokujoyina ijelo lethu elisemthethweni le- ITelegram ye DesdeLinux, Bucala ngasekunene iqela ngolwazi oluthe vetshe ngesihloko sanamhlanje.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.