ПредишенСледващото

въведение

Изчислете Linux, работещ на Линукс ядрото да подкрепят дългосрочно (дългосрочно). По-голямата част на водача се премества в модулите, което дава възможност на ядрото да бъде компактен по размер, без загуба на функционалност. За сървъри и настолни компютри, които използват различни настройки и лепенки. За разлика от останалите ядра на Portage, пакетната сис-ядрото / изчисли-източници. подразбиране в Изчисли Линукс дистрибуции се компилира и инсталира в системата, както и повечето други пакети, освобождавайки пространство чрез изтриване на по-голяма част от изходния код.

Защо може да се наложи да промените конфигурацията на ядрото? Оптимизиране на ядрото, можете да постигнете печалба производителност, подкрепящи неговото освобождаване желязо на паметта, намаляване на потреблението на енергия, както и ускоряване на зареждането на системата. Наред с другите неща, проучване на ядрото дава добри познания за разбиране на функционирането на системата за апарат.

CL-ядро

За да се сглоби в основата служи скрипт CL-ядрото, част от пакета сис-приложения / изчисли-инструментариум. Програмата е написана на Баш и при пълна прозрачност интегрирана с Изчислете Utilities шаблон система.

  1. Подкрепа монтаж на различните ядра: сис-ядрото / Изчислете-източници. сис-ядрото / Gentoo-източници. сис-ядрото / ванилия източници и др.
  2. Подкрепа за създаване на ядрото, и двете с помощта на initramfs, и без него.
  3. Създаване на конфигурация шаблон ядро ​​с всички модификации.
  4. Вносът на готови основни настройки в шаблон.
  5. Прозрачни настройки за миграция между ядки.
  6. Интеграция с Изчислете помощни програми за конфигуриране на шаблони по време на инсталацията Изчислете-източници ядро.
  7. Архивите на настройки.
  8. Локализиран на български и френски език.

Преди да се пристъпи към следващите стъпки, уверете се, че имате достатъчно свободно дисково пространство. Кодът на ядрото разархивира директорията / ЮЕсАр / SRC. Преглед на пространството чрез изпълнение:

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

Изграждане на ядрото

Изберете някоя от наличните ядро ​​Portage. Целият списък с описание може да се разглежда като направите:

Например, да изберат за "ванилия" ядрото - оригиналната версия се поддържа от Линус Торвалдс.

Kernel Portage споменато маска, така че ще трябва да го извадите първо:

"Символична връзка" УПОТРЕБА флаг трябва да се инсталира, ако използвате собственически пакети като NVIDIA-шофьори. ATI-шофьори. VirtualBox-бин или Broadcom-ста. В този случай, техните модули трябва да се събират след инсталацията на ядрото, като направите:

Уверете се, че ядрото ви е станала налична:

Обърнете внимание на списъка. За разлика от Изчислете-източници (и други ядра), ванилия ядро ​​не съдържа думата "ванилия". Red звездичка в лявата ядрото означава, че инсталираната ядрото не съдържа пълната версия на изходния код. Звездичката отдясно маркира ядрото по подразбиране. Тя се определя от символична връзка / ЮЕсАр / SRC / Linux.

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

Важно е да се разбере характеристиките на работните CL-ядрото и разликата му от по-ранна версия на тази програма.
  1. Script CL-ядрото работи с конфигурационния файл на ядрото, получен от шаблона.
  2. След приключване на програмата ще се анализират промените, направени от потребителя, и да създадете нов потребителски шаблон.
  3. За неразпространение на Изчислете-източници. Не конфигурационни шаблони, така готови шаблони ще съдържат разлики от стандартните настройки на ядрото.
  4. С опцията "--convert" програма ще се вземе като основа текущата конфигурация на ядрото (от / багажника или / PROC), ако не съществува файл ".config" в указателя с кода на ядрото източник.

По време на конфигурирането на ядрото (наричаме направи menuconfig) ще се ползва по време на изпълнение, монтаж и инсталация. Ако не е забранено CONFIG_BLK_DEV_INITRD опция. initramfs е създаден.

След приключване не забравяйте да се актуализира на необходимите модули, като направите:

Сега може да рестартирате, за да се тества новото ядро! По време на зареждане, имайте предвид, че новото ядро ​​е заредена. Ако не се промени нещо в прозореца за настройки, ако възникнат проблеми зареждане.

Обновяване на ядрото

Погледни на първа линия на шаблона, който е създал CL-ядрото от конфигурационния файл на ядрото:

Първият ред - е заглавната част на шаблон. Той описва формата на шаблона, името на файла по поръчка, се извършва проверка на архитектурата на системата, името и версията на ядрото.

От шаблон показва, че тя ще работи за всички ядра версия 3.19 и по-високи.

За да инсталирате ядрото 3.19.1, след инсталационния пакет ще бъде достатъчен за извършване на:

При прехода към по-голяма версия на ядрото, например 3.20 4.0.0, често е необходимо за да видите списък на промените между настройките на ядрото (марка oldconfig). За да направите това:

Създаване Изчислете-източници

На примера на ванилия източници сме се научили да установява и събира различни основни пакети. Но какво, ако трябва да се постави ъпгрейд на ядрото "на поток" с промените настройките си и лепенки? Няма нищо по-лесно!

1. "минимален" Reset на ядрото УПОТРЕБА флаг:

2. Инсталиране на ядрото изходен код, без съставянето:

3. Промяна на настройките:

В последния абзац има препратка към версията на ядрото, тъй като монтаж пакет копирали символична връзка / ЮЕсАр / SRC / Linux. Можете да проверите това, като пуснете:

Ако не сте сигурни, че е по-добре да се уточнят ясно ядрото:

Имайте предвид, че обратната версия на ядрото вече не би следвало червено и зелено звездичка.

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

Пример след деактивиране подпомагане ReiserFS:

Моля, имайте предвид, че повторно извършване на CL-ядрото се вземат предвид промените, направени от вас. За да ги изключи, отстранете шаблона, който е създаден.

оптимизиране на ядрото

Използването на петна

за разработчици

Свързани статии

Подкрепете проекта - споделете линка, благодаря!