grub2_1.png
grub2_1.png [ 749.84 KiB | 5133 번 봄 ] 

우분투 10.4부터는 Grub2 배경화면 설치가 좀더 쉬워졌습니다.
어차피 이전 팁과 거의 같지만 가급적 쉽고 빠르게 다시 정리했습니다.

우선 배경으로 이용할 사진을 준비합니다.

터미널에서 sudo apt-get install grub2-splashimages 를 입력하면 Grub2용 배경그림이
/usr/share/images/grub에 설치됩니다.
이것을 이용하셔도 되고 개인적으로 좋아하는 그림이 있으시면 아무거나 사용가능합니다.

그림은 png, tga 포멧이어야 하며 해상도는 640x480, 800x600, 1024x768정도가 적당합니다.
1280x1024도 가능하지만 폰트가 작게 보여서 불편합니다.

개인 사진을 넣고 싶으시다면 gimp를 이용해서 크기를 맞추고 png포멧으로 저장해 주면 됩니다.
예제로 800x600 해상도의 첨부파일 Oak_800.png를 이용해 보겠습니다.

배경그림이 결정되었다면 그림 파일을 /boot/grub 디렉토리로 옮겨줍니다.
(그림 파일을 꼭 옮길 필요는 없지만 한 곳에 모아 두어야 관리가 편합니다.)
옭길 때 관리자 모드여야 하기 때문에 Alt + F2 누르고 gksu nautilus를 실행하면 편하실 겁니다.


지금부터는 Grub2 설정입니다.

Grub2가 되면서 기존의 menu.lst 설정 파일이 사라지고 대신 여러개의 파일로 나누어졌습니다.
간략히 설명드리자면 다음 2개의 파일을 수정하고 마지막에 sudo update-grub을 실행해 주면 됩니다.


    /etc/default/grub
    /etc/grub.d/05_debian_theme


우선 Alt + F2를 누르고 gksu gedit /etc/default/grub을 입력합니다.


    # If you change this file, run 'update-grub' afterwards to update
    # /boot/grub/grub.cfg.

    GRUB_DEFAULT=0
    #GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""

    # Uncomment to disable graphical terminal (grub-pc only)
    #GRUB_TERMINAL=console

    # The resolution used on graphical terminal
    # note that you can use only modes which your graphic card supports via VBE
    # you can see them in real GRUB with the command `vbeinfo'
    GRUB_GFXMODE=800x600


관리자 모드로 파일이 열리면 붉은색 부분을 수정해 줍니다.

GRUB_DEFAULT은 기본으로 선택할 항목을 설정하는 것으로 제일 위 부분이 0부터 시작합니다.
    => MS Windows와 멀티부팅을 하고 자주 Windows로 부팅한다면 이부분을 수정해 줍니다.
GRUB_TIMEOUT=5는 5초후에 자동으로 선택 항목으로 부팅한다는 말입니다.
GRUB_GFXMODE=800x600은 배경그림의 해상도를 설정하는 부분입니다.
    => grub2-splashimages를 이용하시는 분들은 640x480으로 설정하면 됩니다.

설정이 끝나면 저장한 다음 다시 Alt + F2를 누르고 gksu gedit /etc/grub.d/05_debian_theme 을 입력합니다.


    #!/bin/bash -e

    source /usr/lib/grub/grub-mkconfig_lib

    # this allows desktop-base to override our settings
    f=/usr/share/desktop-base/grub_background.sh
    if test -e ${f} ; then
    source ${f}
    else
    WALLPAPER="/boot/grub/Oak_800.png"
    COLOR_NORMAL="white/black"
    COLOR_HIGHLIGHT="blue/white"
    fi


파일이 열리고 위와 같은 스크립트가 나타나는데 10번 째 줄 붉은색 부분이 배경으로 쓰일 파일이름입니다.
기존의 moreblue-orbit-grub을 지우고 원하는 그림 파일의 경로를 정확히 적어 넣으시면 됩니다.

11번째 줄 COLOR_NORMAL은 메뉴폰트의 전경색/배경색이고 다음 줄 COLOR_HIGHLIGHT는 선택항목의 전경색/배경색입니다.
단 배경색이 black일 경우는 투명으로 나타나니 유의해 주시고 아래표를 참고해서 색깔은 선택해 주면 됩니다.

Attachment:
grub2_2.png
grub2_2.png [ 16.23 KiB | 5133 번 봄 ] 

메뉴폰트의 배경색은 black(투명)으로 설정하고 배경그림이 밝은 경우 전경색을 어둡게하고 배경그림이 어두우면
전경색을 밝게 하는 것이 눈에 잘 띄고 보기 좋습니다.

설정이 모두 끝나면 파일을 저장하고 나옵니다.

다시 터미널을 열고 sudo update-grub 을 입력해 Grub2 설정을 시스템에 적용합니다.
그러면 /boot/grub/grub.cfg 파일이 새로 생성되는데 부팅시 Grub2가 이 파일을 직접 읽어들입니다.

만약 Grub 메뉴의 위아래 순서를 바꾸고 싶다면 Alt+F2 누르고 gksu gedit /boot/grub/grub.cfg 한 후 
menuentry 'ubuntu ... ... ' { ... ... ... } 부위를 잘라내고 윈하는 위치에 붙여넣기 해 주면 됩니다. 

설정이 모두 끝났으니 이제 다시 재부팅합니다.
멋진 Grub이 보이세요 !

테마의 통일감을 주기 위해 바탕화면 배경그림을 줄여서 Grub 배경으로 사용해도 좋습니다.
마지막으로 Oak의 원본 이미지에 링크 겁니다. 데스크탑 배경으로 괸찮습니다.


'Embedded Lab > linux, x86' 카테고리의 다른 글

[커널스택]  (0) 2013.08.13
[커널 예전 버전 받기]  (0) 2013.08.06
[리눅스에서 itoa는 사용 불가]  (0) 2013.04.14
[gz 또는 bz2 압축하기/풀기]  (0) 2013.04.13
[blktrace 포맷을 disksim 포맷으로]  (0) 2013.04.08
Posted by cyj4369
,