Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Konfiguracja jądra  (Przeczytany 4171 razy)

matulik

  • Gość
Konfiguracja jądra
« dnia: 2008-10-26, 13:16:52 »
Witam. Mam takie pytanie: w jaki sposób moge 'wyczyścić' konfigurację jądra w debianie w taki sposób, abym mógł od podstaw wybierać wszystkie opcje i moduły.
Chodzi o to, że podczas make menuconfig za każdym razem wyświetlają mi się te same już pozaznaczane opcje (które w większości są nie potrzebne). Chce je usunąć, ale szybciej mi wyjdzie jeżeli powybieram od początku niż jakby miał wyłączać wszystkie po koleji.
Usuwałem plik .config ze źródeł jądra ale to nic nie dało, może się myle ale to wygląda jakby był jakiś ogólny gdzieś indziej wsadzony plik konfiguracji jądra który jest przez menuconfig za kazdym razem wczytywany.

Pozdrawiam.

Stevex

  • Gość
Konfiguracja jądra
« Odpowiedź #1 dnia: 2008-10-26, 23:19:31 »
Witam Jestem też początkującym użytkownikiem pingwina. Wybrałem dystrybucje Gentoo 2008.0. w gentoo wygląda to następująco do wyboru są dwie możliwości instalacja programu genkernel ( umożliwia w prosty sposób skonfigurować jądra ale niestety ładuje dużo niepotrzebnych modułów do skompilowanego jądra ) można też oczywiście zrobić to ręcznie.
1. ręcznie
# cd /usr/src/linux
# make menuconfig //po skonfigurowaniu (zapisz konfiguracje .config) musimy skompilować jądro # make & make_install
2. genkernel
# genkernel --menuconfig all //wyświetli się menu konfiguracji a następnie skompiluje się jądro (reszta na stronie domowej gentoo w dokumentacji)

Jeśli chodzi o czyszczenie nie polecam tego robić, skonfiguruj jądro tak jak ma być pod swoją maszynę. Uprzedzam że konfiguracja jest nie banalna. Czyszczenie czy usuwanie wszystkich modułów.. jądra jest raczej nie wskazane trudno Ci będzie od podstaw uwzględnić i ponaznaczać wszystkie znaczące opcje twojego komputera np. jeśli w konfiguracji jadra nie zaznaczysz ze używasz ext3 to system się nie załaduje. Po resztę informacji odsyłam do googli oraz dokumentacji. Pozdrawia Stevex

Pozdrawia Stevex

arctgx

  • Gość
Konfiguracja jądra
« Odpowiedź #2 dnia: 2008-10-27, 14:07:34 »
Polecenie sed -i 's/=[ym]$/=n/' .config wyczyściło mi konfigurację. Tak przynajmniej było widać po odpaleniu make menuconfig (a polecenie to jest w stanie modyfikować konfigurację np. na potrzeby nowej wersji jądra), ale nie próbowałem tego tworu kompilować ;) Mam jednak wrażenie, że można było dodać coś do polecenia make, aby dawał odpowiedzi "n" gdzie tylko możliwe.

Sam dopasowywałem jądro przez odchudzanie konfiga wziętego z dystrybucji - a to ze względu na zbyt dużą ilość restartów przy kolejnych próbach, gdybym zaczynał od zera.

matulik

  • Gość
Konfiguracja jądra
« Odpowiedź #3 dnia: 2008-10-27, 15:59:18 »
Co do gentoo to wiem bo nigdy nie używam genkernela tylko samemu kompiluje. Tyle że w gentoo mam czystą konfigurację jądra - i o to samo chodzi mi w debianie.

A co do metody arctgx'a to wypróbuje w domu bo narazie nie jestem.
A właśnie też myślałem o jakimś parametrze do make żeby coś takiego robił, tyle że narazie nic nie znalazłem...

incomtech

  • Gość
Konfiguracja jądra
« Odpowiedź #4 dnia: 2008-11-03, 14:43:37 »
Witam

Czy "make mrproper" nie jest rozwiązaniem problemu.....

arctgx

  • Gość
Konfiguracja jądra
« Odpowiedź #5 dnia: 2009-01-08, 17:04:20 »
Cytat: arctgx
Mam jednak wrażenie, że można było dodać coś do polecenia make, aby dawał odpowiedzi "n" gdzie tylko możliwe.
Chodziło o make allnoconfig. Zerknij do Documentation/kbuild/kconfig.txt.

W rzeczywistości polecenie to zostawia jakiś (sensowny być może) zestaw wbudowanych funkcji:
  linux $ grep -E "=(y|m)$" .config | wc -l
151