[ubuntu] grub 꾸미기

cassisOrg·2025년 1월 8일

25년 1월 2주차

목록 보기
1/1

갑자기 ubuntu 20.04를 쓸 일이 생겼다.

Windows11, Ubuntu 22.04, Ubuntu 20.04

총 3개 OS를 멀티 부팅 해야한다.


20.04를 설치하니 기존 22.04에서 설정한 grub 세팅이 적용이 안 된다.

20.04에서 다시 설정 한다.


https://github.com/MrVivekRajan/Grub-Themes

여기서 도라에몽 theme을 찾았다.


theme 설정이 처음이라면 해당 위치에 폴더를 만들어준다.

sudo mkdir /boot/grub/themes

cd <설치경로>/

sudo mv Doraemon/ /boot/grub/themes/

sudo gedit /etc/default/grub

아래 문장을 추가해 준다.
GRUB_THEME=/boot/grub/themes/Doraemon/theme.txt


grub을 업데이트 해준다.

sudo update-grub





(옵션)

[TIMEOUT]

timeout을 끄러면 /etc/default/grub 에서 다음과 같이 바꿔준다.
default값은 10초다.

GRUB_TIMEOUT=-1

-1 은 timeout을 사용하지 않음을 뜻한다.


[순서 바꾸기]

순서를 바꾸는 과정은 다음과 같다.

cd /etc/grub.d/

여기에 있는 스크립트들은 /boot/grub/grub.cfg 를 구성요소들이다.
각 스크립트들과 grub.cfg를 읽어보면 유사함을 알 수 있다.

이 스크립트들 중 사용자는 *_custom 에 추가하고 싶은 기능들을 추가하면 된다.

하지만 지금 하려고 하는 것은

ubuntu
ubuntu ~~
windows boot manager
UEFI

windows boot manager
ubuntu
ubuntu ~~
UEFI

와 같이 순서만 바꿔 줄 것이기 때문에 스크립트 앞의 숫자만 바꿔주면 된다.

windows boot manager에 부트 메뉴의 상단에 뜨려면
30_os-prober 파일을 수정하면 된다.

먼저 혹시 모를 상황에 대비해 백업을 해둔다.

sudo cp 30_os-prober 30_os-prober.bak

순서 변경을 위해 앞의 숫자를 바꿔준다.

sudo mv 30_os-prober 09_os-prober

이제 grub.cfg를 재구성하면 된다.
그전에 grub.cfg를 먼저 백업하자.

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak

grub.cfg를 재구성한다.

sudo grub-mkconfig
sudo update-grub

결과 사진


도라에몽은 다음기회에



[배경바꾸기]


우리가 내려받은 theme의 구조를 보면 사진들을 바꿀 수 있다.

cd /boot/grub/themes/

theme.txt 파일이 theme의 설정 파일이다.

desktop-image: "background.jpg"
원하는 배경사진을 이 경로로 가져와서 여기에 이름을 넣어주면 배경이 바로 적용된다.

해상도를 고려해서 사진을 선택하자.


배경화면 변경

기존의 부트메뉴가 투명색이라 잘 안보인다.
그리고 원본파일은 적용이 안되어서 캡쳐본으로 썼다.

원본파일 크기는 2.5MB, 해상도는 3000*1688, 확장자는 jpeg였다.
뭐가 문제였는지는 다음 기회에


[참고]

잡다한 블로그-Spring13
잔망 루피 공식

0개의 댓글