Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja.
Wątki z problemami zamieszczone w dziale "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Autor Wątek: Aktualizacja kernela z wykorzystaniem Entropii  (Przeczytany 4218 razy)

Offline sovtware

  • Sr. Member
  • ****
  • Wiadomości: 338
  • Reputacja: 0
Aktualizacja kernela z wykorzystaniem Entropii
« dnia: Wrzesień 20, 2013, 06:12:29 pm »
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-sabayon




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



W 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-sabayon




Moż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



22796219122116380083.png
« Ostatnia zmiana: Wrzesień 20, 2013, 06:12:29 pm wysłana przez 157 »