부트스플래쉬(boot splash)란?
리눅스 운영체제가 부팅되면서 보여지는 스플래쉬 이미지로, 리눅스 부팅 과정에서 보여지는 메세지를 보여주지 않고 스플래쉬 이미지를 통해 부팅과정을 그래픽화하였다고 생각하면 된다.
아래 그림은 한글과컴퓨터 리눅스에서 제공하는 기본 부트스플래쉬이다.
이제 이 부트스플래쉬를 내가 원하는 이미지로 변경해보도록 하자.
① 먼저 부트스플래쉬에 사용되는 그림이 어디에 위치하는지부터 알아보자.
일반적으로 부트스플래쉬의 패키지명에는 bootsplash 라는 단어가 붙게 된다.
아래의 명령으로 어떤 이름의 패키지가 있는지 확인하자.
# rpm -qa | grep bootsplash Haansoft-bootsplash-3.2.5-11hs |
위에서 보듯이 부트스플래쉬 패키지의 이름은 Haansoft-bootsplash 이다.
이 패키지가 포함하고 있는 파일의 리스트를 보기 위해 아래의 명령을 입력하자.
# rpm -ql Haansoft-bootsplash
/etc/bootsplash /etc/bootsplash/themes /etc/bootsplash/themes/Haansoft /etc/bootsplash/themes/Haansoft/animations /etc/bootsplash/themes/Haansoft/bootloader /etc/bootsplash/themes/Haansoft/config /etc/bootsplash/themes/Haansoft/config/bootsplash-800x600.cfg /etc/bootsplash/themes/Haansoft/docs /etc/bootsplash/themes/Haansoft/docs/resolutions /etc/bootsplash/themes/Haansoft/images /etc/bootsplash/themes/Haansoft/images/bootsplash-800x600.jpg /etc/bootsplash/themes/Haansoft/images/silent-800x600.jpg /etc/bootsplash/themes/default /etc/bootsplash/vtsplash-0-800x600.cfg /etc/bootsplash/vtsplash-0-800x600.jpg /etc/init.d/bootsplash /etc/init.d/progressbar /sbin/lnk_progressbar /sbin/splash |
2개의 이미지 파일을 확인할 수 있다.
- silent-800x600.jpg : 리눅스가 부팅되는 과정을 그래픽 화면으로 대체할때 사용하는 이미지
- bootsplash-800x600.jpg : 콘솔 모드(init 3)에서의 배경으로 사용되는 이미지 |
② 위의 2가지 이미지를 내가 원하는 이미지로 변경한다. (사이즈: 800x600 픽셀)
③ 그런 다음 아래의 명령으로 커널 이미지에 적용을 시킨다.
# new-kernel-pkg --mkinitrd --depmod --kernel-args "vga=0x314 splash=silent" --install 2.6.19-7hs |
※ 주의
- OS에서 사용하는 이미지 사이즈가 800x600이면 교체할 이미지도 800x600을 사용해야 한다.
- 2.6.19-7hs는 커널 버전명이다. /boot/grub/grub.conf 파일을 참조하여 버전명을 기록하자.
(예: vmlinuz-2.6.19-7hs --> 2.6.19-7hs)
- CPU의 수가 2개 이상인 경우, smp 커널을 사용하여 부팅하게 된다.
(예: vmlinuz-2.6.19-7hssmp --> 2.6.19-7hssmp) |
이제 재부팅해보면, 부트스플래쉬가 변경되었음을 확인할 수 있을 것이다.
필자가 확인해본 결과 일반 이미지 중에서는 위 과정을 진행하여도 제대로 적용되지 않는 이미지들이 있었다. 그 이유는 일반적인 이미지는 해상도가 높고 인덱스 처리가 되어 있지 않아 부트스플래쉬로 사용하기에 적합하지 않기 때문이다.
이 경우 Gimp와 같은 이미지에디터를 사용하여 256color로 "인덱스"처리를 하고 "색상 디더링" 처리를 하지않는 것으로 처리한다면 사용 가능한 이미지로 제작이 가능하다.
위 과정이 어렵다면 부트스플래쉬 등이 올려진 사이트 등에서 적당한 이미지를 다운받아 사용하면 된다. (www.kde-look.org 또는 www.gnome-look.org 사이트에서 "bootsplash" 카테고리에 있는 게시물들 중에서 적당한 것을 다운받고, 여기에 포함되어 있는 bootsplash 이미지들을 사용하면 된다.)
※ 참고로 필자가 사용한 샘플이미지를 첨부한다.