heh.pl
Kanał informacyjny Heh.pl


Czwartek 2 maja 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


Temat

Kompilacja Jadra 2.6xx


80.55.131.* napisał:
Czesc
Mam do was prosbe o zapodanie jakiegos linka do opisu kompilacji jadra 2.6 najlepiej na przykladzie slackware
szukalem w necie ale nigdzie nie moge znalezc
pozdr i z gory dzieki

80.53.147.* napisał:
KRRRRRRRRRR.....
cd /usr/src/linux-2.6.x
less README

GRRRRR

194.146.253.* napisał:
cd /usr/src/linux
make menuconfig
make bzImage && make modules modules_install
cp boot/arch/i386/bzImage /boot/kernel-2.6 #nie jestem pewny boot/arch/i386
dopisz do lilo/gruba icon_wink2.gif

PS Para nie denerwuj sie - szkoda zdrowia icon_smile3.gif i nie dotykaj dystrybutora bananow icon_smile3.gif

80.48.113.* napisał:
Jak się nie denerwować, jak ludzie nawet dokumentacji/manuali/helpa nie umieją przeczytać !!! tylko zaraz na forum...

194.146.253.* napisał:
tia, ale to ich problem, szkoda wlasnych nerwow - wlosy szybko siwieja i tkie tam icon_wink2.gif

83.175.176.* napisał:

MAKE ALL ci wcielo ?

194.146.253.* napisał:
a po co przy jajku 2.6.x? dziala bez icon_wink2.gif

83.175.176.* napisał:
ja zawsze robie z O_o
zreszta wole wpisac make all i miec z glowy all icon_razz.gif

194.146.253.* napisał:
skoro ci dziala, ja jak robilem starym sposobem to cos nie dzialalo, a teraz dziala wiec nie zmieniam icon_smile3.gif

157.158.250.* napisał:


szczerze powiedziawszy wszytko ok , ale przy edycji grub.conf byl problem. Przy starcie pojawial sie czarny screen, mimo iz sciaezki dostepu sie zgadzaja. co zrobic?

ps. co moglem skopac ???

pozdrawiam


80.53.147.* napisał:
A masz gruba zainstalowanego?

193.109.91.* napisał:


Jak sie latwo domyslec, cos skopales z konfiguracja bootmanageralub zle skonfigurowales jadro i wyszlo z tego cos, z czego nie da sie uruchomic systemu. Widze ze regulaminu forum sie nie czytalo icon_wink.gif Moze bys wkleil konfiguracje gruba i podal jakies bardziej konkretne informacje?

157.158.250.* napisał:
po starcie kompa odpala sie bootmenu gruba. ale problem w tym, ze wydaje sie all ok zrobione wiec powiem co i jak zrobilem

1. sciagnalem jadra w postaci pliku gz2
2. wypakowalem
3. make menuconfig
tutaj wybieram elementy configu ktore chcemy uzyc
4. make all && make modules_install && make install

5. pozniej przezucilem plik system.map i zrobylem symlinka, a nast skopiowalem bzImage z arch/i386/boot/ do katalogu gruba
6. poprawilem sciezki dostepu i wlasnie tutaj cos zle zrobilem (moze cos z VMlinuz-XXX??)

aktualnie zaczynam od nowa, wiec moze cos bedzie lepiej, zobaczymy

ps. system to FC2

niby trywialne, ale naprawde wiele szukalem, jednak nigdy do konca nie jest omowione, zasady edycji gruba (moze jakies dzialania wykonac). Gdzie najpierw szukac lubu gdzie powinno sie szukac, by nie dawac takich dziwnych pytan na forum.

Dzieki za pomoc

pozdrawiam




217.153.29.* napisał:
i tak malo info. stare jadro sie laduje ? a nowe w ogole sie nie laduje ? czy cos laduje a potem kernel panic
jesli stare jadro dziala to zjebales cos w konfigach gruba/lilo

157.158.250.* napisał:
wiec byl po porstu czarny ekran przy rozpoczeciu wczytywania, nie pojawialy sie zadne informacje na ekranie (brak jakichkolwiektak), wiec moze ogolniei na czy mogl byc blad i ogolnie jaka jest procedura obslugi gruba (co nalezy zrobic by nie zwalic roboty )??

pozdro

193.109.91.* napisał:
No i wklej w koncu konfiguracje tego gruba nieszczesnego. Podczas wyswietlania menu w grubie mozna wcisnac magiczny klawisz c i wtedy dostaniemy sie do shella grubowego. Mozna stad recznie wybrac partycje i jadro. Tabulator dopelnia nazwy - i to jest piekne. Calosc sprowadza sie do wykonania trzech polecen:

1. root (hdy,z) - y to numer dysku a z to numer partycji - obydwa liczone od zera! Tak wiec pierwsza partycja na pierwszym dysku to bedzie (hd0,0). Jesli podamy poprawne dane i grub bedzie znal system plikow na danej partycji, to pojawi sie komunikat o wykryciu danego filesystemu.

2. kernel /boot/nazwa_pliku_z_jadrem [ew_argumenty typu root=/dev/hda1 etc. jesli potrzebne] - mozna korzystac z tabulatora, ktory dopelni badz pokaze mozliwe opcje, calkiem jak w normalnym shellu

3. boot - nastapi start systemu

To tak dla informacji. Najlepszy manual do gruba to info grub - zawiera najpelniejsze informacje o konfiguracji. Jesli bys nie mial przypadkiem, to znajdziesz go tutaj: http://www.gnu.org/software/grub/manual/grub.html

