OpenSuSE를 쓰다보면 아주 가끔 부팅시 GRUB화면이 바뀐 것을 보고 놀랄 때가 있다.
다시 부팅해보면 언제 그랬냐는 듯이 원래의 화면만 나올뿐이다.
알고보니 특정한 날에만 한 번씩 나오도록 설정이 되어있는 것이라고 한다.
항상 펭귄이 나오도록 바꿔보고자 한다.
GRUB의 초기화면을 결정하는 파일은 /boot/message이다.
시스템파일이므로 수정하기 전에는 백업을 한다.
$ cp /boot/message ~/backups/message.old 와 같이 하면된다.
$ mkdir ~/temp #수정작업을 위한 공간생성.
$ cp /boot/message ~/temp #message파일을 작업공간으로 복사.
작업공간에 들어가 파일을 풀어낸다.
$ cd ~/temp
$ cpio -idv < message #이렇게 해주면 jpeg이미지들을 포함한 10여개의 파일이 생겨난다.
$ rm message #더이상 필요가 없어진 message파일을 삭제.
수정할 파일은 gfxboot.cfg이다. 내용은 다음과 같다.
# penguin theme likelihood in percent; -1 = auto
penguin=-1
두 번째 줄에서 default로 되어있는 -1을 100으로 바꿔주면 항상 부팅시 펭귄을 만나게 된다.
수정작업을 마치고 저장했으면 다시 message파일을 새로이 생성해주어야 한다.
$ ls | cpio -ov > ../message #한 단계 상위디렉터리에 생성.
이제 생성된 파일을 root로서 원래 위치로 복사한다.
$ cd .. # 생성된 message파일이 있는 곳으로 이동.
$ su
password:********
# cp message /boot/message
이렇게 해주면 기존의 파일을 덮어쓸 것인지 물어오고, 예라고 답하면 새로운 파일이 저장된다.
댓글 없음:
댓글 쓰기