[ Kernel ] Ubuntu Kernel 재설치 및 Default Kernel 변경하기
sangjun
·2023. 5. 1. 18:39
퍼저나 1-day를 하다보면 Kernel을 바꿔야할 때가 있다.
커널을 바꾸고 싶을 때, 커널 빌드 후 아래 명령어를 쳐주면 해당 커널 버전이 커널 이미지 리스트에 추가된다.
make install
하지만 매번 부팅시마다 저런 메뉴 화면을 통해서 커널 버전을 선택해야되고 가끔은 키보드가 안 먹힐 때가 있어서 디폴트로 부팅되는 커널을 바꿔보기로 했다.
1. 현재 커널 버전 이름(?) 알아내기
grep submenu /boot/grub/grub.cfg
결과
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-45ed2e25-a75a-4515-b126-6574273825ce' {
여기서 ''로 묶여져있는
gnulinux-advanced-45ed2e25-a75a-4515-b126-6574273825ce
부분을 기억하기
2. 원하는 커널 버전 이름(?) 알아내기
grep gnulinux /boot/grub/grub.cfg
결과
set default="gnulinux-advanced-45ed2e25-a75a-4515-b126-6574273825ce>gnulinux-5.11.4-kAFL+-advanced-45ed2e25-a75a-4515-b126-6574273825ce"
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-45ed2e25-a75a-4515-b126-6574273825ce' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.15.0-71-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-71-generic-advanced-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.15.0-71-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-71-generic-recovery-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.15.0-67-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-67-generic-advanced-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.15.0-67-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-67-generic-recovery-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.11.4-kAFL+' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.4-kAFL+-advanced-45ed2e25-a75a-4515-b126-6574273825ce' {
menuentry 'Ubuntu, with Linux 5.11.4-kAFL+ (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.4-kAFL+-recovery-45ed2e25-a75a-4515-b126-6574273825ce' {
여기서 내가 원하는 커널 버전의 ''로 묶인 부분 기억하기
gnulinux-5.11.4-kAFL+-advanced-45ed2e25-a75a-4515-b126-6574273825ce
3. grub페이지 수정해주기
sudo su && vi /etc/default/grub
#GRUB_DEFAULT=0
GRUB_DEFAULT="gnulinux-advanced-45ed2e25-a75a-4515-b126-6574273825ce>gnulinux-5.11.4-kAFL+-advanced-45ed2e25-a75a-4515-b126-6574273825ce"
4. update-grub해주기
이렇게 하면 디폴트 부팅 커널이 변경됌.
'TOOLS & Error' 카테고리의 다른 글
가독성 UP vscode 변수, 전역변수별 색깔 변경하기 (0) | 2022.07.03 |
---|---|
[docker] pwnable docker환경 세팅하기 (4) | 2021.05.04 |