Postanowiłem od Wujka Google tutaj wszytko skopiować ponieważ jak wiem nie tylko po sobie a po moich Znajomych szczególnie początkującym nie chce się niczego szukać na Google i odrzucają instalację Linuxa więc tutaj przedstawiam najłatwiejszy i beż problemową aktualizację Kernela w Sabayon
Poniżej znajdziesz opis aktualizacji jądra systemu przy pomocy systemu zarządzania pakietami Entropia.
Najpierw należy uaktualnić drzewo pakietów wykonując poniższe czynności:
Otwórz dowolny terminal lub konsole i zaloguj się jako root:
$ su wciśnij Enter, a następnie wpisz hasło administratora potwierdzając je klawiszem Enter.
Teraz uaktualnić bazę pakietów do najnowszej wersji wykonując poniższe polecenie:
# equo update po czym powinienes ujrzeć pakiety wymagające aktualizacji, a jeśli system jest już zaktualizowany pojawi się informacja 'database already up to date'
Jeśli wśród plików do aktualizacji pojawi się program Entropia, zaktualizuj go poniższym poleceniem:
# equo install entropy Czasem występuje konieczność aktualizacji plików konfiguracyjnych, zatem wykonaj:
# equo conf update i pojawiające się instrukcje.
Gdy Entropia została zaktualizowana możemy przejść do instalacji jądra wykonując poniższe polecenie:
# equo install --ask linux-sabayon W konsoli powinno wyglądać to następująco:
# equo install --ask linux-sabayon
>> @@ These are the chosen packages:
>> # (1/1) sys-kernel/linux-sabayon-2.6.28#2.6.28-sabayon >>> Sabayon Linux Official Repository
>> Versions: Not Installed / NoTag / NoRev ===> 2.6.28 / 2.6.28-sabayon / 1
>> Action: Install
>> @@ Packages involved: 1
Would you like to continue with dependencies calculation ? [Yes/No] y Jądro zostało zaktualizowane.
Teraz przy pomocy narzędzia eselect wybieramy zaktualizowane jądro (polecenie to utworzy link /usr/src/linux do nowego jądra)
Najpierw wyświetlamy listę dostępnych kernei:
# eselect kernel list co w terminalu powinno dać nam następujący wynik:
# eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.27-sabayon *
[2] linux-2.6.28-sabayoni przy pomocy poniższego polecenia wybieramy jądro, które ma być domyślnym w systemie, np.:
# eselect kernel set 2 Teraz symlink /usr/src/linux wskazuje na nowy kernel co pozwoli nam instalować sterowniki do urządzeń.
Teraz powinniśmy poszukać sterowników, które są zainstalowane w poprzedniej wersji jądra, żeby zainstalować jest w nowej wersji.
Najprościej jest wyszukać pliki pliki zależne od poprzedniej wersji jądra (ponieważ wyszukiwanie może dać nam dosyć długą lisŧę wyników, najlepiej wyniki wyszukiwania zapisać do pliku, aby w dowolnej chwili móc podejrzeć wynik wyszukiwania)
# equo search 2.6.27 | cat > kernel-upgrade.txtW innym terminalu możesz zawsze podejrzeć plik wyświetlając jego zawartość np. przy pomocy poniższego polecenia:
# less kernel-upgrade.txt Przejrzyj liste pakietów i wybierz te, które są dla ciebie niezbędne i zainstaluj je w zaktualizowanym jądrze systemu. Powinno to wyglądać mniej więcej tak:
# equo install --ask x11-drivers/nvidia-drivers x11-drivers/ati-drivers net-wireless/ndiswrapper net-wireless/acx net-misc/et131x net-dialup/slmodem app-emulation/virtualbox-modules Po zainstalowaniu sterowników dla nowej wersji jądra właściwie wszystko jest już gotowe.
Pozostaje tylko edytować plik bootloadera grub.conf, aby uruchamiał system wraz z nowym jądrem.
Po instalacji twój plik grub.conf powinien wyglądać następująco:
# grub.conf generated by the Sabayon Linux Installer
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd1,0)
# kernel /boot/kernel-genkernel real_root=/dev/sdb1
# initrd /boot/initramfs-genkernel
#boot=sda
default=0
timeout=6
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
title Sabayon Linux x86 (genkernel-x86-2.6.27-sabayon)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.27-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sdb3
initrd /boot/initramfs-genkernel-x86-2.6.27-sabayon
title Sabayon Linux x86 (genkernel-x86-2.6.27-sabayon) (safe mode)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.27-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm init=/linuxrc CONSOLE=/dev/tty1 resume=swap:/dev/sdb3 nox acpi=off ide=nodma vga=normal
initrd /boot/initramfs-genkernel-x86-2.6.27-sabayon
title=Sabayon Linux (kernel-genkernel-x86-2.6.28-sabayon)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.28-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sdb3
initrd /boot/initramfs-genkernel-x86-2.6.28-sabayonMożesz odpowiednio zmodyfikować ten plik wskazując m.in. na domyślne ładowanie nowego kernela przy rozruchu systemu ( opcja 'default=0'). Możesz też odpowiednio przestawiać kolejność wpisów. Warto pozostawić wpisy dotyczące poprzedniego jądra w przypadku gdyby aktualizacja z jakichś przyczyn się nie powiodła.
Po zmianach grub.conf może wyglądać następująco:
# grub.conf generated by the Sabayon Linux Installer
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd1,0)
# kernel /boot/kernel-genkernel real_root=/dev/sdb1
# initrd /boot/initramfs-genkernel
#boot=sda
default=0
timeout=6
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
title=Sabayon Linux (kernel-genkernel-x86-2.6.28-sabayon)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.28-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sdb3
initrd /boot/initramfs-genkernel-x86-2.6.28-sabayon
title Sabayon Linux x86 (genkernel-x86-2.6.28-sabayon) (safe mode)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.28-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm init=/linuxrc CONSOLE=/dev/tty1 resume=swap:/dev/sdb3 nox acpi=off ide=nodma vga=normal
initrd /boot/initramfs-genkernel-x86-2.6.28-sabayon
title Sabayon Linux x86 (genkernel-x86-2.6.27-sabayon)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.27-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sdb3
initrd /boot/initramfs-genkernel-x86-2.6.27-sabayon
title Sabayon Linux x86 (genkernel-x86-2.6.27-sabayon) (safe mode)
root (hd1,0)
kernel /boot/kernel-genkernel-x86-2.6.27-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sdb1 dolvm init=/linuxrc CONSOLE=/dev/tty1 resume=swap:/dev/sdb3 nox acpi=off ide=nodma vga=normal
initrd /boot/initramfs-genkernel-x86-2.6.27-sabayon Oczywiście nie zapomnij o zapisaniu pliku grub.conf po wprowadzeniu zmian.
Powodzenia
system ma już najnowszą wersję kernela
w Najnowszej wersji sabayona 13.08 to właśnie ten kernel