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 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.
|