212.160.30.* napisał:
a ja
make menuconfig
make
cp arch/i386/boot/bzImage /boot/2.6
lilo/grub
make modules_install

157.158.250.* napisał:


wlasnie kompiluje jadro od poczatku (nowy sys), wiec jak sie to skonczy robic, przeprowadze cala procedure od poczatku. Sprobuje zrobic w oparciu o te trzy kroki + manual icon_smile3.gif no i zobaczymy. Wyniki oczywisice zaprezentuje icon_smile3.gif

Pozdrawiam


157.158.250.* napisał:
no wiec dla mnie to jest niezla zagadka:

po kolei :

1. zainstalowalem nowa fedorke
2. (niestety nie robilem aktualizacji -- brak czasu, zamiar jest ale pozniej )
3. sciagniete jajko 2.6.10 w gz2
4. extract do katalogu /usr/src
5. wchodzimy do katalogu /usr/src/linux-2.6.10 (tak sie u mnie zowie)
6. .. i wpisalem make gconfig; powybieralem to co uznalem na sluszne, ale nie bylem nadgorliwy
7. save, i mam w tym samym katalogu plik config
8. w lekkie desperacji icon_wink2.gif zrobilem tak:

make dep && make clean && make all && make modules && make modules_install && make install

(wiem ze make all mogl byc niekonieczny w v.2.6.10, ale ..jednak tutaj nadrgorliwosc)

9. pozniej troszke czekania i otrzymalem kilka informacji:

Root device is (3,7)
Boot sector 512 bytes
Setup is 4751 bytes
System is 2700 kB

Kernel: arch/i386/boot/bzImage sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10 arch/i386/boot/bzImage System.map " "

10. sprawdzalem za pomoca md czy w katalogu grub jest System.map zlinkowany (byl, biorac pod uwage date aktualizacji System.map)
11. pozneij probowalem odpalic grub-a , odpalilem ale na tym sie skonczylo (tak szybko w sumie)
12. pozneij save && exit

I po restarcie kompa o dziwo wystartowal jako 2.6.10, tzn wyswietlil info o bzImage, root, i cos jeszcze..ale na nastepnym screenie mam jakies smieci (nie zdarzylem spisac, wiec pewnie sa w jakims magicznym miejscu na logi) , ale system ruszyl. konsola uruchamia sie jako 2.6.10..

pytanie:

- czy teraz jest dobrze??
- gdzie mam sprawdzic komunikaty o tych bledach i w ktorym miesjcu mozna je zniwelowac?
- jakies rady na przyszlosc icon_wink2.gif ??

Pozdrawiam i dzieki za pomoc


193.109.91.* napisał:
5. wchodzimy do katalogu /usr/src/linux-2.6.10 (tak sie u mnie zowie)

Przedtem dorze jest zrobic linka do tego katalogu: ln -sf /usr/src/linux-2.6.10 /usr/src/linux


make dep && make clean && make all && make modules && make modules_install && make install

(wiem ze make all mogl byc niekonieczny w v.2.6.10, ale ..jednak tutaj nadrgorliwosc)
Polowa polecen jest niepotrzebna icon_wink.gif Starczy make i make modules_install


Kernel: arch/i386/boot/bzImage

Tegoz kernela po wydaniu dwoch powyzszych polecen kopiuje do katalogu /boot i zapisuje sobie np. jako vmlinuz-2.6.10
Podobnie postepuje z plikiem System.map, ktory znajduje sie swiezo po kompilacji w /usr/src/linux. Kopiuje go do /boot jako System.map-2.6.10. Teraz w boot robie linki do tych plikow tzn. ln -sf /boot/vmlinuz-2.6.10 /boot/vmlinuz i to samo dla System.map. W menu gruba mam odwolania do /boot/vmlinuz, wiec nie musze za kazdym razem zmieniac konfiguracji czy nadpisywac obrazow jader. Jadra z poprzednich wersji sa w /boot na wypadek, gdyby cos nie wyszlo. Lubie te kroki wykonywac recznie, stare przyzwyczajenie.


11. pozneij probowalem odpalic grub-a , odpalilem ale na tym sie skonczylo (tak szybko w sumie)

Gruba sie nie uruchamia tak jak lilo po kazdej zmianie jadra.


I po restarcie kompa o dziwo wystartowal jako 2.6.10, tzn wyswietlil info o bzImage, root, i cos jeszcze..ale na nastepnym screenie mam jakies smieci (nie zdarzylem spisac, wiec pewnie sa w jakims magicznym miejscu na logi) , ale system ruszyl. konsola uruchamia sie jako 2.6.10..

pytanie:

- czy teraz jest dobrze??
Skoro dziala to chyba jest dobrze icon_wink.gif Zadajasz ogolnikowe pytanie.


- gdzie mam sprawdzic komunikaty o tych bledach i w ktorym miesjcu mozna je zniwelowac?
Polecenie dmesg oraz /var/log/messages (zakladajac ze masz syslogd)

- jakies rady na przyszlosc icon_wink2.gif ??
Bawic sie i jeszcze raz bawic sie i czytac dokumentacje i zadawac rzeczowe pytania icon_wink.gif

Pozdrawiam i dzieki za pomoc

Podobne tematy


Działy









Copyright © 2002-2024 | Prywatność | Load: 3.16 | SQL: 1 | Uptime: 41 days, 18:36 h:m | Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl