J

Ogólne pytania dotyczące systemu
raggo82
Posty: 94
Rejestracja: 12 lutego 2008, 20:44

Post autor: raggo82 »

Giaur:
Możesz podać nazwe tego graficznego konfiguratora jadra? Z góry dzięki
Awatar użytkownika
lays
Beginner
Posty: 238
Rejestracja: 10 kwietnia 2007, 11:54
Lokalizacja: Opole

Post autor: lays »

raggo82,

Kod: Zaznacz cały

make xconfig
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post autor: M »

Wszystko co graficzne to lekko mówiąc do dupki :P Nie ma to jak konsola ;]
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

Yampress, Czegoś nie rozumiem w opisie kompilacji jądra. Napisałeś:
  • tworzymy symlinka wskazującego na katalog linux-2.6.26

Kod: Zaznacz cały

ln -s linux-2.6.21.3 linux
To pomyłka czy ja czegoś nie rozumiem?
Wypakowałem linux-2.6.26.tar.bz2 do /usr/src/linux-2.6.26
i wpisałem

Kod: Zaznacz cały

ln -s linux-2.6.25-2-amd64 linux
Bo linux-2.6.25-2-amd64 był moim poprzednim kernelem. Ale czy nie powinienem jeszcze zamiast linux wpisać linux-2.6.26 Jeżeli tam wypakowałem najnowszego kernela.

I jeszcze takie pytanie. Po wykonaniu tego polecenia

Kod: Zaznacz cały

make-kpkg --initrd --append-to-version=-zomer --revision=01 kernel_image kernel_headers
Gdybym chciał jeszcze raz przejść przez

Kod: Zaznacz cały

make menuconfig
To powinienem coś usunąć. Czy po prostu wszystko zostanie nadpisane od nowa.
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post autor: M »

zomer pisze:Yampress, Czegoś nie rozumiem w opisie kompilacji jądra. Napisałeś:
  • tworzymy symlinka wskazującego na katalog linux-2.6.26

Kod: Zaznacz cały

ln -s linux-2.6.21.3 linux
To pomyłka czy ja czegoś nie rozumiem?
Wypakowałem linux-2.6.26.tar.bz2 do /usr/src/linux-2.6.26
i wpisałem

Kod: Zaznacz cały

ln -s linux-2.6.25-2-amd64 linux
Bo linux-2.6.25-2-amd64 był moim poprzednim kernelem. Ale czy nie powinienem jeszcze zamiast linux wpisać linux-2.6.26 Jeżeli tam wypakowałem najnowszego kernela.

I jeszcze takie pytanie. Po wykonaniu tego polecenia

Kod: Zaznacz cały

make-kpkg --initrd --append-to-version=-zomer --revision=01 kernel_image kernel_headers
Gdybym chciał jeszcze raz przejść przez

Kod: Zaznacz cały

make menuconfig
To powinienem coś usunąć. Czy po prostu wszystko zostanie nadpisane od nowa.
Robisz symlinka katalogu kernela, którego przed chwilą wypakowałeś a więc:
ln -s linux-2.6.26 linux

A co do drugiego pytania, widzisz, że bez sensu i zagmatwane to jest? Lepiej sobie samemu skonfigurować jądro poleceniem 'make menuconfig' a następnie puścić kompilację poleceniem 'make'.
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

M, Co do drugiego pytania. Twoim sposobem też zostawię wiele plików po kompilacji w /usr/src/ i nie wiem gdzie jeszcze. Chciałbym tylko wiedzieć czy muszę je wszystkie usunąć przed ponownym kompilowaniem jądra. Bo ja mam zamiar tak z 10 razy, aż skompiluję bez zbędnych modułów.
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post autor: M »

W /usr/src nie zostawisz wiele plików prócz tych, które rozpakowałeś ze źródła kernela. Dla Ciebie najważniejszymi będą pliki konfiguracji kernela (.config) oraz plik zbudowanego już jajka bzImage, który będzie czekał, w zależności od architektury w /usr/src/linux/arch/i386/boot/ lub w przypadku architektury 64-bitowej w /usr/src/linux/arch/x86_64/boot/. Plik ten kopiujesz do /boot, dopisujesz odpowiednie linijki w lilo/grubie i chula. Dodatkowe pliki jakie Ci się pojawią w systemie plików znajdziesz w /lib/modules/wersja_jądra.
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

architektura jądra

Post autor: zomer »

W [url=http://kompilacja_jadra_linuxa_26.xt.pl/]tym poradniku[/url] Wyczytałem parę ciekawych rzeczy. Ale poradnik jest mało aktualny. Ktoś zna jakieś how-to z poradami do optymalnej kompilacji jądra. Ja np. chcę wyłączyć obsługę karty wireless, gdyż nie korzystać z tego połączenia i nie chcę żeby sąsiad korzystał bez mojej wiedzy. Kartę wireless mam zintegrowaną z płytą główną.
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post autor: M »

No to nie zaznaczasz odpowiedniego modułu i już nie masz obsługi radiówki...
misiu
Posty: 7
Rejestracja: 14 stycznia 2008, 21:55
Lokalizacja: Wroc³aw

Post autor: misiu »

Witam,
również podepnę się ten temat.
Dziś po raz pierwszy zainstalowałem nowego kernela (miałem 2.6.18, teraz mam 2.6.26.3), ale póki co użyłem configa z poprzedniej wersji jądra.
Mam kilka pytań:
GRUB wygląd mniej więcej tak:

Kod: Zaznacz cały

Debian GNU/Linux, kernel 2.6.26.3 Default
Debian GNU/Linux, kernel 2.6.26.3 Default (single-user mode)
Debian GNU/Linux, kernel 2.6.26.3
Debian GNU/Linux, kernel 2.6.26.3 (single-user mode)
Debian GNU/Linux, kernel 2.6.18 
etc.


1. Gdy wybrałem

Kod: Zaznacz cały

Debian GNU/Linux, kernel 2.6.26.3 Default
to wystąpił błąd:

Kod: Zaznacz cały

Kernel panic -not syncing VFS. Unable to mount root fs on unknown block (0,0) 

natomiast przy wyborze

Kod: Zaznacz cały

Debian GNU/Linux, kernel 2.6.26.3
takiego problemu nie ma. Aktualnie korzystam z 2.6.26.3. Czym to może być spowodowane? Rozumiem, że nie jest konieczna żadna naprawa tego stanu rzeczy ;)
2. Czy używanie

Kod: Zaznacz cały

single-user mode
jest bardziej wydajne?
3. Czy można usunąć jądro 2.6.18?
4. Chcę skonfigurować jądro, dużó inforamcji jest [url=http://kompilacja_jadra_linuxa_26.xt.pl/]tu[/url]. Ale wiem, że się używa

Kod: Zaznacz cały

lsmod
Można przybliżyć to zagadnienie?

Z góry dziękuję,
pozdrawiam,
Michał
ODPOWIEDZ