리눅스2023. 9. 5. 12:45

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/629142 (2019.7.12)

ubuntu-mainline-kernel.sh 스크립트는 우분투 계열 배포판에서 최신 버전의 커널(kernel)을 설치하게 해 주는 스크립트다. 예전에 정리했던 ukuu는 GUI 기반이고, 이 스크립트는 터미널창에서 사용한다. 

 

ubuntu-mainline-kernel.sh의 깃허브(github) 페이지는 아래의 링크로 가면 되겠다.  

https://github.com/pimlie/ubuntu-mainline-kernel.sh

우선 필요한 S/W 패키지를 설치/업데이트하자. dpkg, coreutils, wget 패키지다.  

 # S/W 저장소 정보 갱신
sudo apt-get update

# S/W 패키지 설치/업데이트 (dpkg, coreutils, wget)
sudo apt-get install dpkg coreutils wget

이제 스크립트를 다운로드하자. 깃허브 페이지에 가서 받거나, wget을 이용해서 아래와 같이 받으면 되겠다.

# 스크립트 다운로드
wget  https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh

도움말을 보려면 -h 옵션을 지정하고 실행하면 된다.

# 도움말 표시
sudo bash ubuntu-mainline-kernel.sh -h

현재까지 나와 있는 커널 버전 목록을 보려면 -r 옵션을 사용한다.

# 커널 버전 목록 표시
sudo bash ubuntu-mainline-kernel.sh -r

# grep과 조합하여 특정 버전 확인
sudo bash ubuntu-mainline-kernel.sh -r | grep "v4\.19"

예를 들어 커널 4.19.56을 설치하고 싶다면 아래와 같이 -i 옵션으로 버전을 지정해 주자.

# 커널 4.19.56 설치
sudo bash ubuntu-mainline-kernel.sh -i 4.19.56

설치완료후 재기동하면 된다.

# 재기동
sudo init 6

설치되어 있는 커널 목록 확인은 -l 옵션, 설치된 커널 제거는 -u 옵션으로 할 수 있다. 설치한 커널에 문제가 있다면 GRUB 부트 메뉴에서 이전 커널로 부팅한 후에 설치한 커널을 제거하면 된다.  (리눅스 민트의 경우 기본 설정에서는 GRUB 부트 메뉴가 표시되지 않는다. 표시하는 방법은 이전 게시물을 참고하자. 여기로)

# 설치된 커널 목록 확인
bash ubuntu-mainline-kernel.sh -l

 

# 커널 4.19.56 제거
sudo bash ubuntu-mainline-kernel.sh -u 4.19.56

728x90
Posted by 반달가면