본문 바로가기

리눅스

GRUB 배경 설정하기

우분투 6.06 대퍼 드레이크를 설치 하였습니다.
나름 괜찮았는데 페도라 코어 5를 쓰다가 설치 해서 그런지 GRUB가 너무 평범해 보이더군요
그래서 페도라처럼 GRUB에 배경을 설정하는 법을 찾아보았습니다.
의외로 간단하더군요~

기본 조건은 640*480 픽셀 사이즈에 14 color 그림의 .xpm 형식이면 OK 입니다.
일단 GRUB가 설치가 됐다는 전제하에 시작합니다.

먼저 배경으로 쓸 이미지를 준비합니다.
이 그림으로 하겠습니다.

그런다음 GIMP 로 위 파일을 불러온 다음에...
크기 조정을 해줍니다.

다음 메뉴에서 이미지-모드-인덱스 됨 을선택하면 아래와 같은 화면이 나오는데 여기서  최대 색상수를 14로 해주시구요~


마지막으로 파일-새이름으로 저장을 선택한 다음 확장자를 .xpm 으로 해주세요
이러면 일단 배경화면으로 쓸 이미지 준비는 끝입니다.


























이제 <filename>.xpm 이라는 파일이 만들어졌을 것입니다.

이제 이파일을 gzip으로 압축하면 된니다.

$gzip <filename>.xpm

그러면 <filename>.xpm.gz 파일이 만들어지는군요

(how-to 페이지를 보니 꼭 압축을 안해도 되지만 속도의 차이가 있다는 군요 큰파일을 로드하는 것보다 압축파일을 록드해서 풀어주는게 빠르다네요~ )

아주 간단하죠?  물론 <filename>은 자기가 원하는 이름 아무거나 상관없습니다.
앞으로 파일이름을 sky.xpm.gz로 하겠습니다.

다음은 GRUB가 설치된 디렉토리로 이미지를 옮기겠습니다. 이건 선택사항입니다. 자기 편한대로 하세요 저는 /boot/grub/splashimage 라는 디렉토리를 만들어서 이미지를 관리하겠습니다.
/boot는 디렉토리는 root권한이기때문에..

$sudo mkdir /boot/grub/splashimage
$sudo mv sky.xpm.gz /boot/grub/splashimage
$cd /boot/grub

자 이제 심볼릭 링크를 만들어서 다음부터는 링크만 다시 만들면 그림을 바꿀 수 있도록 하겠습니다.
$ sudo ln -s splashimages/sky.xpm.gz default-splash.xpm.gz

다른 image로 바꾸고 싶다면 나중에 sky.xpm.gz 이부분만 바꿔주면 되겠죠? 물론 먼저 링크 파일을 지워줘야 합니다.

이제 마지막 작업이 남았습니다. menu.lst 피일을 편집해야 합니다.
아무 편집기로 해도 무방하나 저는 gedit로 편집하겠씁니다.
아.. 일단 백업부터 해야겠죠?
$sudo cp menu.lst menu.lst.bak
$sudo gedit menu.lst

이제 다음과 같은 문장을 추가 해 줍니다.

splashimage=(hd0,0)/grub/default-splash.xpm.gz

여기서 중요한 점은 (hd0,0)은 /boot 디렉토리가 마운트된 파티션입니다.
만약 /boot 파티션을 따로 잡지 않고 / 채로 잡았다면..
splashimage=(hd0,0)/boot/grub/default-splash.xpm.gz
"/boot" 이부분을 추가해 줘야 합니다.

만약 글씨색갈도 바꾸고 싶다면
#menu colors
foreground = e3e3e3
background = 808080
이와 같은 방법으로 색깔 코드만 바꿔 주면 되겠죠??

이제 저장하고 재부팅 하면 멋진 배경을 볼 수 있습니다.

GRUB 배경이 있는곳...
http://www.wirikuta.org/comala/index.php?files/gnome-look

GRUB splash image(배경그림)에 대한 더 많은 정보를 원하신다면
http://ruslug.rutgers.edu/~mcgrof/grub-images/