Tr:HOWTO: Upgrade kernel using Entropy
NASIL: Entropy kullanarak çekirdeği yükseltme
Bu NASIL Entropy paket yöneticisi kullanarak sisteminizi nasıl güncelleyeceğinizi göstermeye yardımcı olur.
Herşeyden önce diğer konuların üstesinden gelmek için Entropy paket yöneticisini en son sürüme güncellemelisiniz. su komutu kullanarak yönetici olun:
$ su
Enter'e basın, yönetici şifrenizi yazın ve Enter'e basın. Şimdi paket yöneticisini güncelleyebilirsiniz. Herşeyden önce depoları güncelleyin:
# equo update
Eğer equo yeni bir Entropy sürümü var uyarısı verirse, onu kurmalısınız:
# equo install entropy
Bazen ayar dosyalarını da güncellemeniz gerekir, o halde bu komutu kullanın:
# equo conf update
ve yönergeleri takip edin. Entropy şu an güncel ve en son çekirdek görüntüsünü kurmaya geçebiliriz:
# equo install --ask linux-sabayon
Çıktı buna benzer bir şey olmalı:
# equo install --ask linux-sabayon
>> @@ These are the chosen packages:
>> # (1/1) [sabayonlinux.org] sys-kernel/linux-sabayon-2.6.36-r1
>> Versions: Not installed / NoTag / NoRev ===> 2.6.36-r1 / NoTag / 0
>> Action: Install
>> @@ Packages involved: 1
Would you like to continue with dependencies calculation ? [Yes/No] y
Bırakın kursun.
Tamamlandığında, eselect ile çekirdeği seçmeniz ve yeni çekirdek ile çalışmak için inşa edilmiş çekirdek-ile-alakalı sürücüleri kurmanız gerekecek. Seçebileceğiniz çekirdek sürümlerini görmek için, aşağıdakini çalıştırın:
# eselect kernel list
Çıktı buna benzer bir şey olmalı:
# eselect kernel list Available kernel symlink targets: [1] linux-2.6.35-sabayon [2] linux-2.6.36-sabayon *
Sizinde göreceğiniz gibi iki çekirdek girişi var ve numarası [2] olan en sonuncuyu seçmeliyiz. Yukarıdaki örnekte, doğru çekirdek zaten seçilmiş (* ile gösterilmiştir. Eğer bir çekirdek seçmeniz gerekiyorsa, örneğin [2] 'yi, bunu çalıştırın:
# eselect kernel set 2
Şimdi çekirdek sembolik bağlantısı yeni çekirdeğe ayarlandı ve güncellenmiş çekirdek sürücülerini kurabiliriz. Yeni çekirdeğe uygun doğru sürümlerini kurabilmek için, eski çekirdek için kurulmuş sürücülere bakmamız gerekiyor.
Birinci yöntem eski çekirdek sürümü için kurulmuş paketleri araştırmak ve ihtiyacınız olan sürücüleri seçmek için daha sonra bakabileceğiniz şekilde çıktıları bir dosyaya yönlendirmektir.
# equo query installed 2.6.35-sabayon > kernel-upgrade.txt
Başka bir uçbirim açık ve dosyayı okuyun:
# less kernel-upgrade.txt
Listeye bakın ve yeni çekirdek için kurulması gereken paketleri not edin. Kurulu paketleri aram sayısına, aşağıdaki gibi grep komutunu ekleyerek özellikle çekirdek-ile-alakalı sonuçları filtreleme yapabilirsiniz:
# equo query installed 2.6.35-sabayon | grep '#'
Örneğin:
# equo query installed 2.6.35-sabayon | grep '#' >> @@ Package: app-emulation/virtualbox-guest-additions-3.2.12#2.6.35-sabayon branch: 5, [__system__] >> @@ Package: net-wireless/broadcom-sta-5.60.48.36-r1#2.6.35-sabayon branch: 5, [__system__] >> @@ Package: net-wireless/ndiswrapper-1.56#2.6.35-sabayon branch: 5, [__system__] >> @@ Package: x11-drivers/xf86-video-virtualbox-3.2.12#2.6.35-sabayon branch: 5, [__system__]
Equo kendi içinde belirli bir çekirdek modülünün son sürümüne çözümleyebilmektedir. Yukarıdaki örnekteki kurma satırı, bunun gibi bir şey olmalı:
# equo install --ask virtualbox-guest-additions#2.6.36-sabayon broadcom-sta#2.6.36-sabayon ndiswrapper#2.6.36-sabayon xf86-video-virtualbox#2.6.36-sabayon
Equo tarafından aşağıdaki sürümlere çözümlenmiştir:
>> @@ These are the chosen packages:
>> # (1/4) [sabayonlinux.org] app-emulation/virtualbox-guest-additions-3.2.12#2.6.36-sabayon
>> Versions: Not installed / NoTag / NoRev ===> 3.2.12 / 2.6.36-sabayon / 0
>> Action: Install
>> # (2/4) [sabayonlinux.org] net-wireless/broadcom-sta-5.60.246.2-r1#2.6.36-sabayon
>> Versions: Not installed / NoTag / NoRev ===> 5.60.246.2-r1 / 2.6.36-sabayon / 2
>> Action: Install
>> # (3/4) [sabayonlinux.org] net-wireless/ndiswrapper-1.56#2.6.36-sabayon
>> Versions: Not installed / NoTag / NoRev ===> 1.56 / 2.6.36-sabayon / 1
>> Action: Install
>> # (4/4) [sabayonlinux.org] x11-drivers/xf86-video-virtualbox-3.2.12#2.6.36-sabayon
>> Versions: Not installed / NoTag / NoRev ===> 3.2.12 / 2.6.36-sabayon / 0
>> Action: Install
>> @@ Packages involved: 4
Would you like to continue with dependencies calculation ? [Yes/No] y
Bittikten sonra, bütün sürücüler son çekirdeğe güncellenir ve yeni çekirdeğe bilgisayarı yeniden başlatmaya güvenlidir.
Sadece en son çekirdeği en öne koymak için grub.conf dosyasını düzenlemeye ihtiyacınız var. Çekirdek kurulduktan sonra, grub.conf dosyasının buna benzer bir şey olmalı:
# 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
Şimdi en son çekirdeği ön tanımlı yapmak için yapmanız gereken bir kaç şey daha var, 'default=0' satırını 'default=2' (grub saymaya 0'dan başlar) değiştirebilirsiniz.
Yapabileceğiniz diğer bir şey en son çekirdek için boot satırını en üste taşımaktır, ve eğer isterseniz yeni çekirdek için yeni bir (safe mode (güvenli mod)) ekleyin.
Değişiklikten sonra yeni grub.conf dosyanız buna benzer bir şey olmalı:
# 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
Kaydedin ve dosyayı kapatın.
Her şey bittikten sonra bilgisayarı yeniden başlatın ve yeni çekirdek girişini kontrol edin.
Bol Şans.
--dyingmuppet 16:19, 22 February 2009 (UTC)