Ipunin ang Linux Kernel sa CentOS7

Compile Linux Kernel Centos7



Sa artikulong ito ipapakita ko sa iyo kung paano mag-download ng pinakabagong mapagkukunan ng kernel ng Linux mula sa opisyal na website ng Linux kernel , ipunin ang Linux kernel mula sa mapagkukunan at gamitin ang naipong kernel sa CentOS 7. Magsimula tayo.

Sinusuri ang Kernel na Kasalukuyang Ginamit:

Maaari mong makita mula sa sumusunod na screenshot na ginagamit ko ang CentOS 7.









At ang kasalukuyang bersyon ng kernel ay 3.10







Pag-install ng mga kinakailangan:

Upang maipon ang pinakabagong Linux kernel mula sa mapagkukunan sa CentOS 7, dapat ay mayroon kang isang tool sa pagbuo at ilang iba pang mga pakete na naka-install sa iyong operating system na CentOS 7.

Bago ka mag-install ng anumang bagay, patakbuhin ang sumusunod na utos upang i-update ang cache ng package:



$sudo yum makecache

Maaari mo na ngayong mai-install ang mga tagataguyod at aklatan na kinakailangan para sa pag-aayos ng kernel gamit ang sumusunod na utos:

$sudo yum installncurses-develgumawa gcc bcopenssl-devel

Pindutin ang 'y' at pagkatapos ay pindutin upang magpatuloy.

Dapat na mai-install ang mga tool sa pagbuo.

Ngayon kailangan mong mag-install ng elfutils package. Patakbuhin ang sumusunod na utos upang mai-install ito:

$sudo yum installelfutils-libelf-devel

Pindutin ang 'y' at pindutin upang magpatuloy.

Dapat na mai-install ang 'elfutils'.

Ngayon ay kailangan mong i-install ang rpm-build gamit ang sumusunod na utos:

$sudo yum installrpm-build

Pindutin ang 'y' at pagkatapos ay pindutin upang magpatuloy.

Dapat na mai-install ang package na 'rpm-build'.

Pag-download ng Pinagmulan ng Linux Kernel:

Pumunta sa opisyal na website ng Linux Kernel sa https://www.kernel.org at dapat ikaw ang sumusunod na pahina.

Mag-click sa pinakabagong pindutan ng Stable Kernel na minarkahan sa screenshot sa ibaba.

Dapat i-prompt ka ng iyong browser na i-save ang file. Mag-click lamang sa I-save ang File at mag-click sa OK.

Dapat magsimula ang iyong pag-download.


Pagbuo ng Kernel:

Kapag nakumpleto na ang pag-download, mag-navigate sa direktoryo kung saan mo na-download ang file. Sa aking kaso ito ay ang direktoryo ng Mga Pag-download sa direktoryo sa HOME ng aking gumagamit.

$CD~/Mga Pag-download

Mula sa output ng 'ls' maaari mong makita na ang na-download na file ay 'linux-4.14.10.tar.xz'. Alin ang isang naka-compress na file ng tar.

Ngayon kunin ang naka-compress na tar file na may sumusunod na utos:

$alkitranxvf linux-4.14.10.tar.xz

Kinukuha ng alkitran ang naka-compress na file.

Kapag nakuha ang file, dapat mong makita ang sumusunod na window.

Pagkatapos ng pagkuha, dapat mong makita ang isang bagong direktoryo bilang minarkahang pula sa screenshot sa ibaba. Mag-navigate sa direktoryo gamit ang sumusunod na utos.

$CDlinux-4.14.10

Kung patakbuhin mo ang sumusunod na utos, dapat mong makita ang isang listahan ng mga config file na ginamit ng mga kernels na naka-install sa iyong system. Maaari mong patakbuhin ang 'uname -r' utos upang hanapin ang isa na kailangan mo. Dapat na tumugma ang filename sa output ng 'uname -r' na utos.

Pagkatapos kopyahin ang config file sa direktoryo ng linux-4.14.10 gamit ang sumusunod na utos:

$sudo cp -v /boot/config-3.10.0-693.el7.x86_64 .config

Patakbuhin ngayon ang sumusunod na utos:

$gumawamenuconfig

Dapat mong makita ang sumusunod na window. Dito mo pinagana o hindi pinagana ang ilang mga tampok na kernel. Kung hindi mo alam kung ano ang gagawin dito, iwanan lamang ang mga default.

Kapag tapos ka na, pindutin ang pindutan ng maraming beses at pumunta sa tulad ng ipinakita sa screenshot sa ibaba. Pagkatapos ay pindutin.

Pagkatapos ay pindutin muli.

Pindutin ulit

Ngayon mag-navigate sa at pindutin

Ang .config file ay na-update para sa bagong kernel.

Bago mo simulang i-compile ang mga bagong kernel, tiyaking mayroon kang higit sa 20GB na libreng puwang sa filesystem kung saan mo pinagsasama-sama ang kernel.

Maaari mong suriin kung magkano ang puwang na magagamit mo sa sumusunod na utos:

$df -h

Patakbuhin ngayon ang sumusunod na utos upang simulan ang proseso ng pagtitipon:

$gumawarpm-pkg

Ang kernel ay dapat na pag-iipon ng maayos. Dapat magtagal.

Sa pagkumpleto, dapat mong makita ang sumusunod na window. Ang ilang rpm package file ay nilikha sa direktoryo sa bahay ng gumagamit na nakikita mo mula sa screenshot.

Ang nabuong mga file ng package ng rpm.

Ngayon ay maaari mong patakbuhin ang sumusunod na utos upang mai-install ang mga rpm packages:

$sudorpm-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

Kapag nakumpleto na ang pag-install, patakbuhin ang sumusunod na utos upang muling simulan ang iyong computer.

$i-reboot

Sa sandaling magsimula ang iyong computer, maaari mong patakbuhin ang sumusunod na utos upang suriin ang bersyon ng kernel na kasalukuyan mong ginagamit.

$uname -r

Dapat mong makita na ito ang bersyon na na-install mo lang. Para sa akin, ito ay '4.14.10'.

Kaya't paano mo pinagsama-sama ang pinakabagong kernel mula sa mapagkukunan at ginagamit ito sa CentOS 7. Salamat sa pagbabasa ng artikulong ito.