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

Prostsess прекомпилирате ядрото е да редактирате конфигурационен файл с опции и последвалото ядро ​​компилация, посочен в конфигурационния файл. За изграждането на ядрото, се нуждаем от източниците на ядрото, ако те не са инсталирани след това да ги инсталирате по два начина:

Инсталиране на кода на ядрото източник помощ Sysinstall
Влизате като корен, поставете инсталационния диск в устройството и стартирайте Sysinstall, го изберете от следните опции: Configure-> Distributions-> src-> сис:

Забележки за FreeBSD - попълване собствено ядро


Инсталиране на изходния код на ядрото с помощта на инсталационния скрипт

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

# Mount / CDROM
# Cd /cdrom/7.2-RELEASE/src
# Защитен режим / ЮЕсАр / SRC
# Sh install.sh сис

Първият отбор, за да инсталирате устройството в директорията / CDROM, вторият отбор да отиде в директория трети командата /cdrom/7.2-RELEASE/src създава SRC директория в директорията / ЮЕсАр, четвъртият отбор да започне изпълнението на сценария с аргумента на SYS, която се поставя в / ЮЕсАр / SRC сис директория от източника. Ако инсталацията се случи успешно след това на дисплея ще се чете:

Извличането на източници в / ЮЕсАр / SRC.
Извличането на източник компонент: сис
Съставено извличане източници.

Редактиране на довереник на ядрото

След източниците на ядрото са в / ЮЕсАр / SRC / сис може да бъде готов да започне процеса на възстановяване на ядрото. Тъй като целта на възстановяването избира възможност да бъдат включени в ядрото на опциите за показване на конзолата в графичен режим. По подразбиране, на конзолата се появи в текстов режим. За да създадете свой конфигурационен ще доведе до следното:

# Cd / ЮЕсАр / SRC / сис / i386 / конф /
# Cp GENERIC MYKERN
# Ее MYKERN

Първият отбор отиваме в директорията / ЮЕсАр / SRC / сис / i386 / конф / (обърнете внимание на директория на i386, ако щях да се използва система за разпределение на различна архитектура, например amd64 аз би трябвало да се движат съгл. За моя архитектура директория) след това да копирате файла GENERIC във файл, наречен MYKERN, след което да редактирате MYKERN на файла. В действителност, ние сме копирали конфигурационния файл по подразбиране ядрото в MYKERN и коригира, че няма да GENERIC. Конфигуриране сърцевина се състои от линии с дадените параметри:

Ние намираме в конфигурационния линия:

CPU I486_CPU
CPU I586_CPU
CPU I686_CPU
идент GENERIC

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

CPU I686_CPU
идент MYKERN

Т.е. линии 486 и 586 описват видовете процесори премахнат като излишни и идент низ е вписано името на основния ни. Необходимо е да се прави разлика между основния ни от GENERIC.
Това е последвано от блок, който описва какво опции са и устройството ще бъдат включени в ядрото. Опции са обозначени като опции и устройство като устройство. Трябва да добавим две възможности ядро ​​- VESA и SC_PIXEL_MODE, ги поставя в края на първите варианти на блок:


опции STOP_NMI # Stop процесори с помощта на НИМ вместо IPI
опции ОДИТ одит събитие # сигурност
#options KDTRACE_HOOKS # Kernel DTrace куки

След прибавяне на:
.
опции STOP_NMI # Stop процесори с помощта на НИМ вместо IPI
опции ОДИТ одит събитие # сигурност
#options KDTRACE_HOOKS # Kernel DTrace куки
опции VESA
опции SC_PIXEL_MODE

Дисплеят показва:

Kernel изграждане директория е. / Събиране / MYKERN
Не забравяйте да направите `` направи cleandepend направи зависи ''

Тогава се изпълни:

# Cd. / Събиране / MYKERN
# Уверете се, зависят всички инсталирате чиста

Първият отбор, ние се премести в нивото на директория над компилация / MYKERN създаден конфигуриране MYKERN екип и след това да извърши монтажа на ядрото, след събранието се почистват временните файлове, останали от ядрото. След края на събранието, системата се рестартира и да гледате на изхода на uname -a:

В действителност, това означава, че ядрото е възстановен. И ако ви свършат -i командният режим vidcontrol ще видим допълнителни режими VESA, които са били преди това недостъпни за прекомпилирате ядрото си.

Ако системата се рестартира, че има проблем - не е зареден събира ядрото, изтегляне кредитно неизпълнение GENERIC ядрото може да използвате командния ред товарач товарач PROMT на. За да направите това, в старт менюто с избор от vyriant изтегляне изберете "Бягство към товарач Promt" (параграф 6), а след това на дисплея ще се priglashnie за въвеждане в експлоатация:

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

Не потвърждение след въвеждане се появява на екрана, а след това ние кораба предишния работен ядрото. Въвеждане на натоварване /boot/kernel.old/kernel:

ОК /boot/kernel.old/kernel натоварване

След няколко секунди на ядрото може да се стартира и въведете командата багажника:

Ние предприе работи ядрото :)

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

# Cd / обувка /
# Mv ядрото kernel.back
# Mv kernel.old ядрото

Първият отбор да отиде в директорията / багажника и след това преименуване kernel.back на ядрото директория (за всеки случай), а след това преименуване kernel.old (в тази директория и е по-стар работа GENERIC ядрото) в ядрото (по подразбиране, системата зарежда ядрото от директорията / обувка / ядро).

Послепис Моля, вижте списъка на команди чрез въвеждане на зареждане на ОС може да бъде "?". Получаване на информация за дадена команда, въведете помощ командния име, например:

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