Изграждане на Linux Kernel в Debian

Наскоро имах да събира пресни Linux ядрото, за да бъде използвано на система Debian 8. По принцип, аз не често идват по-удобен за събиране на Linux ядрото. На първо място, рядко има ситуации, когато наистина не могат да направят без независима ядрото натрупване. На второ място, този процес е често дълъг и еднообразен.

Но след като ръката на самостоятелно сглобяване на Линукс ядрото, реших да опиша накратко този процес. За първоначалната конфигурация, взех параметри на ядрото, което се инсталира на стандартното Debian 8. В бъдеще, можете да промените параметрите на Linux ядрото, в зависимост от вашите цели.

Изграждане на ядрото I извършва на виртуална машина. Ако следвате моя пример, изберете виртуалната машина възможно най-голям брой процесорни ядра. Благодарение на този съвет, вие значително ще намали времето, необходимо за съставяне на модулите на ядрото.

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

Сега ние трябва да изтеглите Linux кода на ядрото източник. Например, вземете Linux 4.4 ядрото, че изтегля от kernel.org сайт:

Разопаковайте архива с кода на ядрото източник и да отидете до директорията с файловете:

Копирайте съществуващата конфигурация на ядрото файл на Linux:

За да промените настройките на ядрото, изпълнете следната команда:

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

Започнете процеса на компилация:

Като параметри уточни одит --revision ядро, а броят на процесорни ядра 5. 1 -j, който участва в процеса на сглобяване.
След като дебютантка-пакетът ще бъде сглобена, задаване на ядрото на отбора:

За да сте сигурни, че Debian използва ново ядро, след рестартиране, изпълнете командата:

Тя ще бъде на стойност проверка за грешки:

За да се премахне старата Linux ядрото, изпълнете следната команда:

Вижте също: