Ang kernel ng Linux ay siyang puso ng anumang sistema ng Linux. Humahawak ito ng input / output ng gumagamit, hardware, at pagkontrol sa kapangyarihan sa computer. Habang ang kernel na kasama ng iyong pamamahagi ng Linux ay karaniwang sapat, pinapayagan kang gumawa ng iyong sariling dalubhasang kernel!
Mga hakbang
Hakbang 1. I-download ang pinakabagong bersyon ng kernel ng Linux
Maaari mo itong i-download dito.
Hakbang 2. Siguraduhing i-download ang buong mapagkukunan
Maaari mong tiyakin ito sa pamamagitan ng pag-click sa "F" kung saan sinasabi na "Ang pinakabagong matatag na bersyon ay …" Kung hindi man, mai-download mo lamang ang patch, na ginagamit kapag ang iyong kasalukuyang kernel ay isang mas mababang numero ng patch. Ang isang halimbawa nito ay 3.4.4.1 >> 3.4.4.2
Hakbang 3. Tiyaking na-download mo ang kumpletong source code
Tiyaking hindi ito isang patch o pagbabago ng log.
Hakbang 4. Magbukas ng isang terminal
Hakbang 5. I-extract ang kernel
Gamitin ang mga utos na ito.
tar xjvf kernel (Narito ang pagpipilian -j ay para sa compression ng bz2)
Hakbang 6. Lumipat sa direktoryo (sa terminal) na nilikha
Hakbang 7. I-configure ang kernel
Mayroong 4 na karaniwang paraan upang magawa ito.
- Gumawa ng lumang pagsasaayos - nagtatanong sa iyo ng mga katanungan kung ano ang dapat suportahan ng kernel nang paisa-isa, napaka-gugugol ng oras.
- Gumawa ng menuconfig - lumilikha ng isang menu kung saan maaari kang mag-browse ng mga pagpipilian sa kung ano ang sinusuportahan ng kernel. Nangangailangan ng library ng sumpa, ngunit malamang na nasa iyong computer na iyon.
- Gumawa ng qconfig / xconfig / gconfig - kapareho ng menuconfig, maliban sa ngayon ang menu ng pagsasaayos ay batay sa graphics. "Qconfig" Nangangailangan ang QT library.
- Gumamit ng pagsasaayos ng kasalukuyang kernel. Patakbuhin ito mula sa iyong kernel source folder na "cp / boot / config-`uname -r`.config". Makakatipid ito ng maraming oras, ngunit baka gusto mong baguhin ang numero ng bersyon ng upang maipon na kernel upang maiwasan na mapalitan ang iyong kasalukuyang kernel. "Pangkalahatang pag-setup" "Lokal na bersyon - idagdag sa paglabas ng kernel". Halimbawa kung ang bilang ng bersyon ng kernel ay 3.13.0, maaari kang halimbawa sumulat doon 3.13.0. RC1.
Hakbang 8. I-install ang mga driver
Kapag binuksan ang window ng pagsasaayos, makikita mo na ang isang tukoy na uri ng pagsasaayos ay napili na tulad ng suporta para sa mahahalagang driver tulad ng Broadcom wireless support / EXT4 filesystem atbp Dagdag pa, maaari mong ipasadya ang mga pagpipilian tulad ng pagdaragdag ng suporta para sa iyong tukoy na uri ng aparato / ang controller / driver na tulad mo ay maaaring magdagdag ng suporta para sa NTFS file system mula sa "Filesystem >> DOS / FAT / NT / >> piliin ang suporta ng NTFS file system, sa gayong pagsasamantala ng pasadyang kernel.
-
TANDAAN: Habang ang pag-configure ng kernel, makikita mo ang isang seksyon na kilala bilang pag-hack ng kernel (sa pamamagitan ng pag-hack na nangangahulugang pag-explore namin dito), kung saan ibinibigay ang iba't ibang mga uri ng pagpipilian para sa pag-hack sa kernel at pag-aaral nito. Kung nais mong gamitin ito maaari kang magdagdag ng karagdagang mga pagpipilian, kung hindi man ay maaari mong hindi paganahin ang pagpipiliang "kernel debugging", dahil ginagawa nitong mas mabigat ang kernel at at maaaring hindi wastong gamitin sa kapaligiran ng produksyon.
Hakbang 9. Compile at i-install ang kernel
Maaari mong patakbuhin ang mga kinakailangang utos sa isang linya sa pamamagitan ng paghiwalayin ang mga ito ng dobleng mga ampersand (&&) tulad ng nakasulat sa ibaba. Maaaring magtagal ito.
- gumawa ng && gumawa ng mga module_install at& make install
- Baka gusto mong gumamit ng -j pagpipilian na may make. Pinapayagan nitong mag-fork ng mga karagdagang proseso para sa pag-iipon ng kernel, ang syntax ay "make -j 3". 3 dito ay kumakatawan sa bilang ng mga proseso na malilikha.
Hakbang 10. Gawing bootable ang kernel
Hakbang 11. Pumunta sa boot
Hakbang 12. Patakbuhin ang sumusunod na utos
Tandaan na palitan ng numero ng bersyon ng kernel na iyong itinatayo.
- "mkinitrd -o initrd.img-"
- Para sa mga distrito na nakabatay sa Redhat, hindi mo kailangang lumikha ng initrd, dahil nilikha ito bilang default
Hakbang 13. Ituro ang boot loader sa bagong kernel
Kaya't maaari itong masimulan. Gamitin ang tool na kasama ng iyong distro upang mai-configure ang iyong bootloader. Magdagdag ng isang bagong entry para sa bagong kernel.
Hakbang 14. I-reboot
Video - Sa pamamagitan ng paggamit ng serbisyong ito, maaaring ibahagi ang ilang impormasyon sa YouTube
Mga Tip
- Ang Menuconfig ay karaniwang ang pinakamahusay na pagpipilian kapag ang pag-configure ng kernel.
- Hindi lahat ng mga computer ay nangangailangan ng isang initrd upang malikha, ngunit ligtas itong gawin kung sakali na gawin ito.