팁과 강좌

Grub 부트 화면 배경을 변경하는 방법-1 (CLI)

2015.01.22 16:40

jeyul 조회 수:2955

Grub 부트 화면의 배경을 변경하는 방법-1 (CLI)


   리눅스의 부트 로더인 그러브(Grub)의 부팅 화면의 배경을 명령어 입력 방식(Command Line Interface)으로  변경하는 방법을 알아보겠습니다.  GUI용 Grub-Customizer 사용법은 이 곳의 팁과 강좌 게시판에 따로 올려 놓았습니다.

   먼저, 소프트웨어 관리자에서 "term"을 검색어로 해서 guake나 yakuake를 깔아 보실 것을 추천합니다.(Quake 스타일 터미널)  저는 guake를 사용 중인데요, F12키로 터미널이 열려다 닫혔다 해서 사용하기 엄청 편합니다. 시작시 실행되도록 '시작 프로그램'에 등록해 놓으세요.



1. Grub에서 사용 가능한 해상도 찾아보기


    컴퓨터를 다시 시작해서 그러브 부트 화면이 떴을 때 'c' 키를 눌러 명령어 모드로 진입합니다. 그리고 grub의 커맨드 라인에 'vbeinfo' 명령어를 엔터 합니다.

grub> vbeinfo

  그러면 사용 가능한 해상도와 컬러 비트(24 or 32)의 목록이 열거됩니다. 그 중에서 원하는 해상도를 노트에 적어 놓습니다.(맨 아래쪽 Preffered mode의 해상도를 추천함)  그리고 'Esc' 키를 눌러 부팅 과정을 진행합니다.


2. 이미지 편집

   그러브 부트 화면의 배경으로 사용할 그림 파일을 준비합니다.  여기서 그림 파일(jpg, png, tga)을 /boot/grub/ 디렉터리에 복사해 넣고 그러브 업데이트만 해주셔도 됩니다. 다만, 파일이름에 공백은 없어야 되고 확장자가  jpg(jpeg)인 파일은 적용이 안되는 경우도 있습니다.(*참고사항1) 잘 된다면 그냥 사용하셔도 되구요, 아니면 아래 과정을 따라하셔도 이해하는데 도움이 되리라 생각됩니다.

   김프 이미지 편집기(GIMP Image Editor)를 실행하고 이미지 파일을 마우스로 끌어 놓거나 또는 불러 옵니다.(파일-열기)

   먼저, 이미지를 홈 폴더에 "my_background.xcf"라는 이름으로 저장합니다.(파일File - 다른 이름으로 저장Save As)  그 다음으로는 위에서 '노트에 적은 놓은 해상도'와 같은 비율이 되도록 이미지 잘라내기를 합니다.


모니터 4:3 --> 1.33:1
모니터 16:10 --> 1.6:1
모니터 16:9 (HDTV) --> 1.77:1

참고: 이미지 잘라내기 방법
   메뉴 중에 "도구Tools - 변형 도구Transform Tools - 잘라내기Cut"   또는 도구상자에서 '끌' 같이 생긴 아이콘을 클릭합니다. 그림 위에 적당히 마우스 끌기를 하고, 그림에 나타난 선택상자와 네 모퉁이의 작은 사각형을 적당히 이동시켜서 부트화면의 해상도와 같은 비율로 만듭니다. 다 되었으면 엔터 키를 치세요.

   그리고 필요에 따라 이미지의 크기를 적당히 낮춰주거나 좌우 비율을 조정합니다. (이미지Image - 이미지 크기 조정Scale Image)

   자, 이제 편집이 다 되었으면 "my_background.tga" 파일로 저장해 줍니다.(파일File - 다른 형식으로 내보내기Export As - Select File Type 'TarGA image')



3. 이미지 복사

  터미널(단축키: Ctrl+Alt+T)을 열고  편집한 이미지 파일을 적당한 위치로 복사합니다. 파일명은 공백 없이 아무 이름으로나 가능합니다. 여기서는 background.tga로 정하겠습니다.

$ sudo cp ~/my_background.tga /boot/grub/background.tga


4. 다른 폰트 사용(선택 사항)

   터미널에 아래의 문장을 실행해서 새로운 폰트를 깔아줍니다.

$ sudo apt-get install ttf-unifont

   설치 경로는 /usr/share/fonts/truetype/unifont/ 디렉터리입니다. 이제는 트루 타입 폰트를 그러브가 사용이 가능한 포맷으로 만들어 줍니다.

$ sudo grub-mkfont --bold -s 18 -o /boot/grub/fonts/unifont.pf2 /usr/share/fonts/truetype/unifont/unifont.ttf


5. 'Grub 기본 설정' 파일 편집

  'Grub 기본 설정' 파일을 편집기(gedit or pluma)로 열고,

$ gksudo gedit /etc/default/grub

  GRUB_GFXMODE 항목에 '노트에 적어 놓은 해상도'를 적어 줍니다.(1920x1080은 예시된 값입니다.)

GRUB_GFXMODE="1920x1080"

  네 번째 단계에서 새로운 그러브 폰트를 만들어 주었다면  GRUB_FONT 항목을 다음과 같이 추가합니다.

GRUB_FONT="/boot/grub/fonts/unifont.pf2"

  부트 화면의 대기시간을 바꾸시려면 GRUB_TIMEOUT 항목의 값을 수정해주세요.

GRUB_TIMEOUT="3"

  저는 3초 지정해 봤습니다.  17.1 레베카(시나몬 2.4)에서는 위 항목의 값이 2이하면 메뉴가 안 보입니다. 3이상으로 잡아주세요.  설정이 다 되었으면 파일을 저장하고 편집기를 닫아줍니다.


