Linux/Proxmox 부팅 오류 / 커널패닉시 조치방법
안녕하세요. 달소입니다.
오랜만에 가이드 글입니다 ㅎㅎ.. 이번글은 트러블슈팅에 가까운데요.
사용하고계시는 Linux계열의 OS (여기서는 Proxmox)에서 커널 업데이트 후 부팅 오류가 발생했을때 해결방법입니다.
먼저 커널패닉이 생기는 원인은 다양한데요.
커널이 업데이트되면서 사용하고있는 하드웨어를 지원하지않는다거나 혹은 기존에 커널에 적용했던 커스텀 빌드가 실패하거나 등등이 있습니다 여기서 저는 후자였습니다.
https://forum.proxmox.com/threads/dkms-autoinstall-for-kernel-6-2-16-18-pve-failed.135484/
무튼 이렇게 문제가발생 후 재부팅을했을때 아래와같은 창이뜨며 아예 부팅이 되지않는데요.
여기서 좀 전으로 돌아가서 options로 가보면
여기서 기존에 설치되어있는 커널버전들이 모두 나오는데요
recovery mode로 접속해보면 어떤 오류가있는지 확인할 수 있습니다.
다시 재부팅한다음 부팅되는 커널로 사용하시면 되는데 부팅 후 아래와같은 과정으로 커널버전을 고정해주시면되겠습니다.(예전글 재탕 죄송 ㅎ)
Grub 수정으로 커널 우선순위 설정하기
vi /etc/default/grub
타임아웃 아래에 GRUB_DEFAULT=0 으로 고정해줍니다.
그리고 아래 명령어로 컨피그 파일을 재생성 해주고 커널목록을 확인해보겠습니다.
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
첫번째로 나온 5.4버전으로 default 값을 넣겠습니다.
grub2-set-default "CentOS Linux (5.4.130-1.el7.elrepo.x86_64) 7 (Core)"
그리고 다시 재부팅 reboot or init 6
끝!