TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Pytanko o kompilacje kernela... , kaszpio 3/08/04 17:34 Krotko i zwiezle:
1) kiedy warto cos kompilowac jako modul a kiedy cos wkompilowac w kernel?
2) czy jak wszysto co potrzebuje w kernel , to bedzie to mialo jakis wplyw na prace systemu, kernela, urzadzen?
3) po co sie niektore parametry kompiluje jako moduly?Toshiba Tecra S11-124 - no to jest tak , masta killa yoshi 3/08/04 17:42
jeżeli coś wkompilujesz w kernel to ładuje ci się to (usługa/sterownik etc) wraz ze startem i czy go używasz czy nie jest obecne. a moduł prosty przykład:
masz kartę sieciową ale nie masz w domu sieci od czasu do czasu gdzieś z niej korzystasz, więc sterownik do karty masz jako moduł i tylko przychodzisz robisz
#modprobe nazwa modułu
i już po sprawie.
no poza tym nie wszystko jest w kernelu i szczególnie sterowniki do jakiegś egoztycznego sprzętu trzeba właśnie robić jako moduły. poza tym moduły dają naprawdę szerokie pole manewru :)born to emerge - modol ma to do siebie , OldWin 3/08/04 17:44
ze jest ladowany wtedy gdy go potrzeba.. pakujac w jajko zwiekszasz jego objetosc.. niektore 'dodatki' sprawiaja problemy gdy sa wkompilowane w kernel.. a czasami gdy wychodzi nowy 'dodatek' i masz kompilowane jako modoly to tylko podmieniasz a przy wkompilowanym w jajko musisz od nowa cale rekompilowac ;-)Pozdrowka
;-) OldWin - kaszpio, zwyczajnie nie chce Ci się przeczytać manuala , j23 3/08/04 19:15
do Gruba czy Lilo i kombinujesz z tym RAIDem. Sprawa ma się tak: usiłujesz wczytać jajko z HD, którego jajko nie potrafi odczytać, bo aby go odczytać, wymaga modułu, który jest na HD. Taki przypadek masz gdy np. obsługę RAID masz wkompilowane jako moduł, gdy SATA masz jako moduł, gdy system plików masz np. RaiserFS a w jajku ReiserFS masz jako moduł itp. Nie ładujesz wtedy jajka bezpośrednio (przykład dla GRUB, LiLo nie znam i znać nie chcę):
kernel (hd cośtam)/boot/twójkernel + opcje
tylko:
kernel (hd cośtam)/boot/twójkernel + opcje
initrd (hd cośtam)/boot/twójinitrd.img
initrd.img to taki obraz ramdysku z "minilinuksem" zawierającym sterowniki do wczytania jajka. Robi się go po kompilacji jajka, a jak, to polecam man initrd.img (bardzo łatwo się robi). Tylko że jest to bez sensu, bo initrd stosuje się w jajkach "fabrycznych", gdzie z natury rzeczy trzeba dawać moduły. Zdrowa na umyśle osoba WSZYSTKO potrzebne do obsługi podstawowego systemu plików daje do jajka NA STAŁE (np. obsługę SATA, ReiserFS czy RAID) i wtedy kernel ładuje się normalnie. Resztę, o ile nie ma kłopotów ze stabilnością, warto dawać jako moduły. Jakie parametry kompiluje się jako moduły? Moduły to moduły, a parametrów się nie kompiluje, tylko podaje. Jajko nie ma zdolności telepatycznych i nie potrafi np. zgadnąć jaki tryb vga nam odpowiada, albo jak karta nie jest PnP, to na jakich zasobach pracuje...Dumny nosiciel moherowego beretu!
Me gustan tomar mis copas
Żubrówka es lo mejor! - dokładnie to poczytaj , j23 3/08/04 19:35
man mkinitrd!Dumny nosiciel moherowego beretu!
Me gustan tomar mis copas
Żubrówka es lo mejor! - Albo zwyczajnie , PKort 3/08/04 20:53
nie p...przyć się z initrd, tylko sterowniki potrzebne do startu wpakować na stałe do jądra.Heavy Metal or no metal at all
whimps and posers - Leave the Hall !!
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|