6. 그러브 업데이트


   마지막으로 작업한 내용을 시스템에 적용하기 위해 그러브를 업데이트 합니다.
(결과는 /boot/grub/grub.cfg 파일에 반영됩니다.)

$ sudo update-grub



   지금까지 잘 따라 하셨다면 시작시 멋진 배경 화면을 볼 수 있을 것입니다. 이제부터는 새로 편집한 그림으로 /boot/grub/background.tga 파일을 덮어쓰기만 해주셔도 배경 그림이 바뀝니다. ^^


참고사항:
① 배경 이미지 타입으로 jpg을 설정한 후 보이지 않을 때:
   jpg 파일을 김프로 연 다음 "다른 형식 내보내기Export As"를 클릭하고 고급 옵션Advanced Options 중  "점진적으로 표시Progress"의 체크를 없애고 배경 이미지 파일로 저장해 주시면 됩니다.


② /boot/grub/ 에 그림이 여러개 있을 때 배경 이미지로 선택되는 우선순위:
    . 확장자: jpg > png > tga
    . 파일명: 숫자 > 알파벳 대문자 > 알파벳 소문자 > 한글


/boot/grub/가 아닌 다른 폴더의 파일을 배경 이미지로 지정하기:
   'Grub 기본 설정' 파일을 열고 새 항목을 추가합니다.
$ gksu gedit /etc/default/grub

export GRUB_MENU_PICTURE="/home/사용자계정/my_background.tga"

그림 파일이 위치한 경로와 파일명을 적어주고 저장합니다. 한가지 중요한 사실은 /boot/grub/ 디렉터리에 어떠한 그림 파일도 있으면 안됩니다. 있다면 모두 지워주세요. 그러고 나서 update-grub 실행해 줍니다.

메뉴 색깔 지정:
   다음 명령을 실행하고 편집기에서 menu_color 항목의 값을 원하는 색깔로 수정하세요.
$ gksu gedit /etc/grub.d/06_mint_theme

set menu_color_normal=light-gray/black          <-- 보통의 메뉴 색깔 수정
set menu_color_highlighted=magenta/black    <-- 강조된 메뉴 색깔 수정


# white, yellow, light-cyan, cyan, light-blue, blue, light-green, green,
# light-magenta, magenta, light-red, red, brown, light-gray, dark-gray, black
파일을 저장하고 그러브 업데이트합니다.

오픈소스 사진 공유:

   자유 게시판 http://linuxmint.kr/Etc/8012


김프 사용자 설명서:

   GNU 이미지 편집 프로그램 http://docs.gimp.org/ko/index.html



출처:

HOWTO Embellish the Boot Screen (grub2)

How to Change the Grub Boot Screen Background?

번호 제목 날짜 글쓴이 최종 글 조회 수
62 리눅스 민트에서 apt 사용 방법 [2] file 2015.07.23 bagjunggyu 2015.08.03 by bagjunggyu 856
61 마우스 바퀴(Mouse Wheel)의 재발견 2015.07.20 jeyul   1095
60 민트 17.2 라파엘라 시나몬의 효과와 확장기능 [3] file 2015.07.08 jeyul 2015.07.20 by bagjunggyu 1369
59 라파엘라에 글로벌 메뉴 실행해 봤습니다. file 2015.07.07 bagjunggyu   1214
58 MSX (재믹스V) 에뮬레이터 구동하기. 2015.07.05 eidk85r   1245
57 리눅스로 부팅하면 노트북 하드가 뜨거웠는데 [3] 2015.06.01 ㅁㄴㅇㄹ 2015.06.30 by 디아시아 1521
56 Google Chrome과 SublimeText에서의 한글 입력문제 해결 [5] 2014.07.22 권스 2015.05.15 by rwa 10581
55 각 파티션 읽기 쓰기 속도와 램디스크 사용 [1] 2015.04.05 bodanaeun 2015.05.12 by 너와나의눈높이~♡ 8941
54 오페라에서 mhtml로 저장하기. [3] 2015.05.07 하마 2015.05.09 by 너와나의눈높이~♡ 731
53 신한은행 농협 인터넷뱅킹 이용자 aos 차단 팁 2015.05.01 너와나의눈높이~♡   1461
52 구글 드라이브 동기화 팁 [1] 2015.04.11 guelph 2015.04.29 by ... 1882
51 Linux Mint 17.1 Rebecca 에서 한글 입력기 설정하는 방법 [8] file 2014.11.30 bagjunggyu 2015.04.27 by bagjunggyu 14650
50 노트북에서 무선랜 기본 사용 않기 2015.04.23 bodanaeun   576
49 파이어 폭스, HTML5 동영상 플레이어 사용 [3] 2015.04.22 jeyul 2015.04.22 by bodanaeun 4086
48 한글 패키지(파이어 폭스,리브레 오피스, 썬더버드...) 추가 설치 [1] 2015.04.17 jeyul 2015.04.17 by bodanaeun 1502
47 GeoIP와 Shell Script를 이용한 SSH 접속 제한하기 2015.04.14 YoungBin Ko   438
46 Grub 부트 화면의 배경을 변경하는 방법-2 (GUI) [2] file 2015.01.23 jeyul 2015.04.13 by B.W.K. 2372
» Grub 부트 화면 배경을 변경하는 방법-1 (CLI) [3] 2015.01.22 jeyul 2015.04.13 by bodanaeun 2955
44 마우스 오토 스크롤이 안되면... [1] 2015.04.11 guelph 2015.04.11 by jeyul 998
43 한컴 클라우드 오피스 netffice24 사용해 보세요 2015.04.11 guelph   627
나의 소셜 정보
powered by SocialXE