리눅스를 오래 사용하다보면 커널이 버전업 하면서 부팅할때 아래와 같이 선택화면이 엄청 많아진다
물론 최신 버전의 커널이 기본으로 잡혀있을 테고, 별로 신경쓰지 않아도 될 부분이다
그래도 메뉴 뜨지 않고 바로 부팅이 가능하게하고 싶다면
아래와 같이 설정하면 된다
(하지만 난 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는 기본 배경도 괜찮으니 그냥 돌려 놔야겠다 ㅋㅋ