Aktualizacja jądra (kernela) w systemie Linux Gentoo.

Uzyskujemy prawo superadministratora (root):

sudo su - podać hasło i "Enter"

Aktualizujemy drzewo portage wpisując w terminalu:

emerge --sync

Sprawdzamy czy nowe jądro zostało wydane:

emerge -s gentoo-sources emerge gentoo-sources

Gdy jest dostępne aktualizujemy:

emerge -u gentoo-sources

W przypadku problemów z zależnościami aktualizujemy system:

emerge --update --deep --ask world

Sprawdzamy jakie wersje jądra mamy w systemie:

eselect kernel list

Ustawiamy najnowsze jądro:

eselect kernel set[numer najnowszej wersji jądra]

np:. eselect kernel set 3

Przechodzimy do katalogu z nowym jądrem

cd /usr/src/linux

W celu ułatwienia konfiguracji nowego jądra możemy skopiować plik .config (przykładowa konfiguracja - działa na VirtualBox) z katalogu z poprzednim jądrem.

cp /usr/src/katalog_z_poprzednim_jądrem/.config /usr/src/linux

W katalogu /usr/src/linux uruchamiamy polecenie:

make menuconfig

W razie potrzeby zmieniamy konfiguracje i zapisujemy zmiany.

Kompilujemy jądro i instalujemy do katalogu /boot:

make && make modules_install && make install

Inforumujemy bootloder o zmianie jądra. W przypadku "LiLo" przechodzimy do katalogu /etc i otwieramy do edycji np. w edytorze "nano" plik lilo.conf.

cd /etc

nano lilo.conf

Wpisujemy nową nazwę jądra. Zapisujemy plik i wychodzimy z edytora. Aktualizujemy konfiguracje lilo wpisując polecenie:

lilo

Restartujemy system:

reboot

W razie konieczności przed startem X-serwera uaktualniamy moduły np:. Nvidii. W konsoli wpisujemy polecenia:

emerge nvidia-drivers

module-rebuild populate

module-rebuild rebuild

Aktualizując moduły NVidia w przpadku jądra 3.7.0 i wyższym należy dodatkowo utworzyć link symboliczny:

ln -s /usr/src/linux/include/generated/uapi/linux/version.h /usr/src/linux/include/linux/version.h

Jeśli tego nie zrobimy instalacja modułów skończy się niepowodzeniem.




 
Jesteś na stronie Główna - Linux - Aktualizacja jądra w systemie Gentoo