Ние събираме ядрото на Линукс, losst

Най-основният компонент на операционната система Линукс е ядрото. Ето основните играе ролята на посредник между потребителските програми и компютърна техника. Във всички бинарни дистрибуции, ние не трябва да се притеснявате за монтаж и конфигуриране на ядрото, всичко, което сме направили за разработчиците на дистрибуция. Но ако искаме да се съберат своя собствена дистрибуция или да инсталирате най-новата версия на ядрото, ние трябва ръчно да събере ядро.







Първият вариант се използва е от значение за тези, които искаха да извлечете най-доброто от оборудването си, но сега, като се има предвид бързото нарастване на изчислителната мощност повишаване на производителността при изграждане на ядрото е абсолютно незабележимо. Сега изграждане на ядрото може да се наложи да не са потребители на бинарни дистрибуции, като Gentoo, тези, които искат да направят някои промени в ядрото, най-късно, за да получите нова версия на ядрото и, разбира се, също така тези, които искат да разберат напълно работата на вашата система.

В това ръководство ще разгледаме как да се изгради Linux ядро. В първия раздел се описва как да конфигурирате ядрото автоматично. Така да се каже, за тези, които не искат да разберат как работи, които само трябва да получите на изхода на готовия продукт - сглобената ядрото. Във втората част ще разгледаме основните етапи на потребителя за ядрото, това е сложен процес, а не бързо, но аз ще се опитам да осигури база, за да го разбера със себе си.

Получаване на ядрото източник

Първото нещо да се направи - е да изтеглите източниците на ядрото. Източници добрите да вземат вашата дистрибуция от сайта, ако те са там, или в официалния сайт на ядрото: kernel.org. Ние считаме, че свалянето на източниците, от kernel.org.

Преди да изтеглите изходния код, трябва да определите версията на ядрото, която ще събира. Има две основни версии на пресата - стабилни (стабилни) отделя и кандидатите (RC), там със сигурност са по-стабилни, с дългосрочната подкрепа (дългосрочно), но важно точно сега да се справят с първите две. Стабилен, като правило, а не нова, но вече добре изпитан ядро ​​с минимум грешки. Тест - напротив, най-новото, но може да съдържа най-различни грешки.

Така че, когато реших да отида в kernel.org версия и изтеглете необходимия изходен код в tar.xz формат:

Ние събираме ядрото на Линукс, losst

В тази статия ще се използва най-новата версия в момента нестабилна 4.4.rc7.

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

За да изтеглите най-новата версия, тип:

И отиде в папката с разопаковани ядрото, аз имам това:

Автоматична настройка на ядрото Linux строя

Преди да започнете монтажа на Linux ядрото, ние трябва да го конфигурирате. Както казах, първо погледнете опцията за автоматична настройка на ядрото. Вашата система вече е сглобен, конфигуриран от разпределението на производителя, и напълно работещ ядро. Ако не искате да се справят с тънкостите на конфигурацията на ядрото, можете просто да премахнете готовите настройки на старото ядро ​​и да генерират на базата на тези настройки за новото. Ние само трябва да се определят стойностите за новите параметри. Като се има предвид, че през последните версии не е бил и не е планирано значителни промени могат да отговорят на всички тези параметри, както е предложено от конфигурирате скрипта.

$ Zcat /proc/config.gz> .config

И след това да изпълните адаптация настройка скрипт:

В хода на работата си, ще трябва да отговорите на няколко въпроса. Това са най-новите параметри, които са променени или са добавени към новото ядро ​​и нова хардуерна поддръжка, в повечето случаи, можете да изберете опцията по подразбиране. Обикновено има три опции у - ред N - не включва, т - включено като модул. Препоръчителната вариант е написана с главна буква, за да го изберете, просто натиснете Enter.







На всичко за всичко това ще отнеме около 10 минути. След приключване на процеса, ядрото е готов за монтаж. На следващо място, ние считаме, конфигурацията на ядрото ръчно, и можете веднага да предаде на събранието на ядрото на Линукс.

Ръчна настройка на ядрото на Линукс

Ръчно настройване - сложен и отнема много време процес, но това ви дава възможност да разберем работата на вашата система, какви функции се използва за създаване на ядрото на минимален набор от функции, необходими, за да отговаря на нуждите ви. Ние считаме, че само най-основните стъпки трябва да бъдат извършени до сърцевината на събраната и работили. С всичко останало, което трябва да се разбере себе си да се разчита на документацията на ядрото. Ползата от настройките на комунални услуги за всеки параметър има обширна документация, която ще ви помогне да разберете какви други настройки искате да включите.

