OS를 사용하면 커널 버전 변경이 필요한 경우가 있다.
현재 사용 중인 Ubuntu 커널 버전은 아래 명령어로 확인 가능하다.
root@ubuntu:~# uname -a
설치 가능한 커널 목록을 확인하려면, 아래 명령어를 통해 확인 가능하다.
root@ubuntu:~# apt-cache search linux-image
검색되는 목록 중 원하는 버전을 확인한 후, 아래 명령어를 통해 새로운 커널을 설치 및 재부팅한다.
root@ubuntu:~# apt install -y linux-image-{kernel} 2> &1 && sync
#예시
root@ubuntu:~# apt install -y linux-image-4.4.0-21-generic 2> &1 && sync
root@ubuntu:~# reboot
설치한 커널로 부팅되지 않는 경우
위 방법대로 했음에도 간혹 설치한 커널로 부팅되지 않는 경우가 있다.
이 경우에는 아래 내용을 추가 작업해준다.
먼저 /boot/grub/grub.cfg 파일을 열고 내용을 확인한다.
본 파일에서 menuentry 값을 찾으면 위와 같은 형태를 볼 수 있다.
1,2번과 3,4,5번이 들여쓰기로 구분되어있으며 3,4,5번은 2번 하위에 위치하므로 2번에 속해있는 상태로 이해하면 된다.
이때 1번은 '0'으로 카운트, 2번은 '1', 3번은 '1>0', 4번은 '1>1', 5번은 '1>2'로 표시를한다.
위 사진을 예로들어, 3.13.0-168-generic 버전으로 OS를 부팅하기 원하면 grub.cfg 파일에서 해당 커널 버전의 위치(1>2)를 먼저 기억해야한다.
이후 /etc/default/grub 파일을 열어 아래 첨부 사진과 같이 설정한다.
(이 외에도 원하는 커널 버전의 위치를 먼저 알아낸 후, grub 파일의 해당 내용을 변경하여 사용하면 된다.)
이후 다음 명령어를 통해 변경 내용을 반영한 다음 재부팅하면 원하던 커널로 부팅이 가능하다.
root@ubuntu:~# update-grub
# 또는
root@ubuntu:~# update-grub2
'Linux > Ubuntu' 카테고리의 다른 글
Ubuntu 자동 업데이트 비활성화 (0) | 2022.06.14 |
---|---|
Could not get lock /var/lib/dpkg/lock-frontend 에러 해결 (0) | 2021.11.16 |
우분투 Could not get lock /var/lib/dpkg/lock 오류 해결 방법 (0) | 2021.11.01 |