Gentoo Boot Surecini Hizlandirmak

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Gentoo Boot Sürecini Hızlandırmak


Partitions management sistemini etkisizleştirin

Eğer RAID, EVMS, LVW gibi partition türleri kullanmıyorsanız, /etc/conf.d/rc dosyasının içinden


RC_VOLUME_ORDER="raid evms lvm dm" 

yerine

RC_VOLUME_ORDER="dm"

olarak değiştirebilirsiniz.


Uyarı: Eğer Gentoo kurulumunda yukardaki iptal ettiğiniz türleriden birisine destek vermiş iseniz, mesela LVW gibi, sistem boot etmez. Değişiklil yaparken rast gele değiştirmeyin.


INIT betiklerini paralel olarak çalıştırabilirsiniz

İnit betiklerinini paralel olarak çalıştırılmasını sağlayabilirsiniz. Ancak bu biraz tehlikeli olabilir. Mesela IP adresini DHCP den alıyorsanız ve NTP den de saat ayarlaması yapıyorsanız, IP adresi almadan NTP sunucusu üzerinden saat eşlesmesi yapamazsınız. Yani bir servis bazen başka bir servise bağımlı olabilir.

Eğer isterseniz genede init betiklerinini paralel olarak çalıştırılmasını sağlayabilirsiniz. Bunun için /etc/conf.d/rc dosyasından,

RC_PARALLEL_STARTUP="NO" 

olan yeri

RC_PARALLEL_STARTUP="YES"

olarak değiştirebilirsiniz.


Bu konu ile ilgili gentoo forumunda açıklama bulabilirsiniz:

http://forums.gentoo.org/viewtopic.php?p=618401#618401
http://forums.gentoo.org/viewtopic.php?p=608460#608460


/etc/init.d/modules sadece değişiklik olursa çalışsın

Gentoo da her boot esnasında modules-update programı çalıştırılır. Eğer sisteminizde herhangi bir değişiklik yoksa ve olmadıysa bunu çalıştırmanıza gerek yok. Bunun için,


File: /etc/init.d/modules
ebegin "Calculating module dependencies"
   /sbin/modules-update &>/dev/null
eend $? "Failed to calculate dependencies"

olan yeri,


File: /etc/init.d/modules
if [ /etc/modules.d -nt /etc/modules.conf ]
   then
       ebegin "Calculating module dependencies"
       /sbin/modules-update &>/dev/null
       eend $? "Failed to calculate dependencies"
   else
       einfo "Module dependencies are up-to-date"
fi

olarak değiştirin. Bu sayede sadece değişiklikler olursa komut uygulanır.


/etc/init.d/localmount ile paralel mount etmesini sağlayın

Gentoo altında dosya sistemleri arka arkaya mount edilmeye çalışır. Bu size çok az da olsa zaman kaybına neden olur.


File: /etc/init.d/localmount
mount -at nocoda,nonfs,noproc,noncpfs,nosmbfs,noshm >/dev/null

yerine


File: /etc/init.d/localmount
mount -aFt nocoda,nonfs,noproc,noncpfs,nosmbfs,noshm >/dev/null

şeklinde değiştirirseniz, dosya sistemleri boot esnasında paralel olarak mount edilir.



Diğer kapsamlı kaynaklar için

Flying with Gentoo