Skocz do zawartości
dade

Kompilacja Jadra 2.6xx

Rekomendowane odpowiedzi

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 ;)

 

PS Para nie denerwuj sie - szkoda zdrowia :) i nie dotykaj dystrybutora bananow :)

Edytowane przez ayem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 ;)

 

PS Para nie denerwuj sie - szkoda zdrowia :) i nie dotykaj dystrybutora bananow :)

1255163[/snapback]

MAKE ALL ci wcielo ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

(...)

dopisz do lilo/gruba ;)

 

PS Para nie denerwuj sie - szkoda zdrowia :) i nie dotykaj dystrybutora bananow :)

1255163[/snapback]

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

1288232[/snapback]

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 ;-) Moze bys wkleil konfiguracje gruba i podal jakies bardziej konkretne informacje?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No i wklej w koncu konfiguracje tego gruba nieszczesnego. 1288902[/snapback]

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 :) no i zobaczymy. Wyniki oczywisice zaprezentuje :)

 

Pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 ;) 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 ;) ??

 

Pozdrawiam i dzieki za pomoc

Edytowane przez Bulsky

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 ;-) 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 ;-) 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 ;) ??

Bawic sie i jeszcze raz bawic sie i czytac dokumentacje i zadawac rzeczowe pytania ;-)

 

Pozdrawiam i dzieki za pomoc

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...