Компилирайте най-новото ядро на Linux от Source на CentOS 7
В тази статия ще ви покажа как да изтеглите най-новия източник на ядрото на Linux от официалния уебсайт на ядрото на Linux, да компилирате ядрото на Linux от източника и да използвате компилираното ядро на CentOS 7. Да започваме.
Проверка на използваното в момента ядро:
От следващата екранна снимка можете да видите, че използвам CentOS 7.
А текущата версия на ядрото е 3.10
Инсталиране на предпоставките:
За да компилирате най-новото ядро на Linux от източник на CentOS 7, трябва да имате инструмент за изграждане и някои други пакети, инсталирани на вашата операционна система CentOS 7.
Преди да инсталирате каквото и да било, изпълнете следната команда, за да актуализирате кеша на пакета:
$ sudo yum makecache
Сега можете да инсталирате компилаторите и библиотеките, необходими за компилиране на ядрото, със следната команда:
$ sudo yum install ncurses-devel make gcc bc openssl-devel
Натиснете 'y' и след това натиснете
Инструментите за изграждане трябва да бъдат инсталирани.
Сега трябва да инсталирате пакета elfutils. Изпълнете следната команда, за да го инсталирате:
$ sudo yum инсталирайте elfutils-libelf-devel
Натиснете 'y' и натиснете
„elfutils“ трябва да бъде инсталиран.
Сега трябва да инсталирате rpm-build със следната команда:
$ sudo yum install rpm-build
Натиснете 'y' и след това натиснете
Трябва да се инсталира пакетът 'rpm-build'.
Изтегляне на ядрото на Linux Източник:
Отидете на официалния уебсайт на Linux Kernel на адрес https: // www.ядро.org и трябва да сте следващата страница.
Кликнете върху бутона „Последно стабилно ядро“, както е отбелязано на екранната снимка по-долу.
Вашият браузър трябва да ви подкани да запазите файла. Просто кликнете върху „Запазване на файл“ и кликнете върху „ОК“.
Вашето изтегляне трябва да започне.
Компилиране на ядрото:
След като изтеглянето приключи, отидете до директорията, където сте изтеглили файла. В моя случай това е директорията за изтегляне в директорията HOME на моя потребител.
$ cd ~ / ИзтеглянияОт изхода на 'ls' можете да видите, че изтегленият файл е 'linux-4.14.10.катран.xz '. Което е компресиран tar файл.
Сега извлечете компресирания tar файл със следната команда:
$ tar xvf linux-4.14.10.катран.xz
tar извлича компресирания файл.
След като файлът бъде извлечен, трябва да видите следния прозорец.
След извличането трябва да видите нова директория, маркирана в червено на екранната снимка по-долу. Придвижете се до директорията със следната команда.
$ cd linux-4.14.10
Ако изпълните следната команда, трябва да видите списък с конфигурационни файлове, използвани от ядрата, които са инсталирани на вашата система. Можете да изпълните командата 'uname -r', за да намерите тази, от която се нуждаете. Името на файла трябва да съвпада с изхода на командата 'uname -r'.
След това копирайте конфигурационния файл в linux-4.14.10 директория със следната команда:
$ sudo cp -v / boot / config-3.10.0-693.el7.x86_64 .конфиг
Сега изпълнете следната команда:
$ make menuconfig
Трябва да видите следния прозорец. Тук активирате или деактивирате определени функции на ядрото. Ако не знаете какво да правите тук, просто оставете настройките по подразбиране.
След като приключите, натиснете
След това натиснете
Натиснете
Сега отворете „< Exit >”И натиснете
The .конфигурационният файл се актуализира за новото ядро.
Преди да започнете да компилирате новите ядра, уверете се, че имате повече от 20 GB свободно пространство във файловата система, където компилирате ядрото.
Можете да проверите колко място имате на разположение със следната команда:
$ df -h
Сега изпълнете следната команда, за да стартирате процеса на компилация:
$ make rpm-pkg
Ядрото трябва да се компилира добре. Трябва да отнеме много време.
След завършване трябва да видите следния прозорец. Някои файлове с rpm пакет са създадени в домашната директория на потребителя, както можете да видите от екранната снимка.
Генерираните rpm файлове на пакета.
Сега можете да изпълните следната команда, за да инсталирате пакетите rpm:
$ sudo rpm -iUv ~ / rpmbuild / RPMS / x86_64 / *.об / мин
След като инсталацията приключи, изпълнете следната команда, за да рестартирате компютъра си.
$ рестартиране
След като компютърът ви стартира, можете да изпълните следната команда, за да проверите версията на ядрото, която използвате в момента.
$ uname -rТрябва да видите, че това е версията, която току-що сте инсталирали. За мен това е „4.14.10 '.
И така, вие компилирате най-новото ядро от източника и го използвате на CentOS 7. Благодаря, че прочетохте тази статия.