Ubuntu/Kompilacja jądra

Z Wikibooks, biblioteki wolnych podręczników.

Przejdź do: nawigacji, wyszukiwania
Uwaga! Uwaga!
Jeżeli nie czytałeś rozdziału Instalacja dodatkowego oprogramowania (za pomocą Synaptic) to koniecznie przeczytaj!
Wikipedia, nasz siostrzany projekt, zawiera artykuł na temat Jądro systemu operacyjnego.

Jądro Linuksa jest "sercem systemu" odpowiadającym za:

  • uruchamianie programów
  • obsługę urządzeń
  • operowanie kalendarzem i czasem
  • uruchamianie i wyłączanie komputera
  • inne systemowe czynności

Jest idealnym przykładem jądra monolitycznego, w którym wykonywane są wszystkie zadania i można dołączać moduły wzbogacające jądro. Zaletami jądra Linuksa są:

  • stabilność
  • prostota
  • sprawna komunikacja między modułami

Instalując Ubuntu mamy zainstalowane jądro skompilowane dla procesorów i386. Wszystkie procesory spotykane w PC obsługują tę architekturę, ale o wiele lepszym rozwiązaniem jest własnoręczne skompilowanie dla swojego procesora. Przy kompilacji możemy również wyrzucić niepotrzebne nam moduły i dodać te, które są nam potrzebne. Pozwala to na dokładne dopasowanie do naszych potrzeb. Teraz przejdźmy do samej kompilacji:

  1. Uruchamiamy Synaptic.
  2. Wyszukujemy linux-source.
  3. Pojawi się pakiet linux-source-[wersja jądra] (np. linux-source-2.6.12). Należy go zainstalować.
  4. Po zainstalowaniu kodu źródłowego jądra wyłączamy Synaptic.
  5. Uruchamiamy terminal i wpisujemy polecenia:
    1. cd /usr/src/linux-[wersja jądra]
    2. sudo make xconfig
  6. Pojawia nam się okno z modułami. Należy teraz wybrać potrzebne nam moduły.
  7. Zapisujemy naszą konfigurację jądra (ikonka Save na pasku narzędzi).
  8. W terminalu wpisujemy polecenia:
    1. sudo make
    2. sudo make modules_install
    3. sudo make install
  9. Uruchamiamy ponownie komputer. Nasze jądro jest już gotowe.