우분투 버전 확인 후 커널 버전을 업데이트 하는 방법에 대해서 알아본다.
커널 버전을 왜 업데이트 하냐고??
특정 커널 버전을 회피해야 하는 일이 생겼기 때문이다.
1. 먼저 uname 명령어로 현재 사용 중인 커널 버전을 확인한다.
uname -r
2. awk 명령으로 현재 사용이 가능한 커널 버전을 확인한다.
awk -F"--class" '/menuentry/ && /with Linux/ {print $1}' /boot/grub/grub.cfg | awk '{print i++ " : " $5,$6,$7,$8}' | sed -e "s/'/ /g"
3. 사용하고자 하는 커널 버전이 없을 경우 apt install로 원하는 커널 버전을 설치한다.
apt install linux-{image,headers}-5.4.0-144-generic
awk 로 5.4.0-144 버전의 커널이 설치되었는지 확인한다.
grub의 디폴트 설정을 확인한다.
sed -i 's/GRUB_DEFAULT=.*/GRUB_DEFAULT=saved/g' /etc/default/grub
grep "GRUB_DEFAULT" /etc/default/grub
grub의 디폴트 설정을 사용하고자 하는 커널 버전으로 설정한다.
grub-set-default "Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-144-generic"
grub-editenv list
📌 애플워치 거치대 레고 충전거치대 피규어 스탠드 최저가 구입하기
https://link.coupang.com/a/bho4gn
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
4. grub를 업데이트하고 리부팅 후 설치한 커널 버전으로 동작하는지 확인한다.
update-grub
reboot
** 테스트에 사용된 명령어 모음
uname -r
awk -F"--class" '/menuentry/ && /with Linux/ {print $1}' /boot/grub/grub.cfg | awk '{print i++ " : " $5,$6,$7,$8}' | sed -e "s/'/ /g"
apt install linux-{image,headers}-5.4.0-144-generic
sed -i 's/GRUB_DEFAULT=.*/GRUB_DEFAULT=saved/g' /etc/default/grub
grep "GRUB_DEFAULT" /etc/default/grub
grub-set-default "Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-144-generic"
grub-editenv list
update-grub
reboot