리눅스를 오래 사용하다보면 커널이 버전업 하면서 부팅할때 아래와 같이 선택화면이 엄청 많아진다



물론 최신 버전의 커널이 기본으로 잡혀있을 테고, 별로 신경쓰지 않아도 될 부분이다


그래도 메뉴 뜨지 않고 바로 부팅이 가능하게하고 싶다면


아래와 같이 설정하면 된다


(하지만 난 Grub를 잘 모르기 때문에 아래와 같은 방법은 시스템에 악영향을 발생시킬 수 있을지도 모른다..)


일단 


# uname -r 로 자신의 커널 버전을 확인하고


# grub-install -v 로 Grub 버전을 확인한다



이제


# ls /boot 에 보면 엄청 많은 파일들이 보인다


일단 안전하게 하기 위해 /boot 에 있는 모든 파일을 /temp/boot 로 백업해 두었다 (/temp는 내가 만든 디렉터리)


# cp -a /boot /temp/boot


그리고 아래 명령으로 System / config / initrd / vmlinuz 로 시작하는 모든 파일을 삭제해준다


# rm -rf /boot/{System*,config*,initrd*,vmlinuz*}


그리고 /temp/boot에 백업해 두었던 파일 중 최신버전의 System / config / initrd / vmlinuz 을 /boot에 복사해준다


# cp -a /temp/boot/System.map-$(uname -r) /boot

# cp -a /temp/boot/config-$(uname -r) /boot

# cp -a /temp/boot/initrd.img-$(uname -r) /boot

# cp -a /temp/boot/vmlinuz-$(uname -r) /boot


확인


# ls /boot



이제 파일을 지웠으니 Grub에게 확인해보라고 한다


# update-grub2


3개를 찾았다고 하는데


처음 찾은건 background image 로 부팅 화면 메뉴 선택 시 나오는 화면의 이미지일듯하고


(좀따가 저 경로에 사진을 다른걸로 교체해보도록 하자)


두번째 찾은게 기본 부팅에 쓸 이미지


세번째가 복구용 이미지를 찾은거 같다 ( 확실하지 않음..ㅠㅠ )



이제 다시 reboot 해주면 아래와 같이 선택화면이 정리 된걸 볼 수 있다.



선택 화면에서 기본 5초는 기다려야 자동으로 기본 값 부팅이 되는데 (선택해주지 않으면)


그 timeout 시간은 아래의 파일에서 설정을 바꿀 수 있다.


# vim /boot/grub/grub.cfg




( :wq!   !를 붙여줘야한다 )



(set timeout=0 으로 세팅 할 경우 선택화면이 나오지 않는다)


그럼 이제 1초만 기다리면 바로 자동 선택으로 넘어 갈 것이다


(혹시 선택 메뉴에서 다른 부팅을 선택해야 한다면 1초안에 방향키를 한 번 눌러주면 timeout은 적용되지 않는당)


(grub.cfg 파일을 수정한 뒤에 update-grub2 를 실행하면


다시 설정값이 현재 설정되어있는 값으로 변한다. -> 재부팅하면 적용됨)



그리고 아까 grub.cfg 파일에서 보면 set default="0"으로 되어있는 걸 볼 수 잇는데


이건 부팅 메뉴 선택중 몇번째껄 기본으로 할 것인지 설정하는 값이다


위에서부터 0, 1, 2, 3, - - - 이다. ( 여기선 0이니깐 맨 첫 번째꺼다 )



이상 부팅 메뉴 설정은 끝내고


아까 찾게된 png 파일을 한 번 보자


바탕화면에 복사하여 확인해 봤다



역시 예상 했던거 같이 부팅 메뉴 선택화면의 background 화면이였다.



그럼 이 이미지파일을 다른 자신이 원하는 파일로 교체하면 내가 원하는 그림을 부팅 선택 메뉴에서 볼 수 있는지 테스트 해보자


원하는 그림 배경을 선택하고 윈도우 그림판에서 크기 조절을 한다


(위에 보면 640 480인걸 볼 수 있다)



그리고 다른 이름으로 저장하여 확장자를 png로 바꿔준다 (이름은 수정해야함)



이제 그림 파일을 리눅스로 옴겨서


desktop-grub.png(원본) 파일을 desktop-grub.png.bak(백업)으로 백업하고


Back.png(내꺼) 파일을 desktop-grub.png로 바꿔보겠다


# mv /usr/share/images/desktop-base/desktop-grub.png /usr/share/images/desktop-base/desktop-grub.png.bak

# /root/Desktop/Back.png /usr/share/images/desktop-base/desktop-grub.png

# update-grub2



# reboot


성공적으로 부팅 메뉴 선택 배경 화면을 바꿨다


Kali는 기본 배경도 괜찮으니 그냥 돌려 놔야겠다 ㅋㅋ