>>> Strona Główna >>> Menu Główne >>> Linux
MENU

Kernel

Konfiguracja

UWAGA!!! - jest to jak na razie opis poglądowy - warto zasięgnąć także i innej lektury, gdyż zawarta tu procedura może nie w 100% zakończyć się sukcesem

Opis dotyczy instalacji kernela z płyty instalacyjnej Linux Slackware 10.2 - czyli jest to 2.4.31

  1. kopiujemy najbardziej popularnego ( i domyślnego ) kernela - czyli bare.i

    cp /mnt/cdrom/kernels/bare.i/config /usr/src/linux/.config

  2. Najbardziej przyjazną (jak dla mnie) metodą konfiguracji jest menuconfig - nie daje co prawda bardzo szczegółowych opcji, ale do podstawowych zastosowań powinno wystarczyć

    cd /usr/src/linux
    make menuconfig

Opcje na które warto zwrócić uwagę to:

  1. wybór rozmiaru obsługiwanej pamięci - domyślnie jest to około 800 MB
  2. Wybór składników odpowiedzialnych za obsługę kart telewizyjnych rodzin bt848/878 - załączyć je należy jako moduł (m)
  3. warto też wyłączyć nieużywane (nieobecne w systemie) opcje sprzętowe, jak na przykład domyślnie instalowane opcje związane z obsługą notebooków Compaq, kart PCMCIA, kart ISA, złącza parrel-port, bluetooth, irda etc.
  4. Trzeba pamiętać by nie usuwać opcji związanych z SCSI - są one potrzebne do obsługi urządzeń USB.

Kompilacja

  • ustalenie zależności:

    cd /usr/src/linux
    make depend

  • kompilacja kernela a następnie modułów

    make bzImage
    make modules

Instalacja

Przed nią warto skopiować w bezpieczne miejsce obecne moduły (najwygodniej w środowisku graficznym, poprzez mc lub też poleceniem cp) a następnie je usunąć

rm -rf /lib/modules/2.4.26

Kopiujemy skompilowany wcześniej kernel do katalogu /boot/ - dobrze jak nazwa zawiera konkretną znaczącą dla nas nazwę (przydatne jak będziemy mieli już kilka kerneli ;)

ccp arch/i386/boot/bzImage /boot/vmlinuz-c


Konfiguracja LILO

Otwieramy plik konfiguracyjny lilo, na przykład edytorem pico

pico /etc/lilo.conf

Początkowy wygląd pliku lilo.conf wygląda mniej więcej tak:

# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda5
label = Slack
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Dodajemy nowe linie, kopiujemy powyższy fragment i zmieniamy w nim opcje label - nadajemy dowolną nazwę (bez polskich znaków najlepiej ;) ) i image - podajemy lokalizację nowo skompilowanego kernela. Po tych zmianach plik wygląda mniej więcej tak:

# Linux bootable partition config begins
image = /boot/vmlinuz-custom-2.4.28
root = /dev/hda5
label = Slack
read-only # Non-UMSDOS filesystems should be mounted read-only for checking

image = /boot/vmlinuz
root = /dev/hda5
label = SlackOld
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Zapisujemy go i wychodzimy - klawisz F2 - akceptujemy zmiany i nadpisanie pliku.

"instalujemy nowe lilo na podstawie przed chwilą zedytowanego pliku konfiguracyjnego:

lilo

od teraz przy każdym uruchomieniu komputera będą do wybrania 2 opcje uruchamiania Slackware - każda z innym kernelem

Atrakcje dodatkowe

W przypadku kart graficznych nVidia konieczne jest powtórne zainstalowanie po restarcie sterowników karty graficznej - pobieramy je ze strony http://nvidia.com i instalujemy: sh NV......run
Następnie uruchamiamy środowisko graficzne poleceniem startx i cieszymy się nowym kernelem

Może się okazać że radość ta rozpocznie się od instalacji ze źródeł sterownika alsa w przypadku gdyby po zmianie kernela nastąpiły problemy z dźwiękiem, ale o tym dopisze później ;)

W skrócie należy pobrać driver, lib, utils i oss ze strony producenta

By tuner zadziałał też trzeba jeszcze kilka kroków wykonać ale o tym w innym miejscu kiedyś będzie :)

Valid XHTML 1.1 © Copyright 2007-2011