Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej.co oznaczają komunikaty które lecą podczas kompilacji jądra. chodzi mi o te ktore zaczynaja sie od slowa warning. czy maja one wplyw na kompiilacje??
Mam nastepny problem. Po wydaniu komendy make all przeleciala mi cala konfiguracja.i zakonczyla sie bez bledu.nastepnie wpisalem make module_install i zwracami takie cos
ucio:/usr/src/linux-2.6.19.1# make module_install
make: *** Brak reguł do wykonania obiektu `module_install'. Stop.
Offline
make module_install[/quote]
make module[b]s[/b]_install
[color=darkred][/color][/url]
Offline
Dzieki. postepowalem wedlug opisu na stronie http://kompilacja_jadra_linuxa_26.xt.pl/ tam na poczatku pisze make module_install a na koncu strony jest juz module[b]s[/b]_install. do zobaczenia moze za chwilke:p wlasnie jadro(2.6.19.1)mi sie skompilowalo z alsa.dziekawe czy odpali czy bedzie walek:(
Offline
Tu są podpowiedzi na debianowy kernel i od razu nagłówki:
[url]http://forum.dug.net.pl/viewtopic.php?t=4402&highlight=nag%B3%F3wki[/url]
[url]http://dug.net.pl/faq/faq-6-79-Kompilacja_jadra.php[/url]
Offline
WPA mam pytanie czego tycza sie te nagłowki? mam kolejne pytanko. zainstalowalem kernele, wszystko poszlo oki. zmienilem wpisy w grubie
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.19.1
root (hd0,2)
kernel /boot/vmlinuz-2.6.19.1 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.17-2-686
savedefault
title Debian GNU/Linux, kernel 2.6.17-2-686 (single-user mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-2-686 root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.17-2-686
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
w grubie wyswietla mi sie lista jader, jest tam tez 2.6.19.1, wybieram je, system sie laduje, a po chwili sie wysypuje i pisze ze brak jest modułów w /lib/modules. weszlem sobie do tego katalogu i mam dwa kojelnie od starego jadra i od nowego. wiec mysle ze te nowe trzeba gdzies dopisac lub zrobic symlink?
Offline
nie grzeb tak lepiej.
Wystartuj ze starego ( dystrybucyjnego ) jądra i pokaż co jest ciekawego masz w /var/log/kern.log.
Offline
Caly plik?? tego troche jest!
Offline
daj te ostatnie linijki w których będzie moment zbootowania z nowego jądra i czas po nim.. do momentu zatrzymania systemu
Offline
Dziwne w logach nie ma tego.sa tylko logi z normalnego uruchamiania i zamykania.nie ma zadnych bledów!!!i co teraz?
Offline
w grubie wyswietla mi sie lista jader, jest tam tez 2.6.19.1, wybieram je, system sie laduje, a po chwili sie wysypuje i pisze ze brak jest modułów w /lib/modules. weszlem sobie do tego katalogu i mam dwa kojelnie od starego jadra i od nowego. wiec mysle ze te nowe trzeba gdzies dopisac lub zrobic symlink?[/quote]
Kompilowałeś i instalowałeś moduły kilka razy? Jeśli tak to zawsze po kompilacji a przed wydaniem "make modules_install" zmień nazwę aktualnego katalogu z modułami np:Kod:
mv /lib/modules/2.6.19 /lib/modules/old-2.6.19
[color=darkred][/color][/url]
Offline
Co rozumiesz przez kompilowanie mogułów kilka razy?napisze jak robilem pokolei:
-sciagnolem zrodla jadra
-rozmakowalem i zrobilem dowiazanie do /usr/src/linux tego katalogu nie bylo po instalacji Debiana wiec do wczesniej zrobilem
-kilka razy wchodzilem do opcji kompilacji jadra przez make menuconfig ale ani razu nic nie zapisalem.
-pozniej dalem make all
-make modules_instal
a na koncu make install
wszystko sie ladnie zaintalowalo, pojawilam sie komunikant od gruba ze trzeba zmienic sciezke w menulist i to tyle.
Offline
brak jest modułów w /lib/modules. weszlem sobie do tego katalogu i mam dwa kojelnie od starego jadra i od nowego[/quote]
katalog z nowymi modulami ma sie nazywac tak, jak wersja kernela, z ktorego bootujesz. czyli dla przykladu jesli obraz kernela w /boot to vmlinuz-2.6.19.1 to katalog jego modulow w /lib/modules powinien miec nazwe 2.6.19.1
a na koncu make install[/quote]
ja tam zawsze wole sobie recznie wszystko ponazywac i poprzenosic na swoje miejsca, bo przy takich automagicznych akcjach czasem sie dzieja rozne dziwne rzeczy ;]
pzdrOffline
A nie prościej w DEbianie po debianowemu kompilować jądro? Gruba sam zaktualizuje, te wszelkie make modules_install porobi bez literówek i ktoś się wprawdzie twierdził, że tylko gzimage może ale w manie napisane jest, że bzimage też potrafi. Same zalety. A jak będziesz chciał odinstalować, to też łatwiej.
Offline
Hej.dzieki za porade, chyba sprobuje sposobem Debian:)mam wolny dzien wiec sie pobawie:)
Offline
A możecie mi powiedzieć dlaczego kompilowanie kernela sposobem debiana jest prostrze lub lepsze? Bo mi wydaje się że lepszy jest kernel bez initrd, a do skompilowania jajka wystarczy tylko :
make && make modules_install[/quote]
i przekopiowanie go do /bootcp arch/i386/boot/bzImage /boot/kernel-twoja_nazwa[/quote]
na takim jajku dodanie jakiegoś modułu to betka ponieważ kompilacja trwa tylko tyle ile wkompilowanie obsługi tegoż danego modułu i /lib/modules/wersja zostaje bez zmian. Moim zdaniem same zalety. :D
C2Q Q9550@4,0 Ghz - Asus P5Q-E - Nvidia GTX 260 - 2x2gb OCZ Titanium 1150MHz - HDD 500 Gb - Audigy 2 Gold - 2.6.31-zen1
[img]http://img213.imageshack.us/img213/4497/userbar15788xl0.gif[/img]Offline
A to musisz mieć initrd w debianowym jądrze? Nie musisz. A sam modulik też możesz sobie spakietować w piknego deba i zainstalować.
Ja się słabo znam, ale to wydaje mi się po prostu prostsze.
Offline
Mam maly problem. zkompilowalem sobie jadro(2.6.19.1) sposobem Debiana, jedyne co zrobilem to w konfigu zrobilem to wylanczylem OSS a wlaczylem ALSE, reszte pozostawilem bez zmian. instaluje nowe jadro, uruchamiam ponownie kompa, jest do wyborze w GRUBIE, wybieram je, system sie laduje i w [ewnym momencie staje i wywala
VFS:Cannot open root device "hda3" or unknown-block(0,)
Please append a correct "root="boot option
Kernel panic-not syncing:VFS:Unable to mount fs on unknow-block(0,0)
zgoglowalem to i wyskoczylo mi pare stron, poczytalem i natrafilem na takie porady
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
wyedytowalem konfig jadra zmienilem na y bo mialem m i skompilowalem jadro od nowa, uruchamiam i dalej lipa, wiec byla tam tez modyfikacja GRUBA
I had this error after compiling a 2.6.5 kernel (going from 2.4.22)
I am using grub and the fix was luckily easy for me. I had to change my grub config from this:
----------------------
title Fedora Core (2.6.5)
root (hd1, 0)
kernel /2.6.5/bzImage ro root=LABEL=/ hdb=ide-scsi
---------------------------------------------------------
to this:
-----------------------
"""""""""""""""""""""""
root (hd1,0)
kernel /2.6.5/bzImage
------------------------------------------------------
zmienilem i jak uruchamian tak samo wyskakuje Kernel panic!!
co to moze byc??brakuje mi moze czegos w kernelu??ktore ustawienia dac na stale a ktore na moduły?
Offline
Moment, a miało być z initrd czy nie? jak z initrd to koniecznie dodaj --initrd jako opcję.
cosik takiego:
make-kpkg --config xconfig --revision mpk3 kernel_image --initrd
Pewnikiem masz obsługę dysków jako moduły nie na stałe.
Offline
A co za roznica jest z initd czy bez??jakie rozwiazanie jest lepsze..chwila czyli initd zawiera moduly ktore sa ladowane podczas startu, wiec jak ja mam dyski na modulach to musze miec initd aby jest zaladowac i moc korzystac z dysku??zabieram sie za kompilcja.
znalazlem o initrd http://lists.debian.org/debian-user-polish/2006/12/msg00097.html
teraz juz jasne dlaczego moje jaderko nie chcialo startowac!!!
Offline
chyba nie do końca jasne,bo w momencie w którym Ci wyskoczył ten error jeszcze initrd chyba nie działa,
tu raczej przyczyną może być brak zaznaczonych na [b]stałe[/b] sterowników do chipsetu dysku twardego i systemu plików ,który używasz na partycji root
Offline
A możecie mi powiedzieć dlaczego kompilowanie kernela sposobem debiana jest prostrze lub lepsze? Bo mi wydaje się że lepszy jest kernel bez initrd[/quote]
A kto Ci powiedział, że jądro kompilowane metodą Debiana musi mieć initrd?? Ja kompilowałem jądra już z 50 razy i raptem w jednym mam obsługę initrd. A czy bez initrd jest lepsze?? nie wiem, ale ja nie potrzebuję, jakbym musiał je mieć, to uważałbym, że z initrd jest lepsze.
W Linuksie się da, tylko trzeba wiedzieć jak!
Offline
Spox.udalo mi sie:)mam swieze jaderko 2.6.19.1 z initrd i teraz mecze ALSE!!Dzieki Wielkie za pomoc:)
Offline
Panowie nie chce zakladac nowego tematu.
Sciagnalem jajko 2.6.19.2 z kernel.org celem kompilacji (mam 2.6.8 i nie chodzi mi audigy4) sposobem debiana.
Robie wszystko tak jak jest opisane na dug.net.pl i gdy jadra juz sie kompiluje po jakims czasie wywala:
fs/nls/nls_cp932.c:1723:26: invalid suffix "x5C" on integer constant
fs/nls/nls_cp932.c:1723: error: initializer element is not constant
fs/nls/nls_cp932.c:1723: error: (near initialization for `u2c_20[43]')
make[3]: *** [fs/nls/nls_cp932.o] Błąd 1
make[2]: *** [fs/nls] Błąd 2
make[1]: *** [fs] Błąd 2
make[1]: Leaving directory `/usr/src/linux-2.6.19.2'
make: *** [stamp-build] Błąd 2
[/quote]
Offline
Przy identycznej konfiguracji kernela o jedna wersje nizszego wszystko ladnie sie skompilowalo i zainstalowalem swoje pierwsze jajko.
Problem jednak mam ze swoja audigy4.
W poprzednim jajku (2.6.8) w ogole jej nie wykrywal. Tutaj ja wykryl ale pokazuje sie jakis napis failed alsa audigy4 przy starcie systemu ale nie zdaze nigdy tego przeczytac bo za szybko przelatuje. Niby chodzi sterownik, alsamixer ustawiam glosnosc ale dzwieku ni ma.
Pomoze ktos?
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00132 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.63.33' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.63.33', 1731813588) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1731813288 |
0.00097 | DELETE FROM punbb_online WHERE ident='52.6.232.201' |
0.00037 | SELECT topic_id FROM punbb_posts WHERE id=49263 |
0.00017 | SELECT id FROM punbb_posts WHERE topic_id=6420 ORDER BY posted |
0.00061 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6420 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00113 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6420 ORDER BY p.id LIMIT 0,25 |
0.00130 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6420 |
Total query time: 0.00724 s |