Нека да започнем. За да стартирате менюто за ядрото, въведете Linux:

Отваряне на интерфейса ncurses помощната програма на:

Ние събираме ядрото на Линукс, losst

Както можете да видите, са включени някои необходими опции, за да се улесни процеса на настройка. Да започнем с най-основните настройки. За да се даде възможност на опция кликване у, да се даде възможност на модула - м, да се движат, използвайте клавишите със стрелки и Enter, за да се върнете едно ниво нагоре, можете да щракнете върху бутона Exit Open Общи Настройка.

Тук можете да зададете следните параметри:

Местна версия - местен версия на ядрото ще бъде увеличен при всеки монтаж единица за новото ядро ​​не замества старата с инсталацията, задайте стойност 1.

Ние събираме ядрото на Линукс, losst

Автоматично добавяне на информация за версия на низ версия - за да добавите към версията на ядрото на името на файла.

Kernel Compression Mode - режим на ядрото компресиране на изображението, най-ефективният LZMA.

По подразбиране Име на хост - име на компютъра, се показва в вход ред

POSIX съобщение Опашки - Опашки подкрепят POSTIX

Подкрепа за виртуална памет на анонимен памет - включва поддръжка за суап

Контрол Група подкрепа - механизъм за разпределение на ресурсите подкрепа сред групите на процеса

Kernel .config подкрепа и дават възможност за достъп до .config чрез /proc/config.gz - включва способността да се отстранят за ядрото чрез /proc/config.gz

Тук всичко обратно с едно ниво нагоре и завъртете Enable заредим модул подкрепа, тази функция позволява зареждането на външни модули, по-нататък се отвори менюто си и включват:

Ние събираме ядрото на Линукс, losst

Модул разтоварване - подкрепа модули почивни

Принудително модул разтоварване - стопиране модули

Отново се върна и да се отвори вида и характеристиките на процесора:

Семейство на процесора (Opteron / Athlon64 / Hammer / K8) - изберете типа на процесора.

Отново се връщам и да преминете към системите за раздел файл. след това да инсталирате всички необходими квадратчетата.

Ние събираме ядрото на Линукс, losst

Не забравяйте да включите Разширеният 3 (ext3) файловата система и The Extended 4 (ext4) файловата система - в подкрепа на стандарт ext3 и ext4 файлови системи

Ние се върна и да отидете на хакерство на ядрото.

Тук включва магия SysRq ключ - подкрепа магически функции SysRq, нещо не са от първа необходимост, но понякога е полезно.

Остава една точка, най-трудно, защото трябва да мине през него себе си. Драйвери за устройства - трябва да мине през секциите и povklyuchat драйвери за вашия хардуер. В рамките на оборудването, искам да кажа нестандартни твърди дискове, мишка, USB устройства, уеб камера, Bluetooth, WiFi адаптери, принтери, и така нататък.

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

След всички действия на ядрото е готов за монтаж, но най-вероятно ще трябва да се справят с толкова много хора.

За да запаметите настройките, преместете показалеца помощта на стрелките наляво и надясно, S Изберете елементи в позицията Save и натиснете Enter, след това още веднъж потвърждават спестяване:

Ние събираме ядрото на Линукс, losst

За да излезете, натиснете бутона Exit няколко пъти.

Linux ядрото монтаж

Linux ядрото монтаж може да се извърши след приключване на всички препарати. За да започнете, следват процеса на сглобяване:

$ грим направи модули

Сега можете да отидете да пиете кафе или да ходи, защото процеса на сглобяване е дълъг и отнема около половин час.

Инсталиране на новото ядро

Когато ядрото и модулите ще се изготвя ново ядро ​​може да се инсталира. Можете ръчно да копирате файла на ядрото в папката буутлоудъра:

$ Cp арка / x86_64 / обувка / bzImage / обувка / vmlinuz

И вие може просто да стартирате инсталационния скрипт, незабавно създаване заедно с модулите:

$ Sudo направи инсталиране Sudo направи modules_install

След инсталацията, не забравяйте да обновите конфигурацията на зареждане на ОС на Grub:

$ Grub-mkconfig -o /boot/grub/grub.cfg

И рестартира компютъра, за да видите новото ядро ​​в работата: