Компилирайте ядрото на Linux на CentOS7

Compile Linux Kernel Centos7



В тази статия ще ви покажа как да изтеглите най -новия източник на ядрото на Linux от официалния уебсайт на Linux ядро , компилирайте ядрото на Linux от източника и използвайте компилираното ядро ​​на CentOS 7. Нека започнем.

Проверка на използваното в момента ядро:

Можете да видите от следващата екранна снимка, че използвам CentOS 7.









А текущата версия на ядрото е 3.10







Инсталиране на предпоставките:

За да компилирате най -новото ядро ​​на Linux от източника на CentOS 7, трябва да имате инструмент за изграждане и някои други пакети, инсталирани на вашата операционна система CentOS 7.

Преди да инсталирате нещо, изпълнете следната команда, за да актуализирате кеша на пакета:



$sudo yum makecache

Сега можете да инсталирате компилаторите и библиотеките, необходими за компилиране на ядрото, със следната команда:

$sudo yum инсталирайтеncurses-develнаправете gcc пр.н.е.openssl-devel

Натиснете „y“ и след това натиснете, за да продължите.

Инструментите за изграждане трябва да бъдат инсталирани.

Сега трябва да инсталирате пакета elfutils. Изпълнете следната команда, за да го инсталирате:

$sudo yum инсталирайтеelfutils-libelf-devel

Натиснете ‘y’ и натиснете, за да продължите.

Трябва да бъдат инсталирани „elfutils“.

Сега трябва да инсталирате rpm-build със следната команда:

$sudo yum инсталирайтеrpm-build

Натиснете „y“ и след това натиснете, за да продължите.

Трябва да се инсталира пакет „rpm-build“.

Изтегляне на източника на ядрото на Linux:

Отидете на официалния уебсайт на ядрото на Linux на адрес https://www.kernel.org и трябва да сте следната страница.

Щракнете върху бутона Най -ново стабилно ядро, както е отбелязано на екрана по -долу.

Вашият браузър трябва да ви подкани да запишете файла. Просто кликнете върху Запазване на файл и щракнете върху OK.

Изтеглянето ви трябва да започне.


Компилиране на ядрото:

След като изтеглянето завърши, отидете в директорията, от която сте изтеглили файла. В моя случай това е директорията Downloads в директорията HOME на моя потребител.

$CD~/Изтегляния

От изхода на „ls“ можете да видите, че изтегленият файл е „linux-4.14.10.tar.xz“. Това е компресиран tar файл.

Сега извлечете компресирания tar файл със следната команда:

$катранxvf linux-4.14.10.tar.xz

tar извлича компресирания файл.

След като файлът бъде извлечен, трябва да видите следния прозорец.

След извличането трябва да видите нова директория, маркирана в червено на екрана по -долу. Придвижете се до директорията със следната команда.

$CDLinux-4.14.10

Ако изпълните следната команда, трябва да видите списък с конфигурационни файлове, използвани от ядрата, които са инсталирани във вашата система. Можете да изпълните командата ‘uname -r’, за да намерите тази, от която се нуждаете. Името на файла трябва да съвпада с изхода на командата ‘uname -r’.

След това копирайте конфигурационния файл в директорията linux-4.14.10 със следната команда:

$sudo cp -v /зареждане/config-3.10.0-693.el7.x86_64 .config

Сега изпълнете следната команда:

$направетеmenuconfig

Трябва да видите следния прозорец. Тук можете да активирате или деактивирате определени функции на ядрото. Ако не знаете какво да правите тук, оставете настройките по подразбиране.

След като приключите, натиснете бутона няколко пъти и отидете на, както е показано на екрана по -долу. След това натиснете.

След това натиснете отново.

Натиснете отново.

Сега отидете до и натиснете

Файлът .config се актуализира за новото ядро.

Преди да започнете да компилирате новите ядра, уверете се, че имате повече от 20 GB свободно място във файловата система, където компилирате ядрото.

Можете да проверите колко място имате на разположение със следната команда:

$df

Сега изпълнете следната команда, за да стартирате процеса на компилиране:

$направетеrpm-pkg

Ядрото трябва да се компилира добре. Трябва да отнеме много време.

След приключване трябва да видите следния прозорец. Някой файл с пакет за rpm е създаден в домашната директория на потребителя, както можете да видите от екранната снимка.

Генерираните rpm пакети файлове.

Сега можете да изпълните следната команда, за да инсталирате rpm пакетите:

$sudoоб. / мин-iUv~/rpmbuild/RPMS/x86_64/ *.rpm

След като инсталацията приключи, изпълнете следната команда, за да рестартирате компютъра.

$рестартирайте

След като компютърът ви стартира, можете да изпълните следната команда, за да проверите версията на ядрото, което използвате в момента.

$непознат -r

Трябва да видите, че това е версията, която току -що сте инсталирали. За мен това е „4.14.10“.

Така че вие ​​компилирате най -новото ядро ​​от източника и го използвате в CentOS 7. Благодаря, че прочетохте тази статия.