(→Debian Lenny'de bootsplash kurulumu) |
(→Debian Lenny'de bootsplash kurulumu) |
||
159. satır: | 159. satır: | ||
4. initrd /boot/initrd.img-2.6.26-1-686</code> | 4. initrd /boot/initrd.img-2.6.26-1-686</code> | ||
− | Grub verilerini kopyalayıp yapıştırdıktan sonra, ekleyeceğiniz kısım "'''vga=791 splash=verbose'''"dir. Kaydedip kapatıyoruz. Ardından: | + | Grub verilerini kopyalayıp yapıştırdıktan sonra, ekleyeceğiniz kısım "'''vga=791 splash=verbose'''"dir. Kaydedip kapatıyoruz. Ardından yeni initram imajını yapılandırmak üzere: |
<code>dpkg-reconfigure usplash</code> | <code>dpkg-reconfigure usplash</code> |
Bootsplash, işletim sisteminin yüklenme sürecinde grafik arayüz kullanılmasını sağlayan uygulamadır.Çeşitli GNU/Linux dağıtımları bu programı/temayı ön tanımlı olarak kullanır. Örneğin Fedora, Mandriva, Pclinuxos vb ancak Debian'da kurulu gelmez isteyen kullanıcılar (sid-unstable)kernel'e yama uygulayarak kurulumu gerçekleştirebilir.
Dikkat sysv-rc-bootsplash paketi stable ve testing sürüm depolarına henüz girmediği için sadece Unstable/Sid kullanıcları uygulayabilir.
Kernel sürümüne göre doğru yamayı buradan indirebilirsiniz. Biz kurlumu 2.6.23.1 kernel sürümü ile yaptık komutlarda gerekli bölümleri kullanacağınız sürüme göre değiştiriniz.
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.1.tar.bz2
www.kernel.org'dan kernel source paketini indiriyoruz. Hali hazırda bootsplash yaması en son 2.6.23.xx için var bu yüzden siz isterseniz 2.6.23.xx olmak kaydı ile başka versiyon kullanabilrsiniz
Daha sonra boobtsplash yamasını indiriyoruz
wget http://fatcat.ftj.agh.edu.pl/~przyboro/other/bootsplash/bootsplash-3.1.6-2.6.23.diff
Derleme için gereken paketleri kuruyoruz
su
apt-get install fakeroot kernel-package libncurses5-dev bzip2 wget build-essential
Dosyaları /usr/src dizinine taşıyoruz.
mv linux-2.6.23.1.tar.bz2 bootsplash-3.1.6-2.6.23.diff /usr/src
/usr/src dizinine geçip işleme başlıyoruz.
cd /usr/src
Kernel kaynak paketini açıyoruz.
tar xvjf linux-2.6.23.1.tar.bz2
kernel kaynak dizinine linux bağı oluşturuyoruz.
ln -s linux-2.6.23.1 linux
Aslında bağ olan linux dizinine geçiyoruz.
cd linux
Sonra sırası ile aşağıdaki komutları uyguluyoruz.
patch -p1 <../bootsplash-3.1.6-2.6.23.diff
Şu an kullandığımız kernel'in yapılandırma dosyasını kopyalıyoruz.
cp /boot/config-`uname -r` ./.config
veya
make oldconfig
komutu ile kısayoldan önceki kernel yapılandırmayı kullanıyoruz.
make mneuconfig
komutnu verip yeni kernel ayarlarında bootsplash seçeneğini işaretliyoruz bu sayede kernel bootsplash desteği ile derlenecek.
Dikkat boot logo seçeneği işaretlenmeyecek.
make menuconfig
Kernel ayarlarında şu bölümü bulun ve belirtildiği gibi değiştirin.
Device Drivers --> Graphics support --> Bootsplash configuration -->
Bootup splash screen
kayıt edip çıkıyoruz
make-kpkg clean komutunu sadece daha önce kendi kernel'inizi derlediyseniz kullanınız.Eğer kullandığınız sistemde daha önce kernel derlemediyseniz bir sonraki adıma geçebilirsiniz.
make-kpkg clean
Burada kernel-image, kernel-headers ve kernel-source paketlerini oluşturmak için gerekli komutu veriyoruzcustom yerine herhangi bir isim kullanabilirsiniz.
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers kernel_source
derleme işlemi bittikten sonra /usr/src dizinine geçip yeni kerneli ve kernel headers paketlerini kuruyoruz. Kernel-source paketi genelde lazım olmuyor o yüzden gerekmedikçe kurmayınız.
cd ..
dpkg -i linux-headers* linux-image*
Şimdilik işimiz bitti sistemi yeniden başlatıp yeni kernel ile açıyoruz.
shutdown -r now
Sistem açıldıktan sonra bootsplash programını ve temasını kuracağız
su
Ardından,
apt-get install bootsplash bootsplash-theme-debian sysv-rc-bootsplash
Botsplash temasının aktif olması için Grub menu.lst dosyasına bootsplash için gereken parametreleri ekliyoruz.
Biz 1024x768 çözünürlük kullandığımız içim menu.lst dosyasına(yeni kernelin ekli olduğu blok) vga=791 splash=silent bölümünü ekledik. Size uygun ekran çözünürlüğünü listeden seçiniz.
Alıntı
ga=785 - 640x480
ga=788 - 800x600
ga=791 - 1024x768
vga=794 - 1280x1024
nano /boot/grub/menu.lst
İlgili bölüm şuna benzemeli,
title Debian GNU/Linux, kernel 2.6.23.1-custom-k8
oot (hd0,1)
kernel /boot/vmlinuz-2.6.23.1-custom-k8 root=/dev/sda2 ro vga=791 splash=silent
nitrd /boot/initrd.img-2.6.23.1-custom-k8
savedefault
splash=silent parametresi açılış mesajlarının gizlenerek durum çubuğu gösterilerek çalışmasını sağlar.
splash=verbose açılış mesajlarının tümünün gösterilerek çalışmasını sağlar.
Gerekli ayarlamaları yaptık son olarak :)
update-initramfs -uv
komutunu veriyoruz.
Bootsplash temasını değiştirmek için şu programı kullanabilirsiniz Epdbootspalsh
Not:Durum çubuğu (progress bar) çalışmazsa aşağıdali komutları root olarak sıra ile uygulayınız.
cd /etc/init.d
cp -p rc rc.bootsplash
patch -p0 < /usr/share/sysv-rc-bootsplash/rc-bootsplash.patch
mv rc ORIG-rc
mv rc.bootsplash rc
Makale yazarı arkadaşımız Proton. Sorularınız için Forumumuzu ziyaret edebilirisiniz. Düzenleme ve uyarlama --Malzeme muhendisi 13:54, 4 Mart 2008 (EET)
Yapılacak işlem kosolu açıp:
apt-get install usplash usplash-theme-debian
koduyla temayı yüklemektir. Sonra /etc/usplash.conf dosyasının editlenmesi gerekiyor. Tabii root haklarıyla:
gedit /etc/usplash.conf
1. title Debian GNU/Linux lenny 2. root (hd0,9) 3. kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda10 rw ramdisk_size=10000 init=/etc/init lang=us vga=791 splash=verbose 4. initrd /boot/initrd.img-2.6.26-1-686
Grub verilerini kopyalayıp yapıştırdıktan sonra, ekleyeceğiniz kısım "vga=791 splash=verbose"dir. Kaydedip kapatıyoruz. Ardından yeni initram imajını yapılandırmak üzere:
dpkg-reconfigure usplash
komutunu veriyoruz ve sistemi yeniden başlatıyoruz.
Son olarak usplash temayı değiştirmek için /etc/alternatives/usplash-artwork.so üzerindeki sembolik linkleri değiştirmek üzere:
ln -s /path/your/directory/theme_name.so /etc/alternatives/usplash-artwork.so
komutunu veriyoruz.
Kaynak: [1]
--Fortran 19:01, 6 Eylül 2009 (UTC)