"Debian'da bootsplash" sayfasının sürümleri arasındaki fark

Debian Türkiye sitesinden

(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>
  
Burada sizin editleyip, 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:
  
 
<code>dpkg-reconfigure usplash</code>  
 
<code>dpkg-reconfigure usplash</code>  

13:37, 7 Eylül 2009 tarihindeki hâli

Bootsplash Nedir?

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.

Debian Sid'e bootsplash kurulumu

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


Derleme

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)

Kaynaklar

Debian Türkiye


Debian Lenny'de bootsplash kurulumu

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:

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:

sudo 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)