Standardowo po zainstalowaniu systemu, odpalane
jest jądro podstawowym GENERIC, jednakże lepiej jest dopasować jądro
do swoich potrzeb tzn. włączyć lub wyłączyć niepotrzebne nam opcje i
przekompilować je od nowa. W systemie znajdują się dwa pliki jądra: jądro
podstawowe GENERIC oraz jądro ze wszystkimi opcjami LINT (dla 4.x)
lub NOTES (dla 5.x),
które
znajdują się w katalogu /usr/src/sys/i386/conf. Najlepszą metodą na
zbudowanie swojego jądra jest przekopiowanie pliku GENERIC np. do pliku KERNEL # cd /usr/src/sys/i386/conf/
# cp GENERIC KERNEL
i usunięcie zbędnych opcji (np. poprzez zahaszowanie `#') oraz dodanie tych, które nas interesują (np.
dodamy obsługę QUOTA)
# grep QUOTA LINT >> KERNEL
lub po prostu do pliku KERNEL dopisujemy
Po tej
operacji i zapisaniu zmian w pliku przystępujemy do kompilacji. Stosujemy się do poniższych kroków aby
zbudować i zainstalować nasze jądro (masz dwa sposoby na to)
Sposób 1.
# cd /usr/src/sys/i386/conf/
# config KERNEL
// dla wersji 4.x
# cd ../../compile/KERNEL
// dla wersji 5.x
# cd ../compile/KERNEL
# make depend all install
lub
# make depend && make && make install
Sposób 2.
# cd /usr/src
# make buildkernel KERNCONF=KERNEL && make installkernel KERNCONF=KERNEL
teraz tylko restart systemu
# reboot
i mamy nową wersje jądra
# uname -a
Powodzenia. To jest naprawdę proste ;-))
Autor: Artur Kulda
arti(at)bsd4u.org
Powyższy artykuł został udostępniony na zasadach
Licencji BSD |
Re: Kompilacja i konfiguracja jądra Dodane przez mlotek w dniu - 2004-12-28 11:57:37 | | a jakie katalogi z /usr/src wystarcza jedynie do kompilacji jadra ? | he? Dodane przez lofix w dniu - 2006-02-17 15:56:42 | co masz na mysli ? | ojoj Dodane przez tom4sx w dniu - 2006-03-13 11:23:29 | a jak w szybki sposób wrócic do poprzedniej kompilacji, da się ? ? ? jest jakis sposób czy raz jeszcze jak w opisie uzywając GENERIC z braku wiedzy zachaszowało misię nieco za dużo...i teraz kuleje
| re Dodane przez lofix w dniu - 2006-03-15 11:07:01 | | a zrobiles kopie zapasowa starego jadra? | Re: ojoj Dodane przez arti w dniu - 2006-03-15 13:19:32 | | A kernel.old nie wystarcza? |
Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |