Thursday, July 31, 2003 23:10:13

Abadikan gambar kenangan anda dengan bootsplash

Article and tutorial that related to Linux Operating System  
Anda ingin membikin layar linux saat booting / menampilkan pesan kernel di distro anda latar belakangnya menampilkan gambar wajah pacar anda? Jika ya maka ikutin tutorial berikut, sebab penulis menjabarkan cara cepat mengimplementasikan keinginan tersebut :)
PERINGATAN
-----------------
Sebaiknya anda telah terbiasa melakukan kompilasi kernel, dan bermain-main dengan boot loader
penulis berusaha menjabarkan selengkap mungkin, namun TIDAK BERTANGGUNGJAWAB jika ada kerusakan
yang terjadi saat anda mencoba tutorial ini.

Kebutuhan Paket
------------------
Bootsplash Patch Kernel
- ftp://ftp.suse.com/pub/people/stepan/bootsplash/kernel/bootsplash-3.0.7-2.4.18-vanilla.diff

Paket splashutils
- ftp://ftp.suse.com/pub/people/stepan/bootsplash/rpm-sources/bootsplash/splashutils.tar.bz2

Contoh theme dari bootsplash
- ftp://ftp.suse.com/pub/people/stepan/bootsplash/themes/Theme-Linux.tar.bz2

Simpan di suatu direktori yang sama sehingga memudahkan anda. (diasumsikan di /tmp)

Patch kernel
--------------
Kita perlu melakukan patch di kernel, untuk itu lakukan perintah berikut:

		# ln -s /usr/src/linux-2.4.18-4r /usr/src/linux
		# cd /usr/src/linux/
		# patch -p1 > /tmp/bootsplash-3.0.7-2.4.18-vanilla.diff 

Setelah itu kita perlu melakukan penyalinan konfigurasi rimba default sebelum melakukan setting dan kompilasi kernel

 
		# cp /boot/config-2.4.18-4r .config
		# make menuconfig

Dan pilih konfigurasi seperti berikut:

	Code maturity level options --->
			[*] Prompt for development and/or incomplete code/drivers
  	Block devices ---> RAM disk support
	Block devices ---> Initial RAM disk (initrd) support
  	Console drivers ---> Video mode selection support
  	Console drivers ---> Frame-buffer support --->
			Support for frame buffer devices
		  			VESA VGA graphics console
					Use splash screen instead of boot logo

Hal diatas harus dipilih untuk digabung dalam kernel, bukan sebagai module.

Sekarang lakukan kompilasi dan install dalam kernel anda.

	# make dep &&
	# make bzImage &&
	# make modules &&	
	# make modules_install &&
	# cp arch/i386/boot/bzImage /boot/bootsplash

Lakukan instalasi splash utils
# Ekstrak splashutils.tar.bz2 dan salin ke direktori /bin

	# cd /tmp &&
	# tar xfvj splashutils.tar.bz2 &&
	# cd splashutils &&
	# make &&
  	# cp ./splash /bin
 

Buat direktori untuk Theme kita dan ekstrak theme kita ke tempat tersebut

	# mkdir -p /etc/bootsplash/themes &&
	# cd /etc/bootsplash/themes &&
	# cp /tmp/Theme-Linux.tar.bz2 . &&
	# tar fvxj Theme-Linux.tar.bz2
	# ln -s Linux current 

Sekarang kita bisa membuat ram disk image untuk theme yang akan dipergunakan ketika booting kernel.

	# splash -s -f /etc/bootsplash/themes/Linux/config/bootsplash-1024x768.cfg 
    /boot/initrd

Update Lilo
-------------

Tambahkan opsi berikut pada file /etc/lilo.conf anda
	vga = 791
	initrd=/boot/initrd

Berikut isi file /etc/lilo.conf penulis

  	boot=/dev/hda
	map=/boot/map
  	install=/boot/boot.b
  	prompt
  	timeout=5
  	message=/boot/message.en
	linear
  	default=rimbalinux
	
		image=/boot/bootsplash-2.4.18-4r
		label=rimbalinux
  		read-only
  		root=/dev/hda5
  		initrd=/boot/initrd
Credit
--------------
1. http://hints.linuxfromscratch.org/hints/bootsplash.txt
2. http://www.bootsplash.org

Permalink logo del.icio.usadd to del.icio.us | view as pdfview as